// JavaScript Document


function validar(formulario, idioma) {
	var j = 0;
	var k = 0;
	var mensaje = "0";
	
	for(var i=0; i<formulario.elements.length; i++) { 
		if(formulario.elements[i].value == "") {
			j++;
			}
		}
		
	for(var i=0; i<formulario.elements.length; i++) { 
		if(formulario.elements[i].name == "eMail" && echeck(formulario.elements[i].value)==false ) {
			k++;
			}
		}
	
	//alert(k + "." + j);
	
	if(j==0 && k==0) { 
		formulario.submit();
		}	
	
	else {
		mensaje = "";
		if(j>0 && idioma=="ES") { mensaje = "Todos los campos son obligatorios. "; }
		if(j>0 && idioma=="EN") { mensaje = "All Fields are mandatory. "; }
		if(k>0 && idioma=="ES") { mensaje = mensaje + "El eMail no es correcto."; }
		if(k>0 && idioma=="EN") { mensaje = mensaje + "eMail address is not correct."; }
		alert(mensaje);
		}
		
		
	}
	
	
	
function echeck(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("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr || str.indexOf(dot)==lstr+1){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
