// JavaScript Document

/* Abrir popup */
function abrir(url) {
window.open(url,"","width=600,height=600,top=100,left=400,resizable=no,scrollbars=yes,menubar=no,toolbar=no,status=no,location=no") ;
}

/* Validar campos email */
function isEmail(valor) {
	var str = true;
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)))
	{
		str=false;
	}
	return str;
}

function esNumerico(Valor) {
 return (isNaN(Valor));
}

/* Validar el formulario */
function validarBecas(){ 
	//Comprobar datos: 
	var nombre = eval('document.fbecas.bnombre.value');	
	var apellidos = eval('document.fbecas.bapellidos.value');
	var telefono = eval('document.fbecas.btelefono.value');
	var email = eval('document.fbecas.bemail.value');	
	var condiciones =  eval('document.fbecas.bcondiciones.checked');

	var error = "";
	if (nombre==""){
		error+=" - Nombre\n";
	}
	if (apellidos==""){
		error+=" - Apellidos\n";
	}
	if (telefono=="" || esNumerico(telefono)){
		error+=" - Teléfono (campo numérico)\n";
	}
	if (email=="" || !isEmail(email)){
		error+=" - Email\n";
	}
	if (condiciones==false){
		error+=" - Aceptación de las Condiciones Legales\n";
	}
	if (error!="") {
		alert("Los siguientes campos son obligatorios:\n"+error);
		return false;
	} else {  
		eval('document.fbecas.submit()');
		return true; 
	} 
}

/* Validar el formulario */
function validarOpo(){ 
	//Comprobar datos: 
	var nombre = eval('document.foposicion.nombre.value');	
	var apellidos = eval('document.foposicion.apellidos.value');
	var telefono = eval('document.foposicion.telefono.value');
	var email = eval('document.foposicion.email.value');	
	var domicilio = eval('document.foposicion.domicilio.value');	
	var edad = eval('document.foposicion.edad.value');	
	var estudios = eval('document.foposicion.estudios.value');	
	var condiciones =  eval('document.foposicion.condiciones.checked');

	var error = "";
	if (nombre==""){
		error+=" - Nombre\n";
	}
	if (apellidos==""){
		error+=" - Apellidos\n";
	}
	if (telefono=="" || esNumerico(telefono)){
		error+=" - Teléfono (campo numérico)\n";
	}
	if (email=="" || !isEmail(email)){
		error+=" - Email\n";
	}
	if (domicilio==""){
		error+=" - Domicilio\n";
	}
	if (edad==""){
		error+=" - Edad\n";
	}
	if (estudios==""){
		error+=" - Estudios\n";
	}
	if (condiciones==false){
		error+=" - Aceptación de las Condiciones Legales\n";
	}
	if (error!="") {
		alert("Los siguientes campos son obligatorios:\n"+error);
		return false;
	} else {  
		eval('document.foposicion.submit()');
		return true; 
	} 
}

/* Cambiar pestaña  */
function cambiarPestanaAP1(pestana){	
	
	p1 = document.getElementById('p_convocatoria');
	p2 = document.getElementById('p_funciones');
	p3 = document.getElementById('p_requisitos');
	p4 = document.getElementById('p_temario');
		
	m1 = document.getElementById('mp1');
	m2 = document.getElementById('mp2');
	m3 = document.getElementById('mp3');
	m4 = document.getElementById('mp4');
	
	switch (pestana){
		case "p_convocatoria": { 
			p1.style.visibility = "visible"
			p1.style.display = "block"
			p2.style.visibility = "hidden"
			p2.style.display = "none"
			p3.style.visibility = "hidden"
			p3.style.display = "none"
			p4.style.visibility = "hidden"
			p4.style.display = "none"
			
			m1.className = "opc1"
			m2.className = "opc2"
			m3.className = "opc2"
			m4.className = "opc2"
			break;
		}
		case "p_funciones": { 
			p2.style.visibility = "visible"
			p2.style.display = "block"
			p1.style.visibility = "hidden"
			p1.style.display = "none"
			p3.style.visibility = "hidden"
			p3.style.display = "none"
			p4.style.visibility = "hidden"
			p4.style.display = "none"
			
			m2.className = "opc1"
			m1.className = "opc2"
			m3.className = "opc2"
			m4.className = "opc2"
			break;
		}
		case "p_requisitos": { 
			p3.style.visibility = "visible"
			p3.style.display = "block"
			p2.style.visibility = "hidden"
			p2.style.display = "none"
			p1.style.visibility = "hidden"
			p1.style.display = "none"
			p4.style.visibility = "hidden"
			p4.style.display = "none"
			
			m3.className = "opc1"
			m2.className = "opc2"
			m1.className = "opc2"
			m4.className = "opc2"
			break;
		}
		case "p_temario": { 
			p4.style.visibility = "visible"
			p4.style.display = "block"
			p2.style.visibility = "hidden"
			p2.style.display = "none"
			p3.style.visibility = "hidden"
			p3.style.display = "none"
			p1.style.visibility = "hidden"
			p1.style.display = "none"
			
			m4.className = "opc1"
			m2.className = "opc2"
			m3.className = "opc2"
			m1.className = "opc2"
			break;
		}
	} //end switch
}

/* Cambiar pestaña  */
function cambiarPestanaAP2(pestana){	
	
	p1 = document.getElementById('p_requisitosc');
	p2 = document.getElementById('p_temarioc');
	p3 = document.getElementById('p_examenc');
		
	m1 = document.getElementById('mp01');
	m2 = document.getElementById('mp02');
	m3 = document.getElementById('mp03');
	
	switch (pestana){
		case "p_requisitosc": { 
			p1.style.visibility = "visible"
			p1.style.display = "block"
			p2.style.visibility = "hidden"
			p2.style.display = "none"
			p3.style.visibility = "hidden"
			p3.style.display = "none"			
			
			m1.className = "opc1"
			m2.className = "opc2"
			m3.className = "opc2"
			break;
		}
		case "p_temarioc": { 
			p2.style.visibility = "visible"
			p2.style.display = "block"
			p1.style.visibility = "hidden"
			p1.style.display = "none"
			p3.style.visibility = "hidden"
			p3.style.display = "none"
			
			m2.className = "opc1"
			m1.className = "opc2"
			m3.className = "opc2"
			break;
		}
		case "p_examenc": { 
			p3.style.visibility = "visible"
			p3.style.display = "block"
			p2.style.visibility = "hidden"
			p2.style.display = "none"
			p1.style.visibility = "hidden"
			p1.style.display = "none"
			
			m3.className = "opc1"
			m2.className = "opc2"
			m1.className = "opc2"
			break;
		}
		
	} //end switch
}

function enBlanco(nombrecampo)
{
	var campo = document.getElementById(nombrecampo);
	campo.value = "";
}




