function controlloForm(nomeForm){
 	var ok=true; 
   var F=eval("document."+nomeForm);		 
	 var jData=F.dataTmp;		   
	 var regExpDataIt=/^\d{2}-\d{2}-\d{4}$/;
	 var regExpPWD=/^[a-z\d_]{8,}/i;
  if(ok==true){ 
  var jUSER=F.user;
		if(regExpPWD.test(jUSER.value)==false){
			alert("Inserire una user di almeno 8 caratteri alfanumerici");jUSER.value="";jUSER.focus();ok=false;
			}	
	}	

  if(ok==true){ 
  var jPWD=F.pwd;
		if(regExpPWD.test(jPWD.value)==false){
			alert("Inserire una password di almeno 8 caratteri alfanumerici");jPWD.value="";jPWD.focus();ok=false;
			}	
	}	


  if(ok==true){ 
  var jNome=F.nome;
  var jTmpNome=F.tmpnome;
		if(jNome.value.length==0 || jNome.value!=jTmpNome.value){
			alert("Inserire il nome nel campo nome e reinserirlo nel campo di controllo");jNome.focus();ok=false;
		}	
	}		
	
  if(ok==true){ 
  var jcogNome=F.cognome1;
  var jTmpcogNome=F.tmpcognome1;
		if(jcogNome.value.length==0 || jcogNome.value!=jTmpcogNome.value){
			alert("Inserire il cognome nel campo cognome e reinserirlo nel campo di controllo");jcogNome.focus();ok=false;
		}	
	}		
	
  var regexp =/^[A-Za-z0-9_.%-]+@[A-Za-z0-9_.-]+[.][A-Za-z]{2,4}$/;		
  if(ok==true){ 
  var jMail=F.email1;
	var jTmpMail=F.tmpmail;
			if(jMail.value!=""){
				if(regexp.test(jMail.value)==false || jMail.value!=jTmpMail.value){
					alert("Inserire un indirizzo email corretto e reinserirlo nel campo di controllo");jMail.focus();ok=false;
				}	
			}	
	}	

  var regExpGG=/\d{1,2}/;
  if(ok==true){ 
  var jGG=F.giorno_nascita; 
		if(jGG.value!='0'){
			if(regExpGG.test(jGG.value)==false){alert("Selezionare un numero dalla tendina");jGG.value="";jGG.focus();ok=false;}	
		}	
	}	


  if(ok==true){ 
  var jMM=F.mese_nascita;
		if(jMM.value!="0"){
			if(regExpGG.test(jMM.value)==false){alert("Selezionare un numero dalla tendina");jMM.value="";jMM.focus();ok=false;}	
		}
	}	

  if(ok==true){ 
  var jAA=F.anno_nascita;
  var regExpAA=/\d{4}/;
		if(jAA.value!="" && jAA.value!="0"){
			if(regExpAA.test(jAA.value)==false){alert("Inserire un numero di 4 cifre per l'anno di nascita");jAA.value="";jAA.focus();ok=false;}	
		}else{
			jAA.value=0;
		}		
	}
	
	if(ok){
		var jprov=F.provincia_residenza;
		if(jprov.value==""){
			alert("Selezionare una provincia");jprov.focus();ok=false;
		}
	}		
	
  if(ok==true){ 
  var jAutorizzo=F.autorizzo;
		if(jAutorizzo.checked!=true){
			alert("Per inviare il modulo e' necessario accettare le condizioni di trattamento dei dati e il regolamento del sito.");jAutorizzo.focus();ok=false;
		}	
	}		
	
  if(ok==true){ 
  var jAttend=F.attendibile;
		if(jAttend.checked!=true){
			alert("Per inviare il modulo e' necessario checcare la attendibilita' dei dati inseriti.");jAttend.focus();ok=false;
		}	
	}	
		
	//alert(jGG.value+''+jMM.value+''+jAA.value);
  if(ok){
    F.submit();
  }	
}


function controllopwd(inForm){
	var F=eval("document."+inForm);
	var ok=true;
	
 var regExpPWD=/^[a-z\d_]{8,}/i;
  if(ok==true){ 
  var jUSER=F.user;
		if(regExpPWD.test(jUSER.value)==false){
			alert("Inserire una user di almeno 8 caratteri alfanumerici");jUSER.value="";jUSER.focus();ok=false;
			}	
	}		
	
  var regexp =/^[A-Za-z0-9_.%-]+@[A-Za-z0-9_.-]+[.][A-Za-z]{2,4}$/;		
  if(ok==true){ 
  var jMail=F.email1;
		if(regexp.test(jMail.value)==false){alert("Inserire un indirizzo email corretto");jMail.value="";jMail.focus();ok=false;}		
	}
	if(ok){
		F.submit();//submit
	}
}




function controlloFormScheda(nomeForm, inAct){   	
 	var ok=true; 
   var F=eval("document."+nomeForm);		 

	
//  if(ok==true){ 
//  var jcogNome=F.cognome1;
//  	if(inAct=="new"){
//  		var jTmpcogNome=F.tmpcognome1;
//			if(jcogNome.value.length==0 || jcogNome.value!=jTmpcogNome.value){
//				alert("Inserire il cognome nel campo cognome e reinserirlo nel campo di controllo");jcogNome.focus();ok=false;
//			}	
//		}
//	}	
//
//  var regexp =/^[A-Za-z0-9_.%-]+@[A-Za-z0-9_.-]+[.][A-Za-z]{2,4}$/;		
//  if(ok==true){ 
//  var jMail=F.email1;
//  	if(inAct=="new"){
//			var jTmpMail=F.tmpmail;
//			if(jMail.value!=""){
//				if(regexp.test(jMail.value)==false || jMail.value!=jTmpMail.value){
//					alert("Inserire un indirizzo email corretto e reinserirlo nel campo di controllo");jMail.focus();ok=false;
//				}	
//			}	
//		}
//	}	
//
  var regExpGG=/\d{1,2}/;
  if(ok==true){ 
  var jGG=F.giorno_nascita; 
		if(jGG.value!='0'){
			if(regExpGG.test(jGG.value)==false){alert("Selezionare un numero dalla tendina");jGG.value="";jGG.focus();ok=false;}	
		}	
	}	


  if(ok==true){ 
  var jMM=F.mese_nascita;
		if(jMM.value!="0"){
			if(regExpGG.test(jMM.value)==false){alert("Selezionare un numero dalla tendina");jMM.value="";jMM.focus();ok=false;}	
		}
	}	

  if(ok==true){ 
  var jAA=F.anno_nascita;
  var regExpAA=/\d{4}/;
		if(jAA.value!="" && jAA.value!="0"){
			if(regExpAA.test(jAA.value)==false){alert("Inserire un numero di 4 cifre per l'anno di nascita");jAA.value="";jAA.focus();ok=false;}	
		}else{
			jAA.value=0;
		}	
	}		
//	if(ok){
//		var jprov=F.provincia_residenza;
//		if(jprov.value==""){
//			alert("Selezionare una provincia");jprov.focus();ok=false;
//		}
//	}			
		
	//alert(jGG.value+''+jMM.value+''+jAA.value);
	
//ciclo su tutto il form: se nemmeno un campo e compilato=> richiedo almeno il nickname
//if(ok==true){
//var conta=0;
//for (i=0;i< F.elements.length;i++){
//	if(F.elements[i].type=="text" && F.elements[i].value==""){	conta++;	}
////alert(i + "=>"+F.elements[i].name + " / " + F.elements[i].type+ " / " + F.elements[i].value);
//}
//	if(conta==6){
//		alert(" Nessun dato inserito! Inserire almeno il nickname della persona");
//		ok=false;F.user.focus();
//	}
//}

if(ok==true){
	if((F.nome.value!="" && F.cognome1.value!="") || (F.user.value!="")){
		//alert("va bene");
	}else{
		alert("Inserire almeno il nickname della parsona interessata oppure la coppia nome e cognome");F.user.focus();ok=false;
	}
}
  if(ok){
    F.submit();
  }	
}


function controlloemail(inForm){
	var F=eval("document."+inForm);
	var ok=true;

  var regexp =/^[A-Za-z0-9_.%-]+@[A-Za-z0-9_.-]+[.][A-Za-z]{2,4}$/;		
  if(ok==true){ 
  var jMail=F.emailContatto;
		if(regexp.test(jMail.value)==false){alert("Inserire un indirizzo email corretto");jMail.value="";jMail.focus();ok=false;}		
	}
	if(ok){
		F.submit();//submit
	}
}