<!--
var controlla=false;
var elementError;
var messaggio;
var objForm;

function setForm(setObjForm){
		objForm = setObjForm;
}

function ControlString(index,alfanum,minLen){
		var i,len;
		var strfinale="";
		var chars="";
		var stringa="";
		var errorctrl;
		stringa=objForm.elements[index].value;
		while(stringa.indexOf("  ")!=-1){stringa=stringa.replace("  "," ");}
		while(stringa.indexOf("'")!=-1){stringa=stringa.replace("'","`");}
		len=stringa.length;
		if(len>0){
			for(i=0;i<len;i++){
				errorctrl=true;
				chars = stringa.substr(i,1);
				if(chars==" " || chars=="`") errorctrl=false;
				if((chars>="A" && chars<="Z") || (chars>="a" && chars<="z")) errorctrl=false;
				if(chars=="À" || chars=="È" || chars=="Ì" || chars=="Ò" || chars=="Ù" || chars=="Á" || chars=="É" || chars=="Í" || chars=="Ó" || chars=="Ú"){errorctrl=false;}
				if(chars=="à" || chars=="è" || chars=="ì" || chars=="ò" || chars=="ù" || chars=="á" || chars=="é" || chars=="í" || chars=="ó" || chars=="ú"){errorctrl=false;}
				if(((chars>="0" && chars<="9") || chars=="$" || chars=="£" || chars=="^" || chars=="%" || chars=="_" || chars=="&" || chars=="?" || chars=="!" || chars=="." || chars=="@" || chars=="/" || chars=="," || chars=="(" || chars==")" || chars=="-")&& alfanum==true){errorctrl=false;}
				//if(errorctrl==true) errore=true;
				else strfinale=strfinale+chars;
			}
		}
		if(strfinale.length<minLen || errorctrl==true || len==0)	elementError=index;
		else objForm.elements[index].value=strfinale;
}

//FUNZIONE CHE CONTROLLA L'ANNO INSERITO
function ControlAnno(index,annoattuale){
		var annolen,i;
		var annonum=0;
		var strfinale="";
		var chars="";
		var stranno="";
		today=new Date();
		stranno=objForm.elements[index].value;
		annolen=stranno.length;
		if(annolen>0){
			for(i=0;i<=annolen;i++){
				chars=stranno.substr(i,1);
				if(chars>="0" && chars<="9") strfinale=strfinale+chars; 
			}
			if(strfinale.length==4){
				 annonum=parseInt(strfinale);
				 if(annonum<(annoattuale-100) || annonum>annoattuale) annonum=0; 
			}else annonum=0;
		}
		if(annonum==0 || annolen==0){
			messaggio="Verifica l'anno di Nascita";
			elementError=index;
		}
}

//FUNZIONE CHE CONTROLLA IL CAP, IL TELEFONO, IL CELLULARE E IL FAX
function ControlNum(index,minlen,obbligo){
		var i,len;
		var strfinale="";
		var chars="";
		var stringa=objForm.elements[index].value;
		len=stringa.length;
		if(len>0){
			for(i=0;i<=len;i++){
				chars=stringa.substr(i,1);
				if(chars>="0" && chars<="9") strfinale=strfinale+chars; 
			}
			if(strfinale.length<minlen) elementError=index; 
		}else if(obbligo==true) elementError=index; 
}

//QUESTA FUNZIONE CONTROLLA L'EMAIL
function ControlMail(index){
		var posChioc=0;
		var controlChioc=-1;
		var posPunto,chars,i,len;
		var stringa="";
		var strPrima="";
		var strDopo="";
		var strPunto="";
		var strPuntoPrima="";
		var strPuntoDopo="";
		var punto=false;
		posPunto=0;
		stringa=objForm.elements[index].value;
		if(stringa.indexOf("<")!=-1 || stringa.indexOf(">")!=-1) elementError=index;
		if(stringa.indexOf("'")!=-1) elementError=index;
		len=stringa.length;
		if(len>0){
			posChioc=stringa.indexOf("@");
			if(posChioc==-1 || posChioc>(len-5)) elementError=index;
			else{
				strPrima=stringa.substr(0,posChioc);
				strDopo=stringa.substr(posChioc+1,len);
				controlChioc=strDopo.indexOf("@");
				if(controlChioc!=-1) elementError=index;
				else{
					if(strPrima.length>0 && strDopo.length>3){
						posPunto=strDopo.lastIndexOf(".",strDopo.length);
						if(posPunto==-1 || posPunto==strDopo.length || posPunto==0) elementError=index;
						else{
							strPuntoPrima=strDopo.substr(0,posPunto-1);
							strPuntoDopo=strDopo.substr(posPunto+1,strDopo.length);
							if(strPuntoPrima=="." || (strPuntoDopo.length!=2 && strPuntoDopo.length!=3)) elementError=index;
						}
					}else elementError=index;
			  }
			}
		}else elementError=index;
		if(elementError==index) messaggio="Controlla l'esatto contenuto dell'E-mail";
		//alert("ControlMAIL:"+stringa+"_"+objForm.elements[index].elementtype);
}

//FUNZIONE CHE CONTROLLA IL NOME UTENTE
function ControlUser(index){
		var i,len;
		var spazio=false;
		var stringa="";
		var strfinale="";
		var chars="";
		stringa=objForm.elements[index].value;
		if(stringa.indexOf(" ")!=-1) spazio=true; 
		len=stringa.length;
		if(len>0){
			for(i=0;i<len;i++){
				chars=stringa.substr(i,1);
				if((chars>="0" && chars<="9") || (chars>="A" && chars<="Z") || (chars>="a" && chars<="z")) strfinale=strfinale+chars; 
			}
		}
		if(len<5 || spazio==true || strfinale.length!=len){
			if(spazio==true) messaggio="Non puoi utilizzare spazi per la tua USER";
			else messaggio="Il campo User deve contenere un minimo di 5 caratteri \n(senza spazi e solo lettere dalla 'A' alla 'Z', anche minuscole, o numeri)";
			elementError=index;
		}
}

//FUNZIONE CHE CONTROLLA LA PASSWORD
function ControlPass(index,conferma){
		var i,len;
		var spazio=false;
		var chars="";
		var stringa="";
		var strfinale="";
		stringa=objForm.elements[index].value;
		len=stringa.length;
		if(stringa.indexOf(" ")!=-1) spazio=true; 
		if(len>0){
			for(i=0;i<len;i++){
				chars=stringa.substr(i,1);
				if((chars>="0" && chars<="9") || (chars>="A" && chars<="Z") || (chars>="a" && chars<="z")) strfinale=strfinale+chars; 
			}
		}
		if(conferma==false && (len<5 || spazio==true || len!=strfinale.length)){
			if(spazio==true) messaggio="Non puoi utilizzare degli spazi per la password";
			else messaggio="La Password deve essere formata da un minimo di 5 caratteri \n (solo lettere dalla 'A' all 'Z', anche minuscole, o numeri)";
			elementError=index;
		}
		if(conferma==true && stringa!=objForm.passw.value){
			messaggio="Attenzione. La password confermata non è esatta";
			if(spazio==true) messaggio="Non puoi utilizzare degli spazi per la password"; 
			elementError=index-1;
		}
}

function ControlNation(obj){
		if(obj.value!="Italia") objForm.provnascita.options[103].selected=true;
}

function ControlProvincia(obj){
		var ProvNascita=obj.value;
		var Nazione=objForm.Nazione.value;
		if(Nazione!="Italia") obj.options[103].selected=true;
}

function ControlSelect(index){
		var ObjValue=objForm.elements[index].value;
		if(ObjValue=="0") elementError = index;
}





//-->
