// JavaScript Document
function validatecontactform(lang)
{
	var lan = lang;
	var errstring = "";
	if (document.contatti.nome.value == "")
	{
		if (lan == "en")
		{
			errstring = errstring + "Your name is required";
		}
		if (lan == "it")
		{
			errstring = errstring + "Il nome è obbligatorio";
		}
	}
	if (document.contatti.telefono.value == "")
	{
		if (lan == "en")
		{
			errstring = errstring + "\nA phone number is required";
		}
		if (lan == "it")
		{
			errstring = errstring + "\nDevi inserire un numero di telefono";
		}
	}
	if (document.contatti.email.value == "")
	{
		if (lan == "en")
		{
			errstring = errstring + "\nAn email address is required";
		}
		if (lan == "it")
		{
			errstring = errstring + "\nDevi inserire un indirizzo email";
		}
	}
	else
	{
		var vem = checkEmail(document.contatti.email.value);
		if (vem != true)
		{
			if (lan == "en")
			{
				errstring = errstring + "\nThe email address isn't valid";
			}
			if (lan == "it")
			{
				errstring = errstring + "\nL'indirizzo email inserito non è valido";
			}
		}
	}
	if (document.contatti.richiesta.value == "")
	{
		if (lan == "en")
		{
			errstring = errstring + "\nThe description of your request is empty";
		}
		if (lan == "it")
		{
			errstring = errstring + "\nLa descrizione della tua richiesta è vuota";
		}
	}
	if ( errstring.length > 0 )
	{
		alert(errstring);
		return false;
	}
	else
	{
		document.contatti.submit()
	}
}
function checkEmail(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					
	}
