lang = 'it'
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){
		   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;					
	}

 
function chkform()
{
	var formchk=0;
	var error_msg='';
	accept=document.getElementById("privacy");
	if (accept.checked==false)
	{
		formchk=formchk+1;
		error_msg="* Bisogna leggere ed accettare l\'informativa sulla privacy per continuare\n";
	}

	if (document.getElementById('nome').value.length < 3 || document.getElementById('nome').value.length > 10)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Nome inserito non valido\n';
	}

	if (document.getElementById('cognome').value.length < 3 || document.getElementById('cognome').value.length > 10)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Cognome inserito non valido\n';
	}

	if (echeck(document.getElementById('email').value)==false)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* E-Mail non valida\n';
	}

	if (document.getElementById('telefono').value.length < 7)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Numero di telefono non valido\n';
	}

	if (document.getElementById('dal').value.length==10 && document.getElementById('al').value.length==10)
	{
		today=new Date();
		var txt_ar=new String(document.getElementById('dal').value);
		array_ar=txt_ar.split('/');
		chk_ar_date=new Date(array_ar[2],array_ar[1]-1,array_ar[0]);
		var txt_par=new String(document.getElementById('al').value);
		array_par=txt_par.split('/');
		chk_par_date=new Date(array_par[2],array_par[1]-1,array_par[0]);
		
		if (chk_ar_date<today)
		{
			formchk=formchk+1;
			error_msg=error_msg+'* Non e\' possibile specificare una data di arrivo precedente alla data odierna\n';
		}
	
		if (chk_par_date<chk_ar_date)
		{
			formchk=formchk+1;
			error_msg=error_msg+'* Non e\' possibile specificare una data di partenza precedente alla data di arrivo\n';
		}
	}
	else
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Bisogna specificare una data di arrivo ed una di partenza\n';
	}
	
	if (document.getElementById('adulti').value==0 || document.getElementById('adulti').value.length==0)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Non e\' stato specificato alcun adulto\n';
	}
	
	if (document.getElementById('singole').value==0 && document.getElementById('doppie').value==0 && document.getElementById('triple').value==0 && document.getElementById('appartamento').value==0 && document.getElementById('quadruple').value==0)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Non e\' stata specificata alcuna stanza\n';
	}

	if (formchk!=0)
	{
		alert('Non e\' possibile effettuare la richiesta a causa dei seguenti errori:\n\n'+error_msg);
		return false;
	}
	else
	{return true;}
}

function chkformships()
{
	var formchk=0;
	var error_msg='';
	accept=document.getElementById("privacy");
	if (accept.checked==false)
	{
		formchk=formchk+1;
		error_msg="* Bisogna leggere ed accettare l\'informativa sulla privacy per continuare\n";
	}

	if (document.getElementById('nome').value.length < 3 || document.getElementById('nome').value.length > 10)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Nome inserito non valido\n';
	}

	if (document.getElementById('cognome').value.length < 3 || document.getElementById('cognome').value.length > 10)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Cognome inserito non valido\n';
	}

	if (echeck(document.getElementById('email').value)==false)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* E-Mail non valida\n';
	}

	if (document.getElementById('telefono').value.length < 7)
	{
		formchk=formchk+1;
		error_msg=error_msg+'* Numero di telefono non valido\n';
	}
	

	if (formchk!=0)
	{
		alert('Non e\' possibile effettuare la richiesta a causa dei seguenti errori:\n\n'+error_msg);
		return false;
	}
	else
	{return true;}
}