
//------------------------- Controlla tutti i campi
function fCheckObbligatori() {
	
	var blnReturn	= true;
	
	if( ! fCheckNome() ) {
		blnReturn	= false;
		alert("Inserisci il campo: Nome.");
		$("txtNome").focus();
		
	} else if( ! fCheckEmailSubmit() ) {
		blnReturn	= false;
		alert("Verifica il campo: Email.");
		$("txtEmail").focus();
		
	} else if( ! fCheckCognome() ) {
		blnReturn	= false;
		alert("Verifica il campo: Cognome.");
		$("txtCognome").focus();

	} else if( ! fCheckCodiceFiscale() ) {
		blnReturn	= false;
		alert("Verifica il campo: Codice Fiscale.");
		$("txtCodiceFiscale").focus();

	} else if( ! fCheckStruttura() ) {
		blnReturn	= false;
		alert("Verifica il campo: Struttura.");
		$("txtStruttura").focus();

	} else if( ! fCheckIncarico() ) {
		blnReturn	= false;
		alert("Verifica il campo: Incarico.");
		$("txtIncarico").focus();
				
	} else if( ! fCheckPrivacy() ) {
		blnReturn	= false;
		alert("Accettazione obbligatoria per l'informativa sulla privacy.");
		
	}

	return blnReturn;

} //------------------------- Controlla tutti i campi




//--- Controllo nominativo
function fCheckNome(){
	var blnReturn	= true;
	$("lblNome").innerHTML = "";
	if( $("txtNome") != null && $F("txtNome") == ""){ 
		blnReturn	= false;
		$("lblNome").innerHTML = "Campo obbligatorio.";
	}
	return blnReturn;
}

function fCheckCognome(){
	var blnReturn	= true;
	$("lblCognome").innerHTML = "";
	if( $("txtCognome") != null && $F("txtCognome") == ""){ 
		blnReturn	= false;
		$("lblCognome").innerHTML = "Campo obbligatorio.";
	}
	return blnReturn;
}

function fCheckStruttura(){
	var blnReturn	= true;
	$("lblStruttura").innerHTML = "";
	if( $("txtStruttura") != null && $F("txtStruttura") == ""){ 
		blnReturn	= false;
		$("lblStruttura").innerHTML = "Campo obbligatorio.";
	}
	return blnReturn;
}

function fCheckIncarico(){
	var blnReturn	= true;
	$("lblIncarico").innerHTML = "";
	if( $("txtIncarico") != null && $F("txtIncarico") == ""){ 
		blnReturn	= false;
		$("lblIncarico").innerHTML = "Campo obbligatorio.";
	}
	return blnReturn;
}

//--- Controllo email
function fCheckEmail(){
	
	var blnReturn	= true;
	
	if( $("txtEmail") != null && $F("txtEmail") == "" ){
		
		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("txtEmail") },
		    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( $("txtEmail") != null && $F("txtEmail") == ""){ 
		blnReturn	= false;
		$("lblemail").className = "bform_errore";
		$("lblemail").innerHTML = "Campo obbligatorio.";
	}
	if( $F("email_error") == "0"){ 
		blnReturn	= false;
	}
	return blnReturn;
}



//--- Controllo privacy
function fCheckPrivacy(){
	var blnReturn	= true;
	$("lblprivacy").innerHTML = "";
	if( $("privacy").checked != null && $("privacy").checked == ""){ 
		blnReturn	= false;
		$("lblprivacy").innerHTML = "Accettazione obbligatoria.";
	}
	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");
	oPrivacyLabel.innerHTML = "";
	if( oPrivacy.checked != null && oPrivacy.checked == false ){
		blnReturn	= false;
		oPrivacyLabel.innerHTML = "Accettazione obbligatoria.";
	} 
}
