function validateFields(){
	with (document.frmAbbonati) {
		var Lang = ver.value;
		var err1 = (selTipo.value == 0);
		var err2 = (txtRagSociale.value.length < 3);
		var err3 = (txtSedeLegale.value.length < 3);		
		var err4 = (txtP_IVA.value.length != 11);
		var err5 = (txtCF.value != "") && ((txtCF.value.length != 11) && (txtCF.value.length != 16));
		var err6 = (txtSedeOperativa.value.length < 3);
		var err7 = (txtMail.value == "");
		var err8 = ((txtNote.value != "") && !(checkChars(txtNote.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("Tipologia utente","User type field","Genia de utente",Lang); 
			selTipo.focus() 
		} else if (err2) {
			msgErr = msgErr + Locale("Ragione sociale","Business name field","Resone sotziale",Lang); 
			txtRagSociale.focus() 
		} else if (err3) {
			msgErr = msgErr + Locale("Indirizzo sede legale","Registered office address field","Indiritzu sea legale",Lang); 
			txtSedeLegale.focus() 
		} else if (err4) {
			msgErr = msgErr + Locale("P.IVA","VAT r.n. field","P.IVA",Lang); 
			txtP_IVA.focus()
		} else if (err5) {
			msgErr = msgErr + Locale("Codice Fiscale","Taxpayer Code correctly","Cōditze fiscale a manera giusta",Lang); 
			txtP_IVA.focus()			 
		} else if (err6) {
			msgErr = msgErr + Locale("Indirizzo sede operativa","Main office address field","Indiritzu sea operativa",Lang); 
			txtSedeOperativa.focus() 
		} else if (err7) {
			msgErr = msgErr + "E-mail"; 
			txtMail.focus() 
		} else if (err8) {
			msgErr = Locale("Il campo Note contiene caratteri non validi","The Note field contains invalid characters","In su logu Nodas as postu carāteres de istampa chi non balent",Lang); 
			txtNote.focus() 
		} 
	}

	var errori = (err1 || err2 || err3 || err4 || err5 || err6 || err7 || err8);
	if (errori) { alert(msgErr) }
	return emailValidation(document.frmAbbonati) && (! errori);
}


function validateFields1(){
	with (document.frmModificaAbbonati) {
		var Lang = ver.value;
		var err1 = (selTipo.value == 0);
		var err2 = (txtRagSociale.value.length < 3);
		var err3 = (txtSedeLegale.value.length < 3);		
		var err4 = (txtSedeOperativa.value.length < 3);
		var err5 = (txtMail.value == "");
		var err6 = ((txtNote.value != "") && !(checkChars(txtNote.value)));				
		var err7 = (txtPassword.value.length <8);
		var err8 = (txtPassword1.value != txtPassword.value);		
		
		var msgErr = Locale("E' necessario compilare correttamente il campo ","It is necessary to correctly fill out ","Bisonzat de cumpilare sa parte ",Lang);
		if (err1) {
			msgErr = msgErr + Locale("Tipologia utente","User type field","Genia de utente",Lang); 
			selTipo.focus() 
		} else if (err2) {
			msgErr = msgErr + Locale("Ragione sociale","Business name field","Resone sotziale",Lang); 
			txtRagSociale.focus() 
		} else if (err3) {
			msgErr = msgErr + Locale("Indirizzo sede legale","Registered office address field","Indiritzu sea legale",Lang); 
			txtSedeLegale.focus() 
		} else if (err4) {
			msgErr = msgErr + Locale("Indirizzo sede operativa","Main office address field","Indiritzu sea operativa",Lang); 
			txtSedeOperativa.focus() 
		} else if (err5) {
			msgErr = msgErr + "E-mail"; 
			txtMail.focus() 
		} else if (err6) {
			msgErr = ocale("Il campo Note contiene caratteri non validi","The Note field contains invalid characters","In su logu Nodas as postu carāteres de istampa chi non balent",Lang); 
			txtNote.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(document.frmModificaAbbonati) && (! errori);
}


function AbilitaPrivacy(chkfield,tipo) {
	with (document.frmPrivacy) {
		var path = "abbonati_aggiornaprivacy.asp?email=" + e_mail.value + "&ver=" + lingua.value;
		switch (tipo) {
			case "m":
				if (chkfield.checked) {
					path = path + "&m=1"; break
				} else {
					path = path + "&m=0"; break
				}
			case "p":
				if (chkfield.checked) {
					path = path + "&p=1"; break
				} else {
					path = path + "&p=0"; break
				}				
		}
		document.location.href = path;
	}
}
