// JavaScript Document

function clrNom(form) {
	document.datos.nom.value = "";
}
function clrApp(form) {
	document.datos.apellidos.value = "";	
}
function clrDir(form) {
	document.datos.direccion.value = "";
}
function clrMail(form) {
	document.datos.email.value = "";
}



function validarForm(form) {
	  var allValid = true;
	  var checkStr = document.datos.nom.value;
	  var checkApe = document.datos.apellidos.value;
	  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		var eMail=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/

		
		
	  if(document.datos.nom.value == ""
	  || document.datos.apellidos.value == ""  ) {
			alert("Por favor, rellene todos los campos obligatorios.");
			return false;
		}
		
		/* Comprovem que el camp NOM només s'entren lletres */

		for (i = 0; i < checkStr.length; i++) {
   			ch = checkStr.charAt(i);
				
				for (j = 0; j < checkOK.length; j++)
			  	  if (ch == checkOK.charAt(j)) break;

			    	if (j == checkOK.length) {
					      allValid = false;
					      break;
				    }
		 }
		 
		 if (!allValid) {
		    alert("Escriba sólo letras en el campo \"Nombre\".");
		    return false;
		 } 
		 
		/* Comprovem que el camp COGNOM només s'entren lletres */

		for (i = 0; i < checkApe.length; i++) {
   			ch = checkApe.charAt(i);
				
				for (j = 0; j < checkOK.length; j++)
			  	  if (ch == checkOK.charAt(j)) break;

			    	if (j == checkOK.length) {
					      allValid = false;
					      break;
				    }
		 }
		 
		 if (!allValid) {
		    alert("Escriba sólo letras en el campo \"Apellidos\".");
		    return false;
		 } 		 
		 
		 /* Comprovem eMail vàlid */
		 
     if (!eMail.test(document.datos.email.value)) {
  	 		alert('Introduzca un correo v\u00EFlido.');
        return false;   	
		} 
		
	   alert("Gracias por completar el formulario.");
	   document.datos.submit();
}

function validarFormDemo(form, idioma) {
	  var allValid = true;
	  var checkStr = document.datos.nom.value;
	  var checkApe = document.datos.apellidos.value;
	  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		var eMail=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
		var cPostal = /(^([0-9]{5,5})|^)$/
		
		
	  if(document.datos.nom.value == ""
	  || document.datos.apellidos.value == "" ) {
			if (idioma==1) alert("Por favor, rellene todos los campos obligatorios.");
			if (idioma==2) alert("Por favor preencha todos os campos obrigatorios.");
			if (idioma==5) alert("Per favore, compili tutti i campi obbligatori.")
			
			return false;
		}
		
		/* Comprovem que el camp NOM només s'entren lletres */

/*		for (i = 0; i < checkStr.length; i++) {
   			ch = checkStr.charAt(i);
				
				for (j = 0; j < checkOK.length; j++)
			  	  if (ch == checkOK.charAt(j)) break;

			    	if (j == checkOK.length) {
					      allValid = false;
					      break;
				    }
		 }
		 
		 if (!allValid) {
		    alert("Escriba sólo letras en el campo \"Nombre\".");
		    return false;
		 } 
*/		 
		/* Comprovem que el camp COGNOM només s'entren lletres */

/*		for (i = 0; i < checkApe.length; i++) {
   			ch = checkApe.charAt(i);
				
				for (j = 0; j < checkOK.length; j++)
			  	  if (ch == checkOK.charAt(j)) break;

			    	if (j == checkOK.length) {
					      allValid = false;
					      break;
				    }
		 }
		 
		 if (!allValid) {
		    alert("Escriba sólo letras en el campo \"Apellidos\".");
		    return false;
		 } 		 
*/		 
		 /* Comprovem eMail vàlid */
		 
     if (!eMail.test(document.datos.email.value)) {
  	 		if (idioma==1) alert('Introduzca un correo v\u00EFlido.');
  	 		if (idioma==2) alert('eMail NOM valido.');
  	 		if (idioma==5) alert('Introduca un indirizzo e-mail valido.');
        return false;   	
		} 
		
    /*if(!cPostal.test(document.datos.cp.value)) {   
		   if (idioma==1) alert('Contenido del campo CODIGO POSTAL no válido.');
		   if (idioma==2) alert('Conteudo do campo CODIGO POSTAL não valido.');
       return false; 
 		} 		
 		
	  if (document.datos.telefon.value!="")	{ 
			  if((/^[0-9]{9,}$/).exec(document.datos.telefon.value)==null) { 
  			    if (idioma==1) alert("Inserta un teléfono válido."); 
  			    if (idioma==2) alert("Introduza um telefone válido."); 
    	    	document.datos.telefon.focus(); 
      	 		return false; 
    		}  
		} 		
		*/
		acdAuditor = document.getElementById("acdAuditor");
		acdConcursal = document.getElementById("acdConcursal");
		acdAuditorWeb = document.getElementById("acdAssessor");		
		if( (!acdAuditor.checked) && (!acdConcursal.checked) && (!acdAuditorWeb.checked)) {
			if (idioma==1) alert("Seleccione almenos un producto.");
			if (idioma==2) alert("Selecione pelo menos um produto.");	
			if (idioma==5) alert("Selezioni almeno un prodotto.");
		  return false;
		}
		 

	   if (idioma==1) alert("Gracias por completar el formulario.");
	   if (idioma==2) alert("Obrigado por preencher o formulário.");
	   if (idioma==5) alert("Grazie per completare il questionario.");
	   document.datos.submit();
}

function validarFormDemoConcuWeb(form, idioma) {
	  var allValid = true;
	  var checkStr = document.datos.nom.value;
	  var checkApe = document.datos.apellidos.value;
	  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		var eMail=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
		var cPostal = /(^([0-9]{5,5})|^)$/
		
		
	  if(document.datos.nom.value == ""
	  || document.datos.apellidos.value == "" ) {
			if (idioma==1) alert("Por favor, rellene todos los campos obligatorios.");
			if (idioma==2) alert("Por favor preencha todos os campos obrigatorios.");
			if (idioma==5) alert("Per favore, compili tutti i campi obbligatori.")
			
			return false;
		}
		
		 
     if (!eMail.test(document.datos.email.value)) {
  	 		if (idioma==1) alert('Introduzca un correo v\u00EFlido.');
  	 		if (idioma==2) alert('eMail NOM valido.');
  	 		if (idioma==5) alert('Introduca un indirizzo e-mail valido.');
        return false;   	
		} 

	   if (idioma==1) alert("Gracias por completar el formulario.");
	   if (idioma==2) alert("Obrigado por preencher o formulário.");
	   if (idioma==5) alert("Grazie per completare il questionario.");
	   document.datos.submit();
}

function validarFormDemoIt(form, idioma) {
	  var allValid = true;
	  var checkStr = document.datos.nom.value;
	  var checkApe = document.datos.apellidos.value;
	  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		var eMail=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
		var cPostal = /(^([0-9]{5,5})|^)$/
		
		
	  if(document.datos.nom.value == ""
	  || document.datos.apellidos.value == "" ) {
			if (idioma==1) alert("Por favor, rellene todos los campos obligatorios.");
			if (idioma==2) alert("Por favor preencha todos os campos obrigatorios.");
			if (idioma==5) alert("Per favore, compili tutti i campi obbligatori.")
			
			return false;
		}
		
		/* Comprovem que el camp NOM només s'entren lletres */
		
		 /* Comprovem eMail vàlid */
		 
     if (!eMail.test(document.datos.email.value)) {
  	 		if (idioma==1) alert('Introduzca un correo v\u00EFlido.');
  	 		if (idioma==2) alert('eMail NOM valido.');
  	 		if (idioma==5) alert('Introduca un indirizzo e-mail valido.');
        return false;   	
		} 
		
    /*if(!cPostal.test(document.datos.cp.value)) {   
		   if (idioma==1) alert('Contenido del campo CODIGO POSTAL no válido.');
		   if (idioma==2) alert('Conteudo do campo CODIGO POSTAL não valido.');
       return false; 
 		} 		
 		
	  if (document.datos.telefon.value!="")	{ 
			  if((/^[0-9]{9,}$/).exec(document.datos.telefon.value)==null) { 
  			    if (idioma==1) alert("Inserta un teléfono válido."); 
  			    if (idioma==2) alert("Introduza um telefone válido."); 
    	    	document.datos.telefon.focus(); 
      	 		return false; 
    		}  
		} 		
		*/
		acdAuditorWeb = document.getElementById("acdAuditorWeb");		
		if(!acdAuditorWeb.checked) {
			alert("Selezioni almeno un prodotto.");
			return false;
		}
		
	   if (idioma==1) alert("Gracias por completar el formulario.");
	   if (idioma==2) alert("Obrigado por preencher o formulário.");
	   if (idioma==5) alert("Grazie per completare il questionario.");
	   document.datos.submit();
}


function validarFormDemoEdu(form, idioma) {
	  var allValid = true;
	  var checkStr = document.datos.nom.value;
	  var checkApe = document.datos.apellidos.value;
	  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		var eMail=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
		var cPostal = /(^([0-9]{5,5})|^)$/
		
		
	  if(document.datos.nom.value == ""
	  || document.datos.apellidos.value == ""  ) {
			if (idioma==1) alert("Por favor, rellene todos los campos obligatorios.");
			if (idioma==2) alert("Por favor preencha todos os campos obrigatorios.");
			if (idioma==5) alert("Per favore, compili tutti i campi obbligatori.")			
			
			return false;
		}
		
		 /* Comprovem eMail vàlid */
		 
     if (!eMail.test(document.datos.email.value)) {
  	 		if (idioma==1) alert('Introduzca un correo v\u00EFlido.');
  	 		if (idioma==2) alert('eMail NOM valido.');
  	 		if (idioma==5) alert('Introduca un indirizzo e-mail valido.');  	 		
        return false;   	
		} 
		
	   if (idioma==1) alert("Gracias por completar el formulario.");
	   if (idioma==2) alert("Obrigado por preencher o formulário.");
	   if (idioma==5) alert("Grazie per completare il questionario.");	   
	   document.datos.submit();
}


function validarFormACDCircularizacionWeb(form, idioma) {
	  var allValid = true;
	  var checkStr = document.datos.nom.value;
	  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
		var eMail=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
		var cPostal = /(^([0-9]{5,5})|^)$/
		
		
	  if(document.datos.nom.value == ""
	  || document.datos.cif.value == ""  ) {
			if (idioma==1) alert("Por favor, rellene todos los campos obligatorios.");
			if (idioma==2) alert("Por favor preencha todos os campos obrigatorios.");
			if (idioma==5) alert("Per favore, compili tutti i campi obbligatori.")			
			
			return false;
		}
		
		 /* Comprovem eMail vàlid */
		 
     if (!eMail.test(document.datos.email.value)) {
  	 		if (idioma==1) alert('Introduzca un correo v\u00E1lido.');
  	 		if (idioma==2) alert('eMail NOM valido.');
  	 		if (idioma==5) alert('Introduca un indirizzo e-mail valido.');  	 		
        return false;   	
		} 
		 
		 /* Comprobar que se marca el check */
		 
		 if (document.datos.acepta.checked==false) {
				if (idioma==1) alert("Debe aceptar las condiciones de este servicio para continuar con su solicitud de alta.");
				if (idioma==5) alert("Deve accettare le condizioni di questo servizio per continuare con il processo di registrazione.");
				return;
		 }
		 
	   if (idioma==1) alert("Gracias por completar el formulario.");
	   if (idioma==2) alert("Obrigado por preencher o formulário.");
	   if (idioma==5) alert("Grazie per completare il questionario.");	   
	   document.datos.submit();
}

