function soloNumeri(nomeform,campo)
{
	if (nomeform.elements[campo].value.charAt(0) == "-") 
	 {
	 var len =  nomeform.elements[campo].length;
	 var testoNumerico = nomeform.elements[campo].value.substring(1);
	 }
	 else
	 {
	 var testoNumerico = nomeform.elements[campo].value;
 }

testoNumerico = testoNumerico.replace(/\,/g, '.');


if(isNaN(testoNumerico))
   {
   alert("Inserire solo valori numerici, grazie!");
   nomeform.elements[campo].value = "";
   nomeform[campo].focus();
   }
}


function trimString(str)
{
	str= this != window? this : str;
	return str.replace(/^\s+/g,'').replace(/\s+$/g,'');
}




function validateForm(form)
{
	for (var e = 0;e < form.elements.length;e++)
		{
		var el = form.elements[e];
		if (el.type == 'text' || el.type == 'password' || el.type == 'file')
		 {
		 if (el.value == '' || trimString(el.value) == '' || el.value == '-')
			{    
			el.value = '';
			alert('Il form deve essere completato in ogni sua parte');
			el.focus();
			return false;
			}
		}
		else 
		if (el.type.indexOf('select') != -1)
		   {
		   if (el.selectedIndex == -1)
			  { 
			  alert('Seleziona un valore nel campo' + el.name);
			el.focus();
			return false;
			  }    
		   }
		else
		  if (el.type == 'radio')
		   {
		   var group = form[el.name];
		   var checked = false;
		   if (!group.length)
			checked = el.checked;    
			else
			for ( var r=0; r < group.length; r++)
				if ((checked = group[r].checked))
				  break;    
			if (!checked)
			   {
			   alert('Seleziona uno dei radio bottonii' + el.name);
				 el.focus();    
			   return false;
			   }

		   }
		  if (el.type == 'checkbox')
		   {
		   var group = form[el.name];
		   if (group.length)
			{
			var checked = false;
			for ( var r=0; r< group.length; r++)
				if ((checked = group[r].checked))
				  break;    
			if (!checked)
			   {
			   alert('Seleziona uno dei radio bottoni' + el.name);
				 el.focus();    
			   return false;
			   }
			 }
		   }        
		}

	return true;

}

function inizializza() 
{
	window.focus();
	document.contatti.abi.focus();
}

function check_form(form, lang) {

	var nome=form.elements["nome"];
	var cognome=form.elements["cognome"];
	var indirizzo=form.elements["indirizzo"];
	var citta=form.elements["citta"];
	var prov=form.elements["prov"];
	var cap=form.elements["cap"];
	var email=form.elements["email"];
	var telefono=form.elements["telefono"];
	var consenso=form.elements["consenso"];
	
	if (lang == 'fr') 
		{
			// francese
			var no_nome = "Prénom Obligatoire";
			var no_cognome = "Nom Obligatoire";
			var no_indirizzo = "Adresse Obligatoire";
			var no_citta = "Ville Obligatoire";
			var no_prov ="Règion Obligatoire";
			var no_cap = "Code Postal Obligatoire";
			var no_email = "Email Obligatoire";
			var err_email = "Email Erroné";
			var no_telefono = "Télépohone obligatoire";
			var no_consenso = "S'il vous plais accepte l’utilisation de vos données personnelles.";
		}
	else 
		{
			// Italiano
			var no_nome = "Nome Mancante!";
			var no_cognome = "Cognome mancante!";
			var no_indirizzo = "Indicare l'indirizzo di spedizione";
			var no_citta = "Indicare le città";
			var no_prov = "Indicare le provincia";
			var no_cap = "Indicare il cap!";
			var no_email = "Email mancante!";
			var err_email = "Email deve contenere un indirizzo valido!";
			var no_telefono = "Telefono mancante!";
			var no_consenso = "Per proseguire è necessario autorizzare l'uso dei propri dati personali"; 
		}

	if (nome.value == "") {alert( no_nome );nome.focus();return false;} ;
	 
	if (cognome.value == "") {alert( no_cognome);cognome.focus();return false;};
	
	if (indirizzo.value == "") {alert( no_indirizzo );indirizzo.focus();return false;};
	
	if (citta.value == "") {alert( no_citta );citta.focus();return false;};
	
	if (prov.value == "") {alert( no_prov );prov.focus();return false;};
	
	if (cap.value == "") {alert( no_cap );cap.focus();return false;};
	
	if (email.value == "") {alert( no_email);email.focus();return false;};
	 
	if (email.value.indexOf ('@',0) == -1 || email.value.indexOf ('.',0) == -1) {alert( err_email );email.focus();return false;} ;

	if (telefono.value == "") {alert( no_telefono );telefono.focus();return false;};

	if (!consenso.checked) {alert( no_consenso );consenso.focus();return false;} 
	  
	return true;
}


function check_email(lang)
{
	if (lang == 'fr')
	{
		var no_email = "Email Obligatoire";
		var err_email = "Email Erroné";
		var no_consenso = "S'il vous plais accepte l’utilisation de vos données personnelles.";
	}
	else
	{
		var no_email = "Email mancante!";
		var err_email = "Email deve contenere un indirizzo valido!";
		var no_consenso = "Per proseguire è necessario autorizzare l'uso dei propri dati personali"; 
	}
	
 // Controllo la mail
	if (document.frm_newsletter.email.value == "") 
	{	
		alert (no_email);
		document.frm_newsletter.email.focus();
		return false;
	}
	
	if (document.frm_newsletter.email.value.indexOf ('@',0) == -1 || document.frm_newsletter.email.value.indexOf ('.',0) == -1)
    {
		alert (err_email);
		document.frm_newsletter.email.focus();
		return false;
	} 
	
 // Controllo se autrorizzazione privacy selezionata	
	if  ((document.frm_newsletter.privacy.checked == false) && (document.frm_newsletter.azione[0].checked == true))
	{
		alert (no_consenso);
		return false;	
	}
}




function winret() {
     location.href = "frm_contatti.php";
}
