// JavaScript Document

function validar()
	{
	var nom = document.form1.nombre.value;
	
 	if(nom.length == 0)
    	{
		alert("El Campo Nombre no puede estar vacio");
		document.form1.nombre.focus()
		return false;
		}
	
	var apel = document.form1.apellido1.value;
	
 	if(apel.length == 0)
    	{
		alert("El Campo Apellido1 no puede estar vacio");
		document.form1.apellido1.focus()
		return false;
		}
		
	var via = document.form1.via.value;
	
	if(via.length == 0)
    	{
		alert("Seleccione un tipo de via");
		document.form1.via.focus()
		return false;
		}
		
	var num = document.form1.numero.value;
	
	if(num.length == 0)
    	{
		alert("El campo numero no puede estar vacio");
		document.form1.numero.focus()
		return false;
		}
		
	var piso = document.form1.piso.value;
	
	if(piso.length == 0)
    	{
		alert("El campo domicilio no de be estar vacio");
		document.form1.piso.focus()
		return false;
		}
	
	var poblacion = document.form1.poblacion.value;
		
	if(poblacion.length == 0)
    	{
		alert("El campo poblacion no puede quedar en blanco");
		document.form1.poblacion.focus()
		return false;
		}
		
	var provincia = document.form1.provincia.value;
		
	if(provincia.length == 0)
    	{
		alert("Seleccione una provincia");
		document.form1.provincia.focus()
		return false;
		}
	
	var nif = document.form1.nif.value;
	
	if(nif.length ==0)
		{
		alert("El Campo N.I.F no puede estar vacio");
		document.form1.nif.focus()
		return false;
		}
	else
		{
		par = 0
		non = 0
		letras="ABCDEFGHKLMNPQS"
		let=nif.charAt(0)

		if (!isNaN(let))
	  		{
			
			if(nif.length!=9)
				{
				alert('El Nif debe tener 9 caracteres')
				document.form1.nif.focus()
				return false;
				}
			
			else
				{
				let2=nif.charAt(nif.length-1)
				dni=nif.substring(0,nif.length-1)
				
				if (!isNaN(let2))
					{
					alert('Falta la letra')
					document.form1.nif.focus()
					return false;
					}
				else
					{
					cadena="TRWAGMYFPDXBNJZSQVHLCKET"
					posicion = dni % 23
					letra = cadena.substring(posicion,posicion+1)
					if (letra!=let2.toUpperCase())
						{
						alert("Nif no válido")
						document.form1.nif.focus()
						return false;
						}
					}
				}
			}
		}
	
			
	var tlf = document.form1.telefono.value;
	
 	if(tlf.length == 0)
    	{
		alert("El Campo Telefono no puede estar vacio");
		document.form1.telefono.focus()
		return false;
		}
		
	var email = document.form1.email.value;
	
	if(email.length == 0)
		{
		alert("El Campo Email no puede estar vacio");
		document.form1.email.focus()
		return false;
		}
	else 
		{
		var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    	if (!filtro.test(email))
			{
        	alert("Su dirección de email es incorrecta");
			document.form1.email.focus()
        	return false;
    		}
		}
		
	
	
	var tipo = document.form1.tipo.value;
	
	if(tipo.length == 0)
    	{
		alert("Seleccione un tipo envase");
		document.form1.tipo.focus()
		return false;
		}
	
	var uni = document.form1.unidades.value;
	
	if(uni.length == 0 || isNaN(uni))
		{
		alert("Debe introducir el numero de unidades");
		document.form1.unidades.focus()
		document.form1.unidades.value = ""
		return false;
		}
	
	}
	
	