function checkFormRegistrazione(frm) {
	var msg = '';
	if (getTrimmedValue(frm.nome) == '') msg += "Nome\n";
	if (getTrimmedValue(frm.cognome) == '') msg += "Cognome\n";
	if (getTrimmedValue(frm.indirizzo) == '') msg += "Indirizzo\n";
	if (getTrimmedValue(frm.citta) == '') msg += "Citta'\n";
	if (getTrimmedValue(frm.cap) == '') msg += "Cap\n";
	if (getSelectValue(frm.dataNascitaDD) == '0' || getSelectValue(frm.dataNascitaMM) == '0' || getSelectValue(frm.dataNascitaYYYY) == '0') msg += "Data di nascita\n";
	if (getSelectValue(frm.provinciaIDTaxNode) == '') msg += "Provincia\n";
	if (getTrimmedValue(frm.email) == '') msg += "Email\n";
	if (getTrimmedValue(frm.password) == '') msg += "Password\n";
	
	if (msg != '') {
		msg = "E' obbligatorio inserire i seguenti campi:\n" + msg;
	}
	
	if (!checkEmail(frm.email)) {
		msg += "\nL'email non e' valida\n";
	 }

	if (!checkEmail(frm.email2)) {
		msg += "\nL'email ripetuta non e' valida\n";
	 }

	if (getTrimmedValue(frm.email) != getTrimmedValue(frm.email2)) {
		msg += "\nLe email inserite non sono uguali\n";
	 }

	if (getTrimmedValue(frm.password) != getTrimmedValue(frm.password2)) {
		msg += "\nLe password inserite non sono uguali\n";
	 }

	if (!frm.privacy[0].checked) {
		msg += "\nE' necessario autorizzare il trattamento dei dati personali\n";
	}

	if (msg != '') {
		alert(msg);
	} else {
		frm.submit();
	}
	
	return false;
}
