function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}

function validarMail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalido E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalido E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalido E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalido E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalido E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalido E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalido E-mail ID")
		    return false
		 }

 		 return true					
	}





function validar(){



if (trim(form.nombre.value) == ''){

alert("debe ingresar su nombre");
form.nombre.focus();
return false;
}




if ((form.mail.value==null)||(form.mail.value=="")){
		
		form.mail.focus()
		alert("debe ingresar su mail");	
		return false;
	}
	if (validarMail(form.mail.value)==false){
		form.mail.value=""
		form.mail.focus()
		return false;
	}

if (trim(form.telefono.value) == ''){
alert("debe ingresar su telefono");
form.telefono.focus();
return false;
}

if (trim(form.domicilio.value) == ''){
alert("debe el domicilio laboral");
form.domicilio.focus();
return false;
}

if (trim(form.zona.value) == ''){
alert("debe ingresar la zona de atencion");
form.zona.focus();
return false;
}


return true;
}


