	function suma(form) {
	   
		form.mask.value=0;		
		form.interes.value="";
		for (var idx = 0; idx < form.elements.length; idx++) 
		{
			if ( form.elements[idx].name=="interes")
			{
				if ( eval(form.elements[idx].checked)==true && form.elements[idx].value!="undefined" )
				{
					//alert(form.elements[idx].value);
					if (form.inter.value=="")
						form.inter.value=""+form.elements[idx].value;
					else
						form.inter.value=form.inter.value+","+form.elements[idx].value;
				}
			}
			if ( form.elements[idx].name=="servicios") {
			   
			    if (eval(form.elements[idx].checked) == true)
			        	
					form.mask.value=form.mask.value+form.elements[idx].value;				
			}		
		}		
	
		//alert(form.inter.value);
		//form.submit();
}


/*----------------------------------------------------------------------*/
function Checkconcurso(form) {
    var total = 0;

    for (var idx = 0; idx < form.elements.length; idx++) {

        if (form.elements[idx].name == "encuesta1") {
            if (eval(form.elements[idx].checked) == true) {
                total += 1;
             
            }

        }
        if (form.elements[idx].name == "encuesta2") {
            if (eval(form.elements[idx].checked) == true) {
                total += 1;
                
            
            }

        }
        if (form.elements[idx].name == "encuesta3") {
            if (eval(form.elements[idx].checked) == true) {
                total += 1;
           
            }

        }
        if (form.elements[idx].name == "encuesta4") {
            if (eval(form.elements[idx].checked) == true) {
                total += 1;
               
            }

        }
    }


  
  

    if (total < 4) {
        alert("Tiene que seleccionar una opcion de cada encuesta");
        return false;
    }
    else
        form.submit();
}

/* -------------------------------------------*/

function checkemailFields(formu) {
missinginfo = "";
if ((formu.email.value == "") || 
(formu.email.value.indexOf('@') == -1) || 
(formu.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if ((formu.remail.value == "") || 
(formu.remail.value.indexOf('@') == -1) || 
(formu.remail.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if (formu.email.value != formu.remail.value)
{
	alert("La dirección de correo electrónico no coincide. Asegúrese de teclear la misma dirección en los dos campos");
	return false;
}


if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else 
formu.submit();
}


/* -------------------------------------------*/

function checkemail_act_Fields(formu) {
missinginfo = "";
if ((formu.email.value == "") || 
(formu.email.value.indexOf('@') == -1) || 
(formu.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if ((formu.remail.value == "") || 
(formu.remail.value.indexOf('@') == -1) || 
(formu.remail.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if (formu.email.value != formu.remail.value)
{
	alert("La dirección de correo electrónico no coincide. Asegúrese de teclear la misma dirección en los dos campos");
	return false;
}

if (formu.contrasena.value == "") {
missinginfo += "\n     -  Clave";
}
else
	var mm=formu.contrasena.value.length;
	if (mm>11)
	{
	alert("La clave debe tener un máximo de 10 caracteres");
	return false;
	}
	if(mm<=5) 
	{
	alert("La clave debe tener un mínimo de 6 caracteres");
	return false;
	}
if (formu.contrasena2.value == "") 
	{
	missinginfo += "\n     -  Repita la clave";
	}
else
	var zz=formu.contrasena2.value.length;
	if (zz>11)
	{
	alert("Repita la clave. Ambos campos deben ser iguales y tener un máximo de 10 caracteres");
	return false;
	}
	if(zz<=5)
	{
	alert("Repita la clave. Ambos campos deben ser iguales y tener un mínimo de 6 caracteres");
	return false;
	}
if (formu.contrasena.value != formu.contrasena2.value)
{
	alert("La clave no coincide. Asegúrese de teclear la misma clave en los dos campos");
	return false;
}
if (formu.pregsecreta.value == "-1") {
missinginfo += "\n     -  Pregunta secreta";
}
if (formu.respsecreta.value == "") {
missinginfo += "\n     -  Respuesta secreta";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
formu.submit();
}

/* -------------------------------------------*/


/*function anyCheck(form) {
var total = 0;
var max = form.interes.length;
for (var idx = 0; idx < max; idx++) {
if (eval("document.datos_usuario.interes[" + idx + "].checked") == true) {
    total += 1;
   }
}
if (total <= 4) {
	alert("Has seleccionado un total de " + total + " Areas de interes. Al menos debe seleccionar 5");
	return false;
	}
	else
	document.datos_usuario.action="alta_2.asp";
	document.datos_usuario.submit();
	}

//  End -->

*/
/* -------------------------------------------*/


function checkform(form){
missinginfo = "";
if (form.password.value == "") {
missinginfo += "\n     -  Clave";
}
if (form.nombre.value == "") {
missinginfo += "\n     -  Nombre";
}
if (form.apellido1.value == "") {
missinginfo += "\n     -  1er Apellido";
}
if (form.apellido2.value == "") {
missinginfo += "\n     -  2o Apellido";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else return true;
}

/* -------------------------------------------*/


function checklogin_pass(form){
missinginfo = "";
if (form.usuario.value == "")
{
missinginfo += "\n     -  Usuario";
}
if (form.contrasena.value == "") {
missinginfo += "\n     -  Clave";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
form.submit();
}

/* -------------------------------------------*/


function checkuser_pass(form){
missinginfo = "";
if ((form.email.value == "") || 
(form.email.value.indexOf('@') == -1) || 
(form.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if ((form.remail.value == "") || 
(form.remail.value.indexOf('@') == -1) || 
(form.remail.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if (form.email.value != form.remail.value)
{
	alert("La dirección de correo no coincide. Asegúrese de teclear la misma dirección en los dos campos");
	return false;
}
if (form.contrasena.value == "") {
missinginfo += "\n     -  Clave";
}
else
	var mm=form.contrasena.value.length;
	if (mm>11)
	{
	alert("La clave debe tener un máximo de 10 caracteres");
	return false;
	}
	if(mm<=5) 
	{
	alert("La clave debe tener un mínimo de 6 caracteres");
	return false;
	}
if (form.contrasena2.value == "") 
	{
	missinginfo += "\n     -  Repita la clave";
	}
else
	var zz=form.contrasena2.value.length;
	if (zz>11)
	{
	alert("Repita la clave debe tener un máximo de 10 caracteres");
	return false;
	}
	if(zz<=5)
	{
	alert("Repita la clave debe tener un mínimo de 6 caracteres");
	return false;
	}
if (form.contrasena.value != form.contrasena2.value)
{
	alert("La clave no coincide. Asegúrese de teclear la misma clave en los dos campos");
	return false;
}
if (form.pregsecreta.value == "-1" || form.pregsecreta.selectedIndex==0) {
missinginfo += "\n     -  Pregunta secreta";
}
if (form.respsecreta.value == "") {
missinginfo += "\n     -  Respuesta secreta";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
form.submit();
}

function checkuser_pass2(form){
missinginfo = "";

if ((form.email.value == "") || 
(form.email.value.indexOf('@') == -1) || 
(form.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if ((form.remail.value == "") || 
(form.remail.value.indexOf('@') == -1) || 
(form.remail.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if (form.email.value != form.remail.value)
{
	alert("La dirección de correo no coincide. Asegúrese de teclear la misma dirección en los dos campos");
	return false;
}


if (form.contrasena.value == "") {
missinginfo += "\n     -  Clave";
}
else
	var mm=form.contrasena.value.length;
	if (mm>11)
	{
	alert("La clave debe tener un máximo de 10 caracteres");
	return false;
	}
	if(mm<=5) 
	{
	alert("La clave debe tener un mínimo de 6 caracteres");
	return false;
	}
if (form.contrasena2.value == "") 
	{
	missinginfo += "\n     -  Repita la clave";
	}
else
	var zz=form.contrasena2.value.length;
	if (zz>11)
	{
	alert("Repita la clave debe tener un máximo de 10 caracteres");
	return false;
	}
	if(zz<=5)
	{
	alert("Repita la clave debe tener un mínimo de 6 caracteres");
	return false;
	}
if (form.contrasena.value != form.contrasena2.value)
{
	alert("La clave no coincide. Asegúrese de teclear la misma clave en los dos campos");
	return false;
}
if (form.pregsecreta.value == "-1" || form.pregsecreta.selectedIndex==0) {
missinginfo += "\n     -  Pregunta secreta";
}
if (form.respsecreta.value == "") {
missinginfo += "\n     -  Respuesta secreta";
}
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
form.submit();
}

/* -------------------------------------------*/


function checkdata_user(form,idioma) {
missinginfo = "";
if (form.nombre.value == "") {
missinginfo += "\n     -  Nombre";
}
if (form.apellido1.value == "") {
missinginfo += "\n     -  1er apellido";
}
if (form.dianac.value == "-1" || form.dianac.value == "0") {
missinginfo += "\n     -  Día de nacimiento";
}
if (form.mesnac.value == "-1" || form.mesnac.value == "0") {
missinginfo += "\n     -  Mes de nacimiento";
}
if (form.anionac.value == "-1" ||form.anionac.value == "0") {
missinginfo += "\n     -  Año de nacimiento";
}
/*if (form.pais.selectedIndex == 0) {
missinginfo += "\n     -  País de residencia";
}
if (form.pais.value == "67")
{*/
	if (form.cp.value == "")
	{
	missinginfo += "\n     -  Código postal";
	}
	/*
	else
	{
		if (form.poblacion)
		{
			if (form.poblacion.value == "8111" || form.poblacion.selectedIndex==0)
				{
				missinginfo += "\n     -  Población";
			}
		}
		else
		{
			form.submit();
		}
	}
}

if (form.estudios.selectedIndex == 0)
	{
	missinginfo += "\n     -  Estudios realizados";
	}
if (form.sector.selectedIndex == 0)
	{
	missinginfo += "\n     -  Ocupación/Sector profesional";
	}
*/	
if (missinginfo != "") 
{
	missinginfo ="_____________________________\n" +
	"Por favor, rellene los siguientes campos:\n" +
	missinginfo + "\n_____________________________" +
	"\nPara cerrar la ventana, pulse Aceptar";
	alert(missinginfo);
	return false;
}
else
{
	if (idioma=="newpe") 
		form.opcio.value="A3";
	else 
		form.action="alta_3.asp?idioma="+idioma;
}	
form.submit();
}

/* -------------------------------------------*/


function checkdata_user_convert(form,idioma) {
missinginfo = "";
if (form.nombre.value == "") {
missinginfo += "\n     -  Nombre";
}
if (form.apellido1.value == "") {
missinginfo += "\n     -  1er apellido";
}
if (form.dianac.value == "-1") {
missinginfo += "\n     -  Día de nacimiento";
}
if (form.mesnac.value == "-1") {
missinginfo += "\n     -  Mes de nacimiento";
}
if (form.anionac.value == "-1") {
missinginfo += "\n     -  Año de nacimiento";
}
if (form.pais.value == "-1") {
missinginfo += "\n     -  País de residencia";
}
if (form.pais.value == "67")
{
	if (form.cp.value == "")
	{
	missinginfo += "\n     -  Código postal";
	}
	else
		if (form.poblacion.value == "8111")
			{
			missinginfo += "\n     -  Población";
		}
	}

if (form.estudios.value == "-1")
	{
	missinginfo += "\n     -  Estudios realizados";
	}
if (form.sector.value == "-1")
	{
	missinginfo += "\n     -  Ocupación/Sector profesional";
	}

if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
form.action="convert_user_3.asp?idioma="+idioma;
form.submit();
}


function checkdata_user_modify(form,idioma) {
missinginfo = "";
if (form.nombre.value == "") {
missinginfo += "\n     -  Nombre";
}
if (form.apellido1.value == "") {
missinginfo += "\n     -  1er apellido";
}
if (form.dianac.value == "-1") {
missinginfo += "\n     -  Día de nacimiento";
}
if (form.mesnac.value == "-1") {
missinginfo += "\n     -  Mes de nacimiento";
}
if (form.anionac.value == "-1") {
missinginfo += "\n     -  Año de nacimiento";
}
/*if (form.pais.value == "-1") {
missinginfo += "\n     -  País de residencia";
}
if (form.pais.value == "67")
{*/
	if (form.cp.value == "")
	{
	missinginfo += "\n     -  Código postal";
	}
	/*
	else
		if (form.poblacion.value == "8111" || form.poblacion.value == "0")
			{
			missinginfo += "\n     -  Población";
		}
	}

if (form.estudios.value == "-1")
	{
	missinginfo += "\n     -  Estudios realizados";
	}
if (form.sector.value == "-1")
	{
	missinginfo += "\n     -  Ocupación/Sector profesional";
	}
*/
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
if (idioma=="sport")
	form.action="registroUsuarios.asp?opcio=6";
else
{
	if (idioma=="elpe")
	{
		form.action="registroUsuarios.asp?opcio=6";
		form.opcio.value=6;
	}
	else
		form.action="modifica_datos_action.asp?idioma=CAS";
}
form.submit();
}

/*----------------------------------------------------------------------*/
function anyCheck(formu) {
var total = 0;
var max = formu.interes.length;
for (var idx = 0; idx < max; idx++) {
 if (formu.privacidad.checked == false)
    {
    alert("Debe leer y aceptar la política de privacidad y las condiciones del servicio");
	return false;
	}
	else
	if (eval("document.preferencias.interes[" + idx + "].checked") == true) {
		total += 1;
	}
	}
	if (total <= 2) {
		alert("Ha seleccionado un total de " + total + " áreas de interés. Debe seleccionar al menos 3");
		return false;
		}
		else
		formu.submit();
		}	


/* -------------------------------------------*/


function alertaChecked(){ 
    if (document.preferencias.privacidad.checked == false)
    {
    alert("Debe leer y aceptar la política de privacidad y las condiciones del servicio");
	return false;
	}
	else
	document.preferencias.submit();
} 

/*--------------------------------------------*/

function CheckInsertFields(formu)
{
missinginfo = "";
if ((formu.email.value == "") || 
(formu.email.value.indexOf('@') == -1) || 
(formu.email.value.indexOf('.') == -1)) 
{
missinginfo += "\n     -  Dirección de correo";
}
if (formu.pwd.value == "") 
{
missinginfo += "\n     -  Clave";
}
if (missinginfo != "")
{
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
formu.submit();
}

function emailCheck(formu) {
missinginfo = "";
if ((formu.email.value == "") || 
(formu.email.value.indexOf('@') == -1) || 
(formu.email.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Dirección de correo";
}
if (missinginfo != "")
{
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
formu.submit();
}

function checkuser_resp(formu)
{
	missinginfo = "";
if (formu.respsecreta.value == "") 
{
missinginfo += "\n     -  Respuesta secreta";
}
if (missinginfo != "")
{
missinginfo ="_____________________________\n" +
"Por favor, rellene los siguientes campos:\n" +
missinginfo + "\n_____________________________" +
"\nPara cerrar la ventana, pulse Aceptar";
alert(missinginfo);
return false;
}
else
formu.submit();
}