// JavaScript Document

/*****************************************************
FUNCIONES DE VENTANAS
*****************************************************/

function enviar()
{
 mail.submit();
}

function leyes () 
{
window.open("leyes.htm","", "width= 500, height= 600, scrollbars=yes");
}
function calidad () 
{
window.open("calidad.htm","", "width= 500, height= 600, scrollbars=yes");
}
function ventana () 
{
window.open("ventana.htm","", "width= 500, height= 350, scrollbars=no");
}


function utils_addOpt(oCntrl, iPos, sTxt, sVal)
{
	var selOpcion=new Option(sTxt, sVal);	
	eval (oCntrl.options[iPos]=selOpcion);
}



/************************************************
COMPROBACION DE LOS FORMULARIOS
*************************************************/

function utils_compformInscripcion()
{
		valido=true;
        //Comprobación de blancos
		if (valida_campo(document.formInscripcion.cmpNombre,'text','si','Nombre')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpApellidoP,'text','si','Primer Apellido')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpApellidoS,'text','si','Segundo Apellido')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpEmail,'text','si','E-mail')==false)
		{
		  valido=false;
		  return 0;
		}		
		if (!esEmail(document.formInscripcion.cmpEmail.value))
		{
			    alert("Por favor, revise su Dirección e-mail.");
				return 0;
				valido=false; 
		}		
		if (valida_campo(document.formInscripcion.cmpProfesion,'text','si','Profesion')==false) 
		{
		  valido=false;
		  return 0;
		}

		if (valida_campo(document.formInscripcion.cmpEspecialidad,'text','si','Especialidad')==false) 
		{
		  valido=false;
		  return 0;
		}		
		if (valida_campo(document.formInscripcion.cmpNumColegiado,'text','si','Número de colegiado')==false) 
		{
		  valido=false;
		  return 0;
		}				
		if (valida_campo(document.formInscripcion.cmpCentroTrabajo,'text','si','Centro de Trabajo')==false) 
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpDireccionCentro,'text','si','Dirección del centro')==false) 
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpPais,'text','si','País')==false)
		{
		  valido=false;
		  return 0;
		}
		if(document.formInscripcion.cmpPais.value==1)
		{
			if (valida_campo(document.formInscripcion.cmpProvincia,'text','si','Provincia')==false)
			{
			  valido=false;
			  return 0;
			}	
		}
		if (valida_campo(document.formInscripcion.cmpLocalidad,'text','si','Localidad')==false)
		{
		  valido=false;
		  return 0;
		}
		
		if (valida_campo(document.formInscripcion.cmpCodigoPostal,'text','si','Codigo Postal')==false)
		{
		  valido=false;
		  return 0;
		}	
		if (valida_campo(document.formInscripcion.cmpComoConocio,'text','si','¿Cómo Conoció el curso?')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpUsuario,'text','si','Usuario')==false)
		{
		  valido=false;
		  return 0;
		}
		if ((document.formInscripcion.cmpUsuario.value.length<4) || (document.formInscripcion.cmpClave.value.length<4) || (document.formInscripcion.cmpRepetirClave.value.length<4))
		{
		  valido=false;
		  alert('Introduzca un nuevo usuario y clave. Los campos usuario y clave deben tener como mínimo 4 caracteres');		  
		  return 0;		
		}
		if (valida_campo(document.formInscripcion.cmpClave,'text','si','Clave')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcion.cmpRepetirClave,'text','si','Repetir Clave')==false)
		{
		  valido=false;
		  return 0;
		}

		if (document.formInscripcion.cmpRepetirClave.value!=document.formInscripcion.cmpClave.value)
		{
		   alert('Clave y Repita Clave deben tener el mismo valor');
		   valido=false;
		   return 0;
		}
		if(document.formInscripcion.formCorrecto.checked==false)
		{
		   alert('Debe verificar que los datos que ha introducido son correctos antes de enviarlos');
		   valido=false;
		   return 0;
		}
		if(document.formInscripcion.formLeyes.checked==false)
		{
		   alert('Para registrarse debe aceptar las condiciones legales. Pulse el botón "VER CONDICIONES LEGALES"');
		   valido=false;
		   return 0;
		}		
								
		if (valido)
		{		
					document.formInscripcion.submit();
		}

}

function utils_compformModificarDatos()
{
		valido=true;
        //Comprobación de blancos
		if (valida_campo(document.formModificarDatos.cmpNombre,'text','si','Nombre')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formModificarDatos.cmpApellidoP,'text','si','Primer Apellido')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formModificarDatos.cmpApellidoS,'text','si','Segundo Apellido')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formModificarDatos.cmpEmail,'text','si','E-mail')==false)
		{
		  valido=false;
		  return 0;
		}		
		if (!esEmail(document.formModificarDatos.cmpEmail.value))
		{
			    alert("Por favor, revise su Dirección e-mail.");
				return 0;
				valido=false; 
		}		
		if (valida_campo(document.formModificarDatos.cmpProfesion,'text','si','Profesion')==false) 
		{
		  valido=false;
		  return 0;
		}

		if (valida_campo(document.formModificarDatos.cmpEspecialidad,'text','si','Especialidad')==false) 
		{
		  valido=false;
		  return 0;
		}		
		if (valida_campo(document.formModificarDatos.cmpCentroTrabajo,'text','si','Centro de Trabajo')==false) 
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formModificarDatos.cmpDireccionCentro,'text','si','Dirección del centro')==false) 
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formModificarDatos.cmpPais,'text','si','País')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formModificarDatos.cmpProvincia,'text','si','Provincia')==false)
		{
		  valido=false;
		  return 0;
		}			
		if (valida_campo(document.formModificarDatos.cmpLocalidad,'text','si','Localidad')==false)
		{
		  valido=false;
		  return 0;
		}
		
		if (valida_campo(document.formModificarDatos.cmpCodigoPostal,'text','si','Codigo Postal')==false)
		{
		  valido=false;
		  return 0;
		}	
		if (valido)
		{		
					document.formModificarDatos.submit();
		}

}

function utils_compformOlvido()
{
		valido=true;
        //Comprobación de blancos
		if (valida_campo(document.formOlvido.cmpEmail,'text','si','E-mail')==false)
		{
		  valido=false;
		  return 0;
		}

		if (!esEmail(document.formOlvido.cmpEmail.value))
		{
			    alert("Por favor, revise su Dirección e-mail.");
				valido=false; 
				return 0;
		}		

		if (valido)
		{		
					document.formOlvido.submit();
		}
}



	function valida_campo(campo,tipo,obligatorio,nombre,digitos) 
	{
		
		var valor=campo.value;

		if ((valor=="")&&(obligatorio=="si")) 
		{
			alert("Por favor, introduzca " + nombre + ".");
			campo.focus();
			return false;
		}
		if ((tipo=="num")&&(valor!="")) 
		{
			var numer=parseInt(campo.value);
			if (((numer-campo.value)!=0)||(campo.value.length!=digitos))
			{
				alert("Son obligatorios " +digitos + " dígitos en el campo " + nombre + ".");
				campo.focus();
				return false;
			}
		}
		return true;
	}

	function esEmail(texto)
	{	    
		var longitud = texto.length;
	    var estapunto = false;
	    var estaarroba = false;
	    var hayblanco = false;

	    for (var i=0; i<texto.length; i++)
	  	{
			if (texto.charAt(i )== ".")
		      {estapunto = true;}
		    if (texto.charAt(i) == "@")
		      {estaarroba = true;}
		    if (texto.charAt(i)== " ")
		      {hayblanco = true;}
		}	
		if ((estapunto == true) && (estaarroba == true) && (hayblanco == false)) 
			return true;
		else return false;
	}	








function utils_actualizarProvincia()
{
	while (document.forms[0].cmpProvincia.length)
	{
		 document.forms[0].cmpProvincia.remove(0);
	}

	switch (document.forms[0].cmpPais.value)
	{	
		case "1":
			utils_addOpt(document.forms[0].cmpProvincia, 0, "Elija un opción", "");
			utils_addOpt(document.forms[0].cmpProvincia, 1, "Álava", "1");
			utils_addOpt(document.forms[0].cmpProvincia, 2, "Albacete", "2");
			utils_addOpt(document.forms[0].cmpProvincia, 3, "Alicante", "3");
			utils_addOpt(document.forms[0].cmpProvincia, 4, "Almería", "4");
			utils_addOpt(document.forms[0].cmpProvincia, 5, "Asturias", "5");
			utils_addOpt(document.forms[0].cmpProvincia, 6, "Ávila", "6");
			utils_addOpt(document.forms[0].cmpProvincia, 7, "Badajoz", "7");
			utils_addOpt(document.forms[0].cmpProvincia, 8, "Barcelona", "8");
			utils_addOpt(document.forms[0].cmpProvincia, 9, "Burgos", "9");
			utils_addOpt(document.forms[0].cmpProvincia, 10, "Cáceres", "10");
			utils_addOpt(document.forms[0].cmpProvincia, 11, "Cádiz", "11");
			utils_addOpt(document.forms[0].cmpProvincia, 12, "Cantabria", "12");
			utils_addOpt(document.forms[0].cmpProvincia, 13, "Castellón", "13");
			utils_addOpt(document.forms[0].cmpProvincia, 14, "Ceuta", "14");
			utils_addOpt(document.forms[0].cmpProvincia, 15, "Ciudad Real", "15");
			utils_addOpt(document.forms[0].cmpProvincia, 16, "Córdoba", "16");
			utils_addOpt(document.forms[0].cmpProvincia, 17, "Coruña, A", "17");
			utils_addOpt(document.forms[0].cmpProvincia, 18, "Cuenca", "18");
			utils_addOpt(document.forms[0].cmpProvincia, 19, "Girona", "19");
			utils_addOpt(document.forms[0].cmpProvincia, 20, "Granada", "20");
			utils_addOpt(document.forms[0].cmpProvincia, 21, "Guadalajara", "21");
			utils_addOpt(document.forms[0].cmpProvincia, 22, "Guipuzcoa", "22");
			utils_addOpt(document.forms[0].cmpProvincia, 23, "Huelva", "23");
			utils_addOpt(document.forms[0].cmpProvincia, 24, "Huesca", "24");
			utils_addOpt(document.forms[0].cmpProvincia, 25, "Illes Balears", "25");
			utils_addOpt(document.forms[0].cmpProvincia, 26, "Jaen", "26");
			utils_addOpt(document.forms[0].cmpProvincia, 27, "León", "27");
			utils_addOpt(document.forms[0].cmpProvincia, 28, "Lleida", "28");
			utils_addOpt(document.forms[0].cmpProvincia, 29, "Lugo", "29");
			utils_addOpt(document.forms[0].cmpProvincia, 30, "Madrid", "30");
			utils_addOpt(document.forms[0].cmpProvincia, 31, "Málaga", "31");
			utils_addOpt(document.forms[0].cmpProvincia, 32, "Melilla", "32");
			utils_addOpt(document.forms[0].cmpProvincia, 33, "Murcia", "33");
			utils_addOpt(document.forms[0].cmpProvincia, 34, "Navarra", "34");
			utils_addOpt(document.forms[0].cmpProvincia, 35, "Ourense", "35");
			utils_addOpt(document.forms[0].cmpProvincia, 36, "Palencia", "36");
			utils_addOpt(document.forms[0].cmpProvincia, 37, "Palmas,Las", "37");
			utils_addOpt(document.forms[0].cmpProvincia, 38, "Pontevedra", "38");
			utils_addOpt(document.forms[0].cmpProvincia, 39, "Rioja,La", "39");
			utils_addOpt(document.forms[0].cmpProvincia, 40, "Salamanca", "40");
			utils_addOpt(document.forms[0].cmpProvincia, 41, "S. C. De Tenerife", "41");
			utils_addOpt(document.forms[0].cmpProvincia, 42, "Segovia", "42");
			utils_addOpt(document.forms[0].cmpProvincia, 43, "Sevilla", "43");
			utils_addOpt(document.forms[0].cmpProvincia, 44, "Soria", "44");
			utils_addOpt(document.forms[0].cmpProvincia, 45, "Tarragona", "45");
			utils_addOpt(document.forms[0].cmpProvincia, 46, "Teruel", "46");
			utils_addOpt(document.forms[0].cmpProvincia, 47, "Toledo", "47");
			utils_addOpt(document.forms[0].cmpProvincia, 48, "Valencia", "48");
			utils_addOpt(document.forms[0].cmpProvincia, 49, "Valladolid", "49");
			utils_addOpt(document.forms[0].cmpProvincia, 50, "Vizcaya", "50");
			utils_addOpt(document.forms[0].cmpProvincia, 51, "Zamora", "51");
			utils_addOpt(document.forms[0].cmpProvincia, 52, "Zaragoza", "52");			
			break;
			
			default:
			utils_addOpt(document.forms[0].cmpProvincia, 0, "Elija un opción", "");
			utils_addOpt(document.forms[0].cmpProvincia, 1, "Sin provincia", "53");			
			break;
			
	}	
}

function utils_compformRecomendarSitio()
{
		valido=true;
        //Comprobación de blancos
		if (valida_campo(document.formRecomendarSitio.cmpNombre,'text','si','Nombre')==false)
		{
		  valido=false;
		  return 0;
		}		
		if (valida_campo(document.formRecomendarSitio.cmpEmail,'text','si','E-mail')==false)
		{
		  valido=false;
		  return 0;
		}		
		if (!esEmail(document.formRecomendarSitio.cmpEmail.value))
		{
			    alert("Por favor, revise su Dirección e-mail.");
				return 0;
				valido=false; 
		}		
		if (valida_campo(document.formRecomendarSitio.cmpNombreAmigo,'text','si','Nombre de su amigo')==false) 
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formRecomendarSitio.cmpEmailAmigo,'text','si','E-mail')==false)
		{
		  valido=false;
		  return 0;
		}		
		if (!esEmail(document.formRecomendarSitio.cmpEmailAmigo.value))
		{
			    alert("Por favor, revise su Dirección e-mail.");
				return 0;
				valido=false; 
		}				
		if (valido)
		{		
					document.formRecomendarSitio.submit();
		}

}

function utils_compformInscripcionBoletin()
{
		valido=true;
        //Comprobación de blancos
		if (valida_campo(document.formInscripcionBoletin.cmpNombre,'text','si','Nombre')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcionBoletin.cmpApellidoP,'text','si','Primer Apellido')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcionBoletin.cmpApellidoS,'text','si','Segundo Apellido')==false)
		{
		  valido=false;
		  return 0;
		}
		if (valida_campo(document.formInscripcionBoletin.cmpEmail,'text','si','E-mail')==false)
		{
		  valido=false;
		  return 0;
		}		
		if (!esEmail(document.formInscripcionBoletin.cmpEmail.value))
		{
			    alert("Por favor, revise su Dirección e-mail.");
				return 0;
				valido=false; 
		}		
		if (valida_campo(document.formInscripcionBoletin.cmpProfesion,'text','si','Profesion')==false) 
		{
		  valido=false;
		  return 0;
		}

		if (valida_campo(document.formInscripcionBoletin.cmpEspecialidad,'text','si','Especialidad')==false) 
		{
		  valido=false;
		  return 0;
		}					
		if (valido)
		{		
					document.formInscripcionBoletin.submit();
		}

}

function utils_compformAcceso(){
if ((window.event.keyCode == 13)||(window.event.type == 'click')){

    if ((formAcceso.cmpUsuario.value == "") || (formAcceso.cmpClave.value == "")){
        alert("debe introducir su nombre de usuario y contraseña");
      return true;
     }
    else{
     formAcceso.submit();
         }
    }
}

function muestra_instrucciones_pago(){
	window.open("instrucciones_pago.htm",'popup','width=300,height=100');
}