// JavaScript Document
function esDireccion(theElement)
{
var s = theElement.value;
var filter=/^[A-Za-z0-9_-]+(?:\.[A-Za-z0-9_-]+)*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
theElement.focus();
return false;
}
function validar(formulario) 
{
	if (formulario.respuesta[0].checked==false && formulario.respuesta[1].checked==false && formulario.respuesta[2].checked==false){
	   alert("Tiene que elegir una respuesta.");
       formulario.respuesta[0].focus();
       return false;
    }
	if (formulario.respuesta[1].checked==false){
	   alert("Tiene que elegir una respuesta correcta.");
       formulario.respuesta[1].focus();
       return false;
    }

	if (formulario.EMPRESA.value.length==0){
	   alert("Tiene que escribir un nombre de empresa.");
       formulario.EMPRESA.focus();
       return false;
    }
	if (formulario.NOMBRE.value.length==0){
	   alert("Tiene que escribir un nombre.");
       formulario.NOMBRE.focus();
       return false;
    }
	if (formulario.CIF.value.length==0){
	   alert("Tiene que escribir su CIF o NIF.");
       formulario.CIF.focus();
       return false;
    }
	if (formulario.DIRECCION.value.length==0){
	   alert("Tiene que escribir su dirección.");
       formulario.DIRECCION.focus();
       return false;
    }
	if (formulario.CPOSTAL.value.length==0){
	   alert("Tiene que escribir el código postal.");
       formulario.CPOSTAL.focus();
       return false;
    }
	if (formulario.POBLACION.value.length==0){
	   alert("Tiene que escribir la población.");
       formulario.POBLACION.focus();
       return false;
    }
	if (formulario.PROVINCIA.value.length==0){
	   alert("Tiene que escribir la Provincia.");
       formulario.PROVINCIA.focus();
       return false;
    }
	if (formulario.TELEFONO.value.length==0){
	   alert("Tiene que escribir un teléfono de contacto.");
       formulario.TELEFONO.focus();
       return false;
    }
	if (formulario.FAX.value.length==0){
	   alert("Tiene que escribir un teléfono de contacto.");
       formulario.FAX.focus();
       return false;
    }
	if (formulario.EMAIL.value.length==0){
	   alert("Tiene que escribir su dirección de correo electrónico.");
       formulario.EMAIL.focus();
       return false;
    }
	else if(!esDireccion(formulario.EMAIL))
	{
	   alert("Tiene que escribir una dirección de correo electrónico válida.");
       formulario.EMAIL.focus();
       return false;
	}
	if (formulario.EMAIL2.value.length==0){
	   alert("Tiene que confirmar su dirección de correo electrónico.");
       formulario.EMAIL2.focus();
       return false;
    }
	else if(!esDireccion(formulario.EMAIL2))
	{
	   alert("Tiene que confirmar con una dirección de correo electrónico válida.");
       formulario.EMAIL2.focus();
       return false;
	}
	if (formulario.EMAIL.value!=formulario.EMAIL2.value){
	   alert("Las direcciones de correo no coinciden.");
       formulario.EMAIL2.focus();
       return false;
    }
	if (formulario.CONTACTO.value.length==0){
	   alert("Tiene que escribir un contacto.");
       formulario.CONTACTO.focus();
       return false;
    }
	
	if (formulario.EMAIL3.value.length==0){
	   alert("Tiene que escribir su dirección de correo electrónico.");
       formulario.EMAIL3.focus();
       return false;
    }
	else if(!esDireccion(formulario.EMAIL3))
	{
	   alert("Tiene que escribir una dirección de correo electrónico válida.");
       formulario.EMAIL3.focus();
       return false;
	}
	if (formulario.EMAIL4.value.length==0){
	   alert("Tiene que confirmar su dirección de correo electrónico.");
       formulario.EMAIL4.focus();
       return false;
    }
	else if(!esDireccion(formulario.EMAIL4))
	{
	   alert("Tiene que confirmar con una dirección de correo electrónico válida.");
       formulario.EMAIL4.focus();
       return false;
	}
	if (formulario.EMAIL3.value!=formulario.EMAIL4.value){
	   alert("Las direcciones de correo no coinciden.");
       formulario.EMAIL4.focus();
       return false;
    }
	
return true;
}

