	function upperMe(field) {
		var upperCaseVersion = field.value.toUpperCase()
		field.value = upperCaseVersion
	}
	function verificaEmail(sw) {
		var field = document.INSERT_UTENTE.USR_EMAIL
		var mail = field.value
		var espressione = /^[_a-zA-Z0-9+-]+(\.[_a-zA-Z0-9+-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/
		if (!espressione.test(mail))
		{
			if ((sw==0) | (sw==2)) {alert("ATTENZIONE! L'indirizzo email inserito non e' valido!")}	
			if ((sw==1) | (sw==2)) {return false}
		}	
		else
		{
			var lowerCaseVersion = mail.toLowerCase()
			field.value = lowerCaseVersion
			if ((sw==1) | (sw==2)) {return true}
		}
	}
	function verificaLogin(field,sw) {
		var espressione = /^[_a-zA-Z0-9]+$/
		var mylogin = field.value

		if (!espressione.test(mylogin))
		{
			if (sw==0) {alert("ATTENZIONE! Le credenziali inserite non sono valide!")}	
			else {return false}
		}	
		else
		{
			if ((mylogin.length > 0) && (mylogin.length < 6))
			{
				if (sw==0) {alert("ATTENZIONE! Le credenziali inserite non sono valide!")}
				else {return false}
			}
			else
			{
				if (sw==1) {return true}
			}
		}
	}		
	function controllo_data(sw) {	
		var stringa = document.INSERT_UTENTE.USR_DATA_NASCITA.value
		if (stringa != "") {
			var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/
			if (!espressione.test(stringa))
			{	
				if (sw==0) {alert("ATTENZIONE! La data inserita non e' valida!")}
				else {return false}
			}
			else
			{
				anno = parseInt(stringa.substr(6),10)
				mese = parseInt(stringa.substr(3, 2),10)
				giorno = parseInt(stringa.substr(0, 2),10)
				var data=new Date(anno, mese-1, giorno)
				if (!(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno))
				{
					if (sw==0) {alert("ATTENZIONE! La data inserita non e' valida!")}
					else {return false}
				}
				else
				{
					if (sw==1) {return true}
				}
			}
		}
	}
	function checkForm() {
		var field = document.INSERT_UTENTE.USR_ID
		if (field.value == "") {
			alert("ATTENZIONE! La Login e' un campo obbligatorio!")
			return false
		}
		if (!verificaLogin(field,1)) {
			alert("ATTENZIONE! La Login inserita non rispetta i criteri richiesti!")
			return false		
		}
		
		var fieldN = document.INSERT_UTENTE.USR_NOME
		if (fieldN.value == "") {
			alert("ATTENZIONE! Il Nome dell'utente e' un campo obbligatorio!")
			return false
		}
				
		field = document.INSERT_UTENTE.USR_EMAIL
		if (field.value == "") {
			alert("ATTENZIONE! L'indirizzo email e' un campo obbligatorio!")
			return false
		}
		if (!verificaEmail(1)) {
			alert("ATTENZIONE! L'indirizzo email inserito non e' corretto!")
			return false		
		}

		field = document.INSERT_UTENTE.USR_PROVINCIA
		var indice = parseInt(field.selectedIndex) 		
		if (indice == 0) {
			alert("ATTENZIONE! La provincia e' un campo obbligatorio!")
			return false
		}
		
		field = document.INSERT_UTENTE.IN_CHIARO
		var fieldC = document.INSERT_UTENTE.USR_COGNOME
		if (field.checked) {
			if ((fieldN.value == "") | (fieldC.value == "")) {
				alert("ATTENZIONE! L'attribuzione nominativa richiede la presenza di Nome e Cognome dell'utente!")
				return false
			}
		}
				
		return true
	}	
	function azzeraPOST() {
		$_POST["USR_ID"] = ""
		$_POST["USR_COGNOME"] = ""
		$_POST["USR_NOME"] = ""		
		$_POST["USR_EMAIL"] = ""
		$_POST["USR_SESSO"] = ""
		$_POST["USR_DATA_NASCITA"] = ""
		$_POST["USR_COMUNE"] = ""
		$_POST["USR_PROVINCIA"] = ""							
	}	
	function checkPWD() {
		var field = document.MODIFICA_PWD.OLD_PWD
		if (field.value == "") {
			alert("ATTENZIONE! Inserire la vecchia Password!")
			return false
		}
		field = document.MODIFICA_PWD.NEW_PWD
		if (field.value == "") {
			alert("ATTENZIONE! Inserire la nuova Password!")
			return false
		}		
		if (!verificaLogin(field,1)) {
			alert("ATTENZIONE! La nuova Password inserita non rispetta i criteri richiesti!")
			return false		
		}	
	}
	function completa_registrazione	() {
		var field = document.COMPLETA_REG.NEW_PWD
		if (!verificaLogin(field,1)) {
			alert("ATTENZIONE! La nuova Password inserita non rispetta i criteri richiesti!")
			return false		
		}	
	}
	function checkSegnalazione() {
		var field = document.SEGNALAZIONE.EMAIL
		var mail = field.value
		var espressione = /^[_a-zA-Z0-9+-]+(\.[_a-zA-Z0-9+-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/
		if (!espressione.test(mail))
		{
			alert("ATTENZIONE! L'indirizzo email inserito non e' valido!")
			return false
		}	
		else
		{
			var lowerCaseVersion = mail.toLowerCase()
			field.value = lowerCaseVersion
		}		
		
		field = document.SEGNALAZIONE.TESTO_SEGNALAZIONE
		if (field.value == "") {
			alert("ATTENZIONE! Il testo e' un campo obbligatorio!")
			return false
		}
		return true
	}