// JavaScript Document
//Funcion TRIM utilizada para validar campos del formulario
function trim(s)
{
	while (s.substring(0,1) == ' ')
	{
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ')
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}

//Función para validar el correo
function echeck(str, mensaje_error)
{
	var at="@"; 
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(dot,(lat+2))==-1)
	{
		alert(mensaje_error)
		return (false);
	}
	if (str.indexOf(" ")!=-1){
		alert(mensaje_error)
		return (false);
	}
		return (true);
}

//Función para validar caracteres
function carcheck(checkStr, checkOK, mensaje_error)

{
	var allValid = true;

	for (i = 0; i < checkStr.length; i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0; j < checkOK.length; j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if(!allValid)
	{
		alert(mensaje_error);
		return (false);
	}
}

//Función para validar los campos del formulario
function validar(formulario) 
{
	var FirstName = trim(formulario.FirstName.value);
	var LastName = trim(formulario.LastName.value);
	var Address1 = trim(formulario.Address1.value);
	var City = trim(formulario.City.value);
	var Country = trim(formulario.Country.value);
	var CorreoElectronico = trim(formulario.CorreoElectronico.value);

	if ((FirstName==null)||(FirstName==""))
	{
		alert("Please provide your First Name before sending your message");
		formulario.FirstName.focus();
		return (false);
	}
	if ((LastName==null)||(LastName==""))
	{
		alert("Please provide your Last Name before sending your message");
		formulario.LastName.focus();
		return (false);
	}
	if ((Address1==null)||(Address1==""))
	{
		alert("Please provide your Address 1 before sending your message");
		formulario.Address1.focus();
		return (false);
	}
	if ((City==null)||(City==""))
	{
		alert("Please provide your City before sending your message");
		formulario.City.focus();
		return (false);
	}
	if ((Country==null)||(Country==""))
	{
		alert("Please provide your Country before sending your message");
		formulario.Country.focus();
		return (false);
	}
	if ((CorreoElectronico==null)||(CorreoElectronico==""))
	{
		alert("Please provide your EMail before sending your message");
		formulario.CorreoElectronico.focus();
		return (false);
	}
	return (true);
}

//-->
