function validate() {

	if (document.contacto.name.value == "Name" || strlen(trim(document.contacto.name.value)) == 0  )
		{alert("Please, write your Name."); document.contacto.name.focus();}
	else {
		if (document.contacto.email.value=="E-mail" || strlen(trim(document.contacto.email.value))== 0) {alert("Please, write your E-mail.");	document.contacto.email.focus(); }
		else {
			if (isEmail(trim(document.contacto.email.value))) { sendMail();}
			else { alert("The E-mail is wrong."); document.contacto.email.focus();}
		}// end if
	}// end if
}
function sendMail() {

	$("contacto").style.display="none";

	$("contactoOK").innerHTML = "<span class=\"texto_contacto\">Sending E-Mail...</span>";

	$("contactoOK").style.display="";


	var opciones = {
	 method : "post",
	 parameters : Form.serialize( "contacto" ),
	 onSuccess: function(t) { 
		$("contactoOK").innerHTML = "<span class=\"texto_contacto\">Thanks for contacting us</span>";
		window.setTimeout( "resetear()", 5000) ;
		
	 },
	 onFailure: function(t) { 
	 	$("contactoOK").innerHTML = "<span class=\"texto_contacto\">I can't send email, please try later</span>";
		window.setTimeout( "resetear()", 5000) ;
	 }
	};
  
	new Ajax.Request("contacto/sendmail_en.php", opciones);

}


function resetear(){

	document.contacto.name.style.color='#666666';
	document.contacto.phone.style.color='#666666';
	document.contacto.email.style.color='#666666';
	document.contacto.comments.style.color='#666666'; 
	document.contacto.reset();
	$("contactoOK").style.display="none";
	$("contacto").style.display="";

}

function strlen(str) {return str.length;}
function trim( str ) { return trimAll(str);}
function trimAll(sString)
{ while (sString.substring(0,1) == ' ') {sString = sString.substring(1, sString.length);}
while (sString.substring(sString.length-1, sString.length) == ' ') {
sString = sString.substring(0,sString.length-1); } return sString;
}

function isEmail(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1) { return false}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) { return false}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) { return false}
	if (str.indexOf(at,(lat+1))!=-1) { return false }
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false }
	if (str.indexOf(dot,(lat+2))==-1){ return false }
	if (str.indexOf(" ")!=-1){ return false }
	return true					
}
