//CONTROLLO FORM CONTATTI ##################################################################################################
function check_merchant_contact()
{
	var fr = document.send_merchant_info;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	var name = fr.name.value;
	var surname = fr.surname.value;
	var company = fr.company.value;
	var address = fr.address.value;
	var city = fr.city.value;
	var state = fr.state.value;
	var zip_code = fr.zip_code.value;
	var country = fr.country.value;
	var phone = fr.phone.value;
	var email = fr.email.value;
	var iva = fr.iva.value;
	var name_web_site = fr.name_web_site.value;
	var url_web_site = fr.url_web_site.value;
	var terms = fr.terms.checked;
	
	
	//Effettua il controllo sul campo NOME
	if ((name == "") || (name == "undefined"))
	{
	   alert("Il campo Nome è obbligatorio.");
	   fr.name.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if ((surname == "") || (surname == "undefined"))
	{
	   alert("Il campo Cognome è obbligatorio.");
	   fr.surname.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((company == "") || (company == "undefined"))
	{
	   alert("Il campo Società è obbligatorio.");
	   fr.company.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((address == "") || (address == "undefined"))
	{
	   alert("Il campo Indirizzo è obbligatorio.");
	   fr.address.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((city == "") || (city == "undefined"))
	{
	   alert("Il campo Città è obbligatorio.");
	   fr.city.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((state == "") || (state == "undefined"))
	{
	   alert("Il campo Provincia è obbligatorio.");
	   fr.state.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((zip_code == "") || (zip_code == "undefined") || isNaN(zip_code))
	{
	   alert("Il campo CAP è obbligatorio.");
	   fr.zip_code.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((country == "") || (country == "undefined"))
	{
	   alert("Il campo Nazione è obbligatorio.");
	   fr.country.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((phone == "") || (phone == "undefined"))
	{
	   alert("Il campo Telefono è obbligatorio.");
	   fr.phone.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
	   alert("Inserire un indirizzo Email corretto.");
	   fr.email.focus();
	   return false;
	} 
	
	
	//Effettua il controllo sul campo NOME
	if ((iva == "") || (iva == "undefined"))
	{
	   alert("Il campo P. IVA è obbligatorio.");
	   fr.iva.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((name_web_site == "") || (name_web_site == "undefined"))
	{
	   alert("Il campo Nome Sito Web è obbligatorio.");
	   fr.name_web_site.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if ((url_web_site == "") || (url_web_site == "undefined") || (url_web_site == "http://"))
	{
	   alert("Il campo Url Sito Web è obbligatorio.");
	   fr.url_web_site.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if (!terms)
	{
	   alert("Devi accettare le Condizioni Contrattuali.");
	   return false;
	}
	
	
	fr.submit();
	return true;
}


//CONTROLLO FORM CONTATTI ##################################################################################################
function check_general_contact()
{
	var fr = document.general_contact;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	var name = fr.name.value;
	var surname = fr.surname.value;
	var phone = fr.phone.value;
	var email = fr.email.value;
	var message = fr.message.value;
	var terms = fr.terms.checked;
	
	
	//Effettua il controllo sul campo NOME
	if ((name == "") || (name == "undefined"))
	{
	   alert("Il campo Nome è obbligatorio.");
	   fr.name.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if ((surname == "") || (surname == "undefined"))
	{
	   alert("Il campo Cognome è obbligatorio.");
	   fr.surname.focus();
	   return false;
	}
	
	
	
	
	
	//Effettua il controllo sul campo NOME
	if ((phone == "") || (phone == "undefined"))
	{
	   alert("Il campo Telefono è obbligatorio.");
	   fr.phone.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
	   alert("Inserire un indirizzo Email corretto.");
	   fr.email.focus();
	   return false;
	} 
	
	
	
	
	//Effettua il controllo sul campo NOME
	if ((message == "") || (message == "undefined"))
	{
	   alert("Il campo Messaggio è obbligatorio.");
	   fr.message.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if (!terms)
	{
	   alert("Devi accettare l'informativa sui dati personali.");
	   return false;
	}
	
	
	fr.submit();
	return true;
}



//CONTROLLO FORM CONTATTI ##################################################################################################
function check_affiliate_registration()
{
	var fr = document.reg;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	var firstnametxt = fr.firstnametxt.value;
	var lastnametxt = fr.lastnametxt.value;
	var addresstxt = fr.addresstxt.value;
	var citytxt = fr.citytxt.value;
	var state = fr.state.value;
	var zipcode = fr.zipcode.value;
	var countrylst = fr.countrylst.value;
	var phonetxt = fr.phonetxt.value;
	var emailidtxt = fr.emailidtxt.value;
	var taxIdtxt = fr.taxIdtxt.value;
	var name_web_sitetxt = fr.name_web_sitetxt.value;
	var urltxt = fr.urltxt.value;
	var terms = fr.terms.checked;
	var modofpay=fr.modofpay.value;
	var paypalemail=fr.paypalemail.value;
	
	
	//Effettua il controllo sul campo NOME
	if ((firstnametxt == "") || (firstnametxt == "undefined"))
	{
	   alert("Il campo Nome è obbligatorio.");
	   fr.firstnametxt.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if ((lastnametxt == "") || (lastnametxt == "undefined"))
	{
	   alert("Il campo Cognome è obbligatorio.");
	   fr.lastnametxt.focus();
	   return false;
	}

	
	
	//Effettua il controllo sul campo NOME
	if ((addresstxt == "") || (addresstxt == "undefined"))
	{
	   alert("Il campo Indirizzo è obbligatorio.");
	   fr.addresstxt.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((citytxt == "") || (citytxt == "undefined"))
	{
	   alert("Il campo Città è obbligatorio.");
	   fr.citytxt.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((state == "") || (state == "undefined"))
	{
	   alert("Il campo Provincia è obbligatorio.");
	   fr.state.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((zipcode == "") || (zipcode == "undefined") || isNaN(zipcode))
	{
	   alert("Il campo CAP è obbligatorio.");
	   fr.zipcode.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((countrylst == "") || (countrylst == "undefined") || (countrylst == "nill"))
	{
	   alert("Il campo Nazione è obbligatorio.");
	   fr.countrylst.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((phonetxt == "") || (phonetxt == "undefined"))
	{
	   alert("Il campo Telefono è obbligatorio.");
	   fr.phonetxt.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(emailidtxt) || (emailidtxt == "") || (emailidtxt == "undefined")) {
	   alert("Inserire un indirizzo Email corretto.");
	   fr.emailidtxt.focus();
	   return false;
	} 
	
	
	//Effettua il controllo sul campo NOME
	if ((taxIdtxt == "") || (taxIdtxt == "undefined"))
	{
	   alert("Il campo P.IVA/Codice fiscale è obbligatorio.");
	   fr.taxIdtxt.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((name_web_sitetxt == "") || (name_web_sitetxt == "undefined"))
	{
	   alert("Il campo Nome Sito Web è obbligatorio.");
	   fr.name_web_sitetxt.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if ((urltxt == "") || (urltxt == "undefined") || (urltxt == "http://"))
	{
	   alert("Il campo Url Sito Web è obbligatorio.");
	   fr.urltxt.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if (!terms)
	{
	   alert("Devi accettare le Condizioni Contrattuali.");
	   return false;
	}
	
	//Effettua il controllo sul campo NOME
	if (modofpay == "Paypal")
	{
	   if ((paypalemail == "") || (paypalemail == "undefined"))
		{
		   alert("Il campo Email Account Paypal è obbligatorio.");
		   fr.paypalemail.focus();
		   return false;
		}
	}
	
	
	fr.submit();
	return true;
}
