
//------------------------- Controlla tutti i campi
function fCheckObbligatori() {
	
	var blnReturn	= true;
	
	if( ! fCheckNominativo() ) {
		blnReturn	= false;
		alert("Inserisci il campo: Nominativo.");
		$("nominativo").focus();
		
	} else if( ! fCheckEmailSubmit() ) {
		blnReturn	= false;
		alert("Verifica il campo: Email.");
		$("email").focus();
		
	} else if( ! fCheckRichiesta() ) {
		blnReturn	= false;
		alert("Verifica il campo: Richiesta.");
		$("richiesta").focus();
		
	} else if( ! fCheckPrivacy() ) {
		blnReturn	= false;
		alert("Accettazione obbligatoria per l'informativa sulla privacy.");
		
	}

	return blnReturn;

} //------------------------- Controlla tutti i campi








//--- Controllo nominativo
function fCheckNominativo(){
	var blnReturn	= true;
	if( $("nominativo") != null && $F("nominativo") == ""){ 
		blnReturn	= false;
		$("lblnominativo").innerHTML = "Campo obbligatorio.";
	} else {
		$("lblnominativo").innerHTML = "";
	}
	return blnReturn;
}

//--- Controllo email
function fCheckEmail(){
	
	var blnReturn	= true;
	
	if( $("email") != null && $F("email") == "" ){
		
		blnReturn	= false;
		$("lblemail").className =  "bform_errore";
		$("lblemail").innerHTML = "Campo obbligatorio.";
		
	} else {
		
		$("lblemail").className =  "bform_conferma";
		$("lblemail").innerHTML =  "<img src='immagini/preload/loader.gif' alt='loader' /> Attendere prego...";
    
		
		//-- Ajax : inizio
		new Ajax.Request('include/ajax/checkEmail.php',
		  {
		    method:'get',
		    parameters: { command: "checkEmail", email: $F("email") },
		    onSuccess: function(transport) {
		      var response = transport.responseText || "Nessuna risposta ricevuta.";
		      //alert("Success! \n\n" + response);
		      
		      update = response.split('|');
		      if( update[0] == "checkEmail" ) {
        	
        		if( update[1] == 1 ) {
        			
        			$("lblemail").className 			= "bform_conferma";
        			$("lblemail").innerHTML 			= "L'indirizzo sembra corretto. Ok.";
        			$("email_error").value				= 1;
        			
        		} else {
        			
        			$("lblemail").className 			= "bform_errore";
        			$("lblemail").innerHTML 			= "L'indirizzo non sembra essere corretto.";
        			$("email_error").value				= 0;
        			blnReturn	= false;
        			
        		}
        		
		      }
		      
		    },
		    onFailure: function(){ alert('Procedura non completata.') }
		  });
		  //-- Ajax : fine
		
		
	}
	return blnReturn;
}

//--- Controllo email per submit form
function fCheckEmailSubmit(){
	var blnReturn	= true;
	if( $("email") != null && $F("email") == ""){ 
		blnReturn	= false;
		$("lblemail").className = "bform_errore";
		$("lblemail").innerHTML = "Campo obbligatorio.";
	}
	if( $F("email_error") == "0"){ 
		blnReturn	= false;
	}
	return blnReturn;
}

//--- Controllo richiesta
function fCheckRichiesta(){
	var blnReturn	= true;
	if( $("richiesta") != null && $F("richiesta") == ""){ 
		blnReturn	= false;
		$("lblrichiesta").innerHTML = "Campo obbligatorio.";
	} else {
		$("lblrichiesta").innerHTML = "";
	}
	return blnReturn;
}

//--- Controllo privacy
function fCheckPrivacy(){
	var blnReturn	= true;
	if( $("privacy").checked != null && $("privacy").checked == ""){ 
		blnReturn	= false;
		$("lblprivacy").innerHTML = "Accettazione obbligatoria.";
	} else {
		$("lblprivacy").innerHTML = "";
	}
	return blnReturn;
}







//--- Evidenzia il box con il testo della Privacy
function fEvidenziaPrivacy(){
	var oBox = $("box_privacy");
	oBox.className = (oBox.className=="bform_privacy" ? "bform_privacy_on" : "bform_privacy");
	
	var oPrivacy		= $("privacy");
	var oPrivacyLabel	= $("lblprivacy");
	if( oPrivacy.checked != null && oPrivacy.checked == false ){
		blnReturn	= false;
		oPrivacyLabel.innerHTML = "Accettazione obbligatoria.";
	} else {
		oPrivacyLabel.innerHTML = "";
	}
}
