function emailControl( email ) {
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (! email_reg_exp.test( email.value ) || ( email.value == "") || (email.value == "undefined")) {
		alert( "E' necessario inserire un indirizzo email valido." );
		return false;
	}
	else
		return true;
}

function validateMail() {
    formObj = document.forgetform;
	temp = emailControl( formObj.email );
	if ( temp == false ) {
        return false;
    }
	else
		return true;
}

function resetBgColors( formObj ) {
	formObj.cognome.style.backgroundColor = '#FFFFFF';
	formObj.nome.style.backgroundColor = '#FFFFFF';
	formObj.citta.style.backgroundColor = '#FFFFFF';
	formObj.provincia.style.backgroundColor = '#FFFFFF';
	formObj.email.style.backgroundColor = '#FFFFFF';
	formObj.username.style.backgroundColor = '#FFFFFF';
	formObj.password.style.backgroundColor = '#FFFFFF';
	formObj.password2.style.backgroundColor = '#FFFFFF';
}

function validateIscrizione( formObj ) {
	resetBgColors( formObj );
	var isValidMail;
	
	isValidMail = emailControl( formObj.email );
	if ( !isValidMail ) {
		formObj.email.focus();
        formObj.email.style.backgroundColor = '#F7C08B';
        return false;
    }
        
	else if (formObj.qualifica.value == "0") {
        alert("Inserisci la qualifica");
        formObj.qualifica.focus();
        formObj.qualifica.style.backgroundColor = '#F7C08B';
        return false;
    }
	else if (formObj.nome.value == "") {
        alert("Inserisci il nome");
        formObj.nome.focus();
        formObj.nome.style.backgroundColor = '#F7C08B';
        return false;
    }
	else if (formObj.cognome.value == "") {
        alert("Inserisci il cognome");
        formObj.cognome.focus();
        formObj.cognome.style.backgroundColor = '#F7C08B';
        return false;
    } 
	else if (formObj.citta.value == "") {
        alert("Inserisci la citta'");
        formObj.citta.focus();
        formObj.citta.style.backgroundColor = '#F7C08B';
        return false;
    }
	else if (formObj.provincia.value == ""){
        alert("Seleziona la provincia");
        formObj.provincia.focus();
        formObj.provincia.style.backgroundColor = '#F7C08B';
        return false;
    }
    else if (formObj.username.value == ""){
        alert("Inserisci il tuo username personale");
        formObj.username.focus();
        formObj.username.style.backgroundColor = '#F7C08B';
        return false;
    }
	else if (formObj.password.value == ""){
        alert("Inserisci la tua password personale");
        formObj.password.focus();
        formObj.password.style.backgroundColor = '#F7C08B';
        return false;
    }
    else if (formObj.password.value != formObj.password2.value){
        alert("Le due password devono corrispondere");
        formObj.password.focus();
        formObj.password.style.backgroundColor = '#F7C08B';
        formObj.password2.style.backgroundColor = '#F7C08B';
        return false;
    }
	else
		return true;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function privacyCheck( oggetto ) {
	//alert( 'ciao ' + getCheckedValue( oggetto ) );
	if ( getCheckedValue( oggetto ) < 1 ) {
         alert("Attenzione: Non fornendo il consenso al trattamento dei dati non e' possibile registrare la sua iscrizione al sito e darle l'accesso ai servizi offerti.");
         return false;
	}
}

function privacyCheck2( formObj ) {
	//alert( 'ciao ' + formObj.privacy.checked );
	if ( formObj.privacy.checked == false ) {
         alert("Attenzione: Non fornendo il consenso al trattamento dei dati non e' possibile registrare la sua iscrizione al sito e darle l'accesso ai servizi offerti.");
         return false;
	}
	else {
		return true;
	}
}