// JavaScript Document
function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		return false;
	} else {
		return true;
	}
}

function VerificaDati()
{
 // Verifica dei dati inseriti nei campi obbligatori
  if (document.formular.nome.value=="")
   {
    alert("Compilare il campo Nome e Cognome");
    document.formular.nome.focus();
    return false;
  }
  if (document.formular.tel.value=="")
   {
    alert("Compilare il campo Telefono");
    document.formular.tel.focus();
    return false;
  } 
  if (!checkEmail(document.formular.mail.value))
    {
      alert("Compilare il campo e-mail");
      document.formular.mail.focus();
      return false;
    }
  if (document.formular.azienda.value=="")
   {
    alert("Compilare il campo Azienda");
    document.formular.azienda.focus();
    return false;
  }
 if (document.formular.citta.value=="")
   {
    alert("Compilare il campo Citta'");
    document.formular.citta.focus();
    return false;
  }
  

  	if(!document.formular.privacy.checked){
  		alert("Accettare il consenso Privacy");
    	document.formular.privacy.focus();
    	return false;
  	}
  	

  document.formular.submit ();
  return true;
 }
 
 
 function VerificaInfo()
{
 // Verifica dei dati inseriti nei campi obbligatori
  if (document.infoform.nome.value=="")
   {
    alert("Compilare il campo Nome e Cognome");
    document.infoform.nome.focus();
    return false;
  }
  if (document.infoform.tel.value=="")
   {
    alert("Compilare il campo Telefono");
    document.infoform.tel.focus();
    return false;
  } 
  if (!checkEmail(document.infoform.mail.value))
    {
      alert("Compilare il campo e-mail");
      document.infoform.mail.focus();
      return false;
    }
  if (document.infoform.azienda.value=="")
   {
    alert("Compilare il campo Azienda");
    document.infoform.azienda.focus();
    return false;
  }
 if (document.infoform.citta.value=="")
   {
    alert("Compilare il campo Citta'");
    document.infoform.citta.focus();
    return false;
  }
  

  	if(!document.infoform.privacy.checked){
  		alert("Accettare il consenso Privacy");
    	document.infoform.privacy.focus();
    	return false;
  	}
  	

  document.infoform.submit ();
  return true;
 }

/*---------------------------------------------------------------------*/

	function hideMailMsg(id){
		$('.showMailMsg').hide();
	}
	
    function showMailMsg(str, id){
        $('#'+id+' .content').html(str);
		$('#'+id).show();
		setTimeout ( "hideMailMsg()", 7000 );
    }

    function checkForm(f, page, id) {
		//var f             = document.forms["myMagazine"];
        var __filter     = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
		if( f.nome.value == '' ) {
			showMailMsg('Non hai inserito il nome della persona di riferimento', id);
			//f.nome.focus();
			return false;
		}
		
		if( f.tel.value == '' ) {
			showMailMsg('Non hai specificato un numero telefonico per essere ricontattato', id);
			//f.tel.focus();
			return false;
		}
		
		if( f.email.value == '' ) {
			showMailMsg('Non hai inserito l\'indirizo email', id);
			//f.email.focus();
			return false;
		}
		if (!__filter.test( f.email.value )) {
			showMailMsg('Il campo email che hai inserito non &egrave; valido', id);
			//f.email.select();
			//f.email.focus();
			return false;
		}
		
		if( f.azienda.value == '' ) {
			showMailMsg('Non hai il nome dell\'azienda', id);
			//f.azienda.focus();
			return false;
		}
		
		if( f.citta.value == '' ) {
			showMailMsg('Non hai inserito la citt&agrave;', id);
			//f.citta.focus();
			return false;
		}
		
		if (!f.consenso.checked){
			showMailMsg('autorizzare il trattamento dei dati personali (obbligatorio)', id);
			return false;
		}
		
		interessi='';
		if (f.b_n.checked)
			interessi+='machcina bianco e nero, ';
		if (f.colore.checked)
			interessi+='macchina a colore, ';
		if (f.noleggio.checked)
			interessi+='noleggio, ';
		if (f.acquisto.checked)
			interessi+='acquisto';
		
		$.post(page, { nome:f.nome.value, tel:f.tel.value, email:f.email.value, azienda:f.azienda.value, citta:f.citta.value, sito:f.sito.value, interessi:interessi, copiemese:f.copiemese.value, tipo:f.tipo.value, valueTipo:f.valueTipo.value},
			function(data) {
				//alert(data);
				switch(data) {
					case '1':
						showMailMsg('Grazie, la vostra mail &egrave; stata inviata con successo', id);
						break;
					case '0':
						showMailMsg('Attenzione, si &egrave; verificato un errore durante l\'invio per favore riprovare', id);
						break;
					case '-1':
						showMailMsg('non &egrave; stato specificato un indirizzo email valido', id);
						break;
					default:
						showMailMsg('Attenzione, si &egrave; verificato un errore durante l\'invio per favore riprovare', id);
						break;
				}
			}
		);

		return false;                
    }


