function validateFields(frm){
	with (frm) {
		var Lang = ver.value;
		var err1 = (txtNominativo.value.length < 3);
		var err2 = (txtCitta.value.length < 3);
		var err3 = (selProvincia.value == "XX" && selNazione.value == 101);
		var err4 = !(emailValidation2(txtMail));
		var err5 = ((txtMSN.value != "") && !(emailValidation2(txtMSN)));		
		var err6 = (txtUsername.value.length < 2);
		var err7 = (txtPassword.value.length < 8);
		var err8 = (txtPassword.value != txtPassword1.value);		
		
		var msgErr = Locale("È necessario compilare correttamente il campo ","It is necessary to correctly fill out ","Bisonzat de cumpilare sa parte ",Lang);
		if (err1) {
			msgErr = msgErr + Locale("Nome e cognome","Full name","Númene e sambenadu",Lang); 
			txtNominativo.focus() 
		} else if (err2) {
			msgErr = msgErr + Locale("Località","City/Town field","Logu",Lang); 
			txtCitta.focus() 		
		} else if (err3) {
			msgErr = msgErr + Locale("Provincia","Province","Provintzia",Lang); 
			selProvincia.focus() 				
		} else if (err4) {
			msgErr = msgErr + "E-mail"; 
			txtMail.focus()
		} else if (err5) {
			msgErr = msgErr + "MSN";
			txtMSN.focus() 			 
		} else if (err6) {
			msgErr = msgErr + "Username"; 
			txtUsername.focus() 				
		} else if (err7) {
			msgErr = msgErr + "Password"; 
			txtPassword.focus() 				
		} else if (err8) {
			msgErr = msgErr + Locale("Conferma password","Password confirm","Cunfirma password",Lang); 
			txtPassword1.focus() 				
		}
	}

	var errori = (err1 || err2 || err3 || err4 || err5 || err6 || err7 || err8);
	if (errori) { alert(msgErr) }
	return emailValidation(frm) && (! errori);
}

function InputPassword(frm,stato,p1,p2) {
	with (frm) {
	if (stato == "on") {
		document.getElementById(p1).style.display = "none";
		document.getElementById(p2).style.display = "inline";
		document.getElementById(p2).style.width = "116px";
		document.getElementById(p2).focus()
	} else {
		if (txtPassword.value == "") {
			document.getElementById(p2).style.display = "none";
			document.getElementById(p1).style.display = "inline";
			txtPassword_tmp.value = "password"
		}
	}
	}
}
	
function CheckValue(frm,n) {
	with (frm) {
		switch (n) {
			case 0:
				if (txtNickname.value == "username" || txtNickname.value == "password") txtNickname.value = "";
				break;
				
			case 1:
				if (txtNickname.value == "") txtNickname.value = "username"
				break;					
		}
	}
}


function AbilitaPrivacy(tipo) {
	var path = "lettori_aggiornaprivacy.asp?";
	switch (tipo) {
		case "m":
			with (document.frmPrivacy1) {
				path = path + "email=" + e_mail.value + "&ver=" + lingua.value
				if (chkMarketing.checked) {
					path = path + "&m=1"; break
				} else {
					path = path + "&m=0"; break
				}
			}
		case "p":
			with (document.frmPrivacy2) {
				path = path + "email=" + e_mail.value + "&ver=" + lingua.value
				if (chkProfilazione.checked) {
					path = path + "&p=1"; break
				} else {
					path = path + "&p=0"; break
				}		
			}		
	}
	document.location.href = path;
}

function EliminaRecord(path,Lang) {
	if (confirm(Locale("Vuoi cancellare la tua iscrizione alla community ?","Do you want to cancel your membership of the community ?","S'iscritzione tua nche cheres eliminare ?",Lang))) { document.location.href = path }
}
