
 

function ValidateEmail(email)
  	{
    if (! allValidChars_email(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
  }
  
	function allValidChars_email(email) {
	  var parsed = true;
	  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	  for (var i=0; i < email.length; i++) {
		var letter = email.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
		  continue;
		parsed = false;
		break;
	  }
	  return parsed;
	}

 
		strMensajeNombre = "";
		strMensajeApellidos  =  "";
		strMensajeEmail  = "";
		strMensajeEmailCorrecto =  "";
function ValidarDatosFormulario(formulario,idioma,url_destino)	
{ 
	if (idioma=="S") 
	{
		strMensajeNombre = "Por favor introduce el nombre";
		strMensajeApellidos  = "Por favor introduce los apellidos";
		strMensajeEmail  = "Por favor introduce el email";
		strMensajeEmailCorrecto = "Por favor introduce un email correcto";
		strMensajeObservaciones = "Por favor introduzca su comentario";
	}
	
	if (idioma=="E") 
	{
		strMensajeNombre = "Please fill the name";
		strMensajeApellidos  = "Please fill the surname";
		strMensajeEmail  = "Please fill the email";
		strMensajeEmailCorrecto = "Please fill a valid email address";	
		strMensajeObservaciones = "Please fill your message";
	} 
	if (idioma=="SW") 
	{
		strMensajeNombre = "Skriva förnamn";
		strMensajeApellidos  = "Skriva efternamn";
		strMensajeEmail  = "Skriva e-postadress";
		strMensajeEmailCorrecto = "Skriva e-postadress";	
		strMensajeObservaciones = "Skriva kommentar";
	} 
	if (idioma=="D") 
	{
		strMensajeNombre = "Bitte geben Sie den Namen";
		strMensajeApellidos  = "Bitte geben Sie den Nachnamen";
		strMensajeEmail  = "Bitte füllen Sie das E-Mail";
		strMensajeEmailCorrecto = "Bitte geben Sie eine gültige E-Mail-Adresse";
		strMensajeObservaciones = "Bitte geben Sie Ihre Nachricht";
	} 
	if (idioma=="P") 
	{
		strMensajeNombre = "Por favor, preencha o nome";
		strMensajeApellidos  = "Por favor preencha o sobrenome";
		strMensajeEmail  = "Por favor, preencha o e-mail";
		strMensajeEmailCorrecto = "Por favor preencha um e-mail válido";
		strMensajeObservaciones = "Por favor preencha a sua mensagem";
	} 
 
		 if (formulario.txtNombre.value=='')
		{
			alert(strMensajeNombre);
			formulario.txtNombre.focus();
			//mensaje_error = "<li>" + strNombre + "</li>";  
			return (false);			 
		}
		
		 if (document.getElementById("txtApellidos").value=='')	
		{	
			alert(strMensajeApellidos);	
			formulario.txtApellidos.focus();
			//mensaje_error = mensaje_error + "<li>" + strApellidos + "</li>"; 
			//pintaborde("apellidos"); 		
			return (false);		
		}
		if (document.getElementById("txtEmail").value=='')
		{
			alert(strMensajeEmail);	
						formulario.txtEmail.focus();
				return (false);		
			//mensaje_error = mensaje_error + "<li>" +  strEmail + "</li>"; 
			//pintaborde("email"); 
		}
		else
		{		 
			if (ValidateEmail(document.getElementById("txtEmail").value)==false) 
			{ 
				alert(strMensajeEmailCorrecto);	
				formulario.txtEmail.focus();
				return (false);		
				//mensaje_error =  mensaje_error + "<li>" + strEmailFormato + "</li>"; 
				//pintaborde("txtemail"); 
			}	
			
		}
		
		 if (document.getElementById("txtObservaciones").value=='')	
		{	
			alert(strMensajeObservaciones);	
			formulario.txtObservaciones.focus();
			//mensaje_error = mensaje_error + "<li>" + strApellidos + "</li>"; 
			//pintaborde("apellidos"); 		
			return (false);		
		}
		else
			{
				formulario.action = url_destino;	 
			}
		  
}
