<!--
function regUserCheckForm( f ) {

	err_msg = "";
	wraning_msg = "";
	var caratteri = /"/gi;
/* Conttrollo sul genere */
	if ((!f.sesso[0].checked)&&(!f.sesso[1].checked)){
		err_msg += "Indicare se uomo o donna.\n";    		
	}
	 
	if(f.username.value == "") {
		err_msg += "Inserire uno username\n";
    }else{
		Username = f.username.value;
		// spazi e caratteri speciali	
		if(Username.search("^([a-z]+|[A-Z]+|[0-9]+)+$") < 0 ){
			err_msg += "username non valido usa caratteri e cifre senza spazi.\n";
		}
		// lunghezza
		if( Username.length > 20 ){
			err_msg += "username troppo lungo, massimo 20 caratteri\n";
		}
		
    }
   
	if(f.password.value == "") {		
		err_msg += "Inserire una password\n";
    }else{
		Password = f.password.value;
		if(Password.search("^([a-z]+|[A-Z]+|[0-9]+)+$") < 0 ){
			err_msg += "password non valida usa caratteri e cifre senza spazi.\n";
		}
		// lunghezza
		if( Password.length > 20 ){
			err_msg += "password troppo lunga massimo 20 caratteri\n";
		}
    }
    
	if(f.password.value != f.password_check.value) {
		err_msg += "ridigita la password e la sua verifica\n";
	}
		
	if(f.nome.value == "") {
		err_msg += "Inserire il Nome\n";
    }
 
	if(f.cognome.value == "") {
		err_msg += "Inserire il Cognome\n";
    }
    
/*	
    //--------------------------------------------
    // Verifica la data di nascita.
 
 	if ((dd=='31')&&((mm=='11')||(mm=='04')||(mm=='06')||(mm=='09'))){
		err_msg += "Data di nascita non  corretta\n";
		
	}
	if ((dd>'29')&&(mm=='02')){
		err_msg += "Data di nascita non  corretta\n";

	}
	if ((dd=='29')&&(mm=='02')){
		aaaabis=(aaaa%4);
		if (aaaabis>0){
		err_msg += "Data di nascita non  corretta\n";

		}
	}
*/

//-------------------------------------------------------
//eliminazione delle virgolette dai campi liberi 
//-------------------------------------------------------
	var strMaster = new String(f.master.value);
	var strAzienda = new String(f.azienda.value);
	var strCarica = new String(f.carica.value);

	if(strMaster.search(caratteri)!==-1) {
		f.master.value = strMaster.replace(caratteri, "");    	
    }
	if(strAzienda.search(caratteri)!==-1) {
		f.azienda.value = strAzienda.replace(caratteri, "");    	
    }	
	if(strCarica.search(caratteri)!==-1) {
		f.carica.value = strCarica.replace(caratteri, "");    	
    }	
//-------------------------------------------------------
// FINE eliminazione delle virgolette 
//-------------------------------------------------------


	/*
    if( ! (f.datanascita == undefined )){	
	if (f.datanascita.value == "") {
		err_msg += "Inserire la Data di nascita\n";		
	}else{
		var first = f.datanascita.value.indexOf("/");
		var second = f.datanascita.value.lastIndexOf("/");
		var lastpos = f.datanascita.value.length-1;
		if (first < 2 || second-first < 3 || second-first > 3 || lastpos-second > 4 || lastpos-second < 4){
			err_msg += "Inserire la Data di nascita nel formato gg/mm/aaaa\n";
		}else{
			data = f.datanascita.value;
			dd = data.split("/");
			if( dd[0]>31 ||dd[0]<1 || dd[1]> 12 || dd[1]<1 || dd[2] < 1900 ){
				err_msg += "Data di nascita non  corretta\n";
			}
		}
	}
	}
	*/
	
	
	//--------------------------------------------
    if(f.tipo_indirizzo.value == "") {
		err_msg += "inserire il tipo di indirizzo\n";    	
    }
    if(f.via.value == "") {
		err_msg += "Inserire la Via\n";    	
    }
    if(f.ncivico.value == "") {
		err_msg += "Inserire il numero civico\n";    	
    }
    if(f.cap.value == "") {		
		err_msg += "Inserire il CAP\n";    	
    }/*else{
		cap = f.cap.value;
		if( cap.length < 5 ){
			err_msg += "il cap deve esere di 5 cifre\n";
		}
    }*/
    if(f.citta.value == "") {
		err_msg += "Inserire la Citta\n";    	
    }
    if(f.provincia.value == "") {
		err_msg += "Inserire la provincia\n";    	
    }
    if(f.stato.value == "") {
		err_msg += "Inserire lo Stato\n";    	
    }
    if(f.telefono.value == "" && f.cellulare.value == "") {
			err_msg += "Inserire il telefono o il cellulare\n";    	
    }
    
    if(f.email.value == "") { 
			err_msg += "Inserire un indirizzo di E-mail\n";    	
    }else{
		Mail = f.email.value;
		if (Mail.search("^.+@.+\\..+$") < 0 ){
			err_msg += "Inserire un indirizzo di E-mail valido.\n";
		}
	}
	if( f.studi[1].status){ // Se studi universitari.
		if(f.universita.value == "") {
			err_msg += "Inserire universit frequentata.\n";    	
		}
		if(f.citta_universita.value == "") {
			err_msg += "Inserire la citt dell'universit frequentata.\n";    	
		}
		if(f.facolta.value == "") {
			err_msg += "Inserire la facolt dell'universit frequentata.\n";    	
		}
		if( f.univ[0].status == false && f.univ[1].status == false && f.univ[2].status == false ){
			err_msg += "indicare se Studente, Laureando o Laureato.\n";    		
		}
	}
	
	if(f.conoscenza.value == "") {
			err_msg += "Inserisci: Come sei venuto a conoscenza dei corsi dell'Ispi\n";    	
    }
    if( f.privacy.value != 'accetto'){
		err_msg += "No  possibile iscriversi senza autorizzare il trattamento dei dati personali\n";
	}
	
	//-- Data versamento -----------------------------------------------
	if( ! (f.dataversamento == undefined )){
    if (f.dataversamento.value != "") {
			var first = f.dataversamento.value.indexOf("/");
			var second = f.dataversamento.value.lastIndexOf("/");
			var lastpos = f.dataversamento.value.length-1;
			if (first < 2 || second-first < 3 || second-first > 3 || lastpos-second > 4 || lastpos-second < 4){
				err_msg += "Inserire la data del versamento nel formato gg/mm/aaaa\n";
			}else{
				data = f.dataversamento.value;
				dd = data.split("/");
				if( dd[0]>31 ||dd[0]<1 || dd[1]> 12 || dd[1]<1 || dd[2] < 1900 ){
					err_msg += "Data del versamento non  corretta\n";
				}
			}
	}
	}
	//------------------------------------------------------------------	
	if( err_msg != "" ){
		alert( err_msg );
		return(false);
    }
    //return(true);
}
/*
	function isDate (day,month,year) {
	    var today = new Date();
	    year = ((!year) ? y2k(today.getYear()):year);
	    month = ((!month) ? today.getMonth():month-1);
		if (!day) return false
	
		var test = new Date(year,month,day);
		if ( (y2k(test.getYear()) == year) &&
			 (month == test.getMonth()) &&
				(day == test.getDate()) ){
			return true;
		}else
			return false;
	}
	function y2k(number) { return (number < 1000) ? number + 1900 : number; }

	function checkData strData) {
		if (strData.length == 0) return true;
		else {
			if (strData.length==10){
				var sd = strData.split("/");
				if (isDate (sd[0],sd[1],sd[2])){
					if( sd[2] >= 1910 && sd[2] <= 1990 ){
						return true;
					}else{
						//alert('La data di nascita non  nei limiti richiesti, deve essere maggiore o uguale al 1910 e minore o uguale al 1990.'); 
						return false; 
					}
				}
				else{ //alert('La data non  valida'); 
					return false; 
				}
			} else { //alert('La data deve essere nel fonrmato gg/mm/yyyy');
				return false; 
			}
		}
	}
*/
//-->