//Validar nif
function valida_nif(nif){
	
		abc=nif
		dni=abc.substring(0,abc.length-1)
		let=abc.charAt(abc.length-1)
		if (!isNaN(let))
		 {
		 return 1
		 }
		else
		 {
		  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
		  posicion = dni % 23
		  letra = cadena.substring(posicion,posicion+1)
		  if (letra!=let.toUpperCase())
		   {
			
			return 2
		   }
		 }
		return 0

}
	
	
//Validar telefono

function validartelefono(valor){
      //intento convertir a entero.
     //si era un entero no le afecta, si no lo era lo intenta convertir
     
	  //valor = parseInt(valor)
	 
		
      //Compruebo si es un valor numérico
      if (isNaN(valor)) {
            //entonces (no es numero) devuelvo el valor cadena vacia
            return 1
      }else{
            //En caso contrario (Si era un número) devuelvo el valor
            return 0
      }
}

//Validar email

function validaremail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return 1
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return 1
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		
		    return 1
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   
		    return 1
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		  
		    return 1
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   
		    return 1
		 }
		
		 if (str.indexOf(" ")!=-1){
		   
		    return 1
		 }

 		 return 0				
	}


//Validar formualrio cliente

function valida_envia(){
  
	//Nombre
	 
	 if (document.form1.nombre.value  == '' ){
       alert("El nombre no es correcto")
       document.form1.nombre.focus()
       return 0;
    }
	
		//apellidos
	 
	 if (document.form1.apellidos.value  == '' ){
       alert("Los apellidos no son correctos")
       document.form1.apellidos.focus()
       return 0;
    }
	
	//poblacion
	 
	 if (document.form1.poblacion.value  == '' ){
       alert("Los ciudad no es correcta")
       document.form1.poblacion.focus()
       return 0;
    }
		//poblacion
	 
	 if (document.form1.provincia.value  == '' ){
       alert("Los provincia no es correcta")
       document.form1.provincia.focus()
       return 0;
    }
			//cod_postal
	 
	 if (document.form1.cod_postal.value  == '' ){
       alert("El codigo postal no puede ser vacio")
       document.form1.cod_postal.focus()
       return 0;
   	 }else{
		
			 if (document.form1.cod_postal.value.length  < 5 ){
			   alert("El codigo postal no puede ser menor de 5 digitos")
			   document.form1.cod_postal.focus()
			   return 0;
			}else{
						
					if(validartelefono(document.form1.cod_postal.value)){
					   alert("El codigo postal no es un numero")
			   			document.form1.cod_postal.focus()
			  			 return 0;
						
					}
			
			}
		
		}
	
	
	
	//Email
	
	if (document.form1.correo.value.length > 0){
         
		email=document.form1.correo.value
		email_err=validaremail(email)
    	if(email_err==1){
	 	alert("El email no esta correcto")
      	document.form1.correo.focus()
       	return 0
		}
	}else{
		
		alert("El email esta vacio")
      	document.form1.correo.focus()
       	return 0
		
		
	 }
	
			//poblacion
	 
	 if (document.form1.pais.value  == '' ){
       alert("La nacionalidad no es correcta")
       document.form1.pais.focus()
       return 0;
    }
	
	
	

	
	   
	   document.form1.submit();

} 