// JavaScript Document
//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!--
//Copyright İ McAnam.com
    function validarCIF(texto){
        
        var pares = 0;
        var impares = 0;
        var suma;
        var ultima;
        var unumero;
        var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I");
        var xxx;
        
        texto = texto.toUpperCase();
        
        var regular = new RegExp(/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g);
         if (!regular.exec(texto)) return false;
             
         ultima = texto.substr(8,1);

         for (var cont = 1 ; cont < 7 ; cont ++){
             xxx = (2 * parseInt(texto.substr(cont++,1))).toString() + "0";
             impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));
             pares += parseInt(texto.substr(cont,1));
         }
         xxx = (2 * parseInt(texto.substr(cont,1))).toString() + "0";
         impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));
         
         suma = (pares + impares).toString();
         unumero = parseInt(suma.substr(suma.length - 1, 1));
         unumero = (10 - unumero).toString();
         if(unumero == 10) unumero = 0;
         
         if ((ultima == unumero) || (ultima == uletra[unumero]))
             return true;
         else
             return false;

    }
	function mail(texto){

		var mailres = true;            
		var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
		
		var arroba = texto.indexOf("@",0);
		if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
		
		var punto = texto.lastIndexOf(".");
					
		 for (var contador = 0 ; contador < texto.length ; contador++){
			if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
				mailres = false;
				break;
		 }
		}
	
		if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
		 mailres = true;
		else
		 mailres = false;
					
		return mailres;
	} 
	function validaAltaTopForm(formulari){
			var missatge="";
			if (formulari.cif.value==""){
					missatge=missatge+"Debe introducir un CIF valido\n";
			}
			if (!mail(formulari.Mail.value)){
					missatge=missatge+"Debe introducir un correo electronico valido\n";
			}
			if (formulari.nserie.value==""){
					missatge=missatge+"Debe introducir un Numero de serie\n";
			}
			if (formulari.user.value==""){
					missatge=missatge+"Debe introducir un usuario\n";
			}
			if (formulari.pswd.value==""){
					missatge=missatge+"Debe introducir una contraseña\n";
			}
			if (formulari.r_pswd.value=="" || formulari.pswd.value!=formulari.r_pswd.value ){
					missatge=missatge+"Las contraseñas no coinciden\n";
			}

			
			if(missatge==""){
				formulari.submit();
			}
			else{
				alert(missatge);
			}
	}
	function validaOlvidoTopForm(formulari){
			var missatge="";
			if (formulari.cif.value==""){
					missatge=missatge+"Debe introducir un CIF valido\n";
			}
			if (formulari.nserie.value==""){
					missatge=missatge+"Debe introducir un Numero de serie\n";
			}
			if(missatge==""){
				formulari.submit();
			}
			else{
				alert(missatge);
			}
	}
	function validaContacto(formulari){
			var missatge="";
			
			if (formulari.nombre.value==""){
					missatge=missatge+"Debe introducir un nombre\n";
			}
			if (!mail(formulari.email.value)){
					missatge=missatge+"Debe introducir un correo electronico valido\n";
			}
			if (formulari.pais.value==""){
					missatge=missatge+"Debe introducir un pais\n";
			}
			if(missatge==""){
				formulari.submit();
			}
			else{
				alert(missatge);
			}
	}
	
	
//-->
