

		function checkForm() {
			for (var i=0;i<checkForm.arguments.length;i++) {
				testoCheckForm  = "";
				controllo = checkForm.arguments[i];
				parametri = controllo.split("|");
				testoCheckForm = parametri[0]+"(";
				
				for (var j=1;j<parametri.length;j++) {testoCheckForm += "'"+parametri[j]+"'"+((j<parametri.length-1) ? ",":"");}
				testoCheckForm += ");";
				if (!eval(testoCheckForm)) {return false;}
			}
			return true;
		}
		
		function checkDim(cosa,maxdim) {if (cosa.value.length > maxdim) cosa.value = cosa.value.substring(0, maxdim);}

		function showAlert(id) {
			alert(not_it[id]);
		}
		
		function reqFld(nome) {
			var stringa=document.all(nome).value;
			if (stringa.length<=0) showAlert(0);
			return ((stringa.length>0) ? true : false)
		}

		function reqSLCT(nome){
			myObj = document.all(nome) ; 
//			if(myObj.options[myObj.selectedIndex].value.split("_")[1]=="0"){
			if(myObj.options[myObj.selectedIndex].value==""){
				showAlert(8);
				return false;
			}else
				return true;
		}
		
		function reqFld(nome) {
			var stringa=document.all(nome).value;
			if (stringa.length<=0) showAlert(0);
			return ((stringa.length>0) ? true : false)
		}
		


		function checkNum(nome) {
			var stringa=document.all(nome).value;
			var pattern=new RegExp("[^0123456789]");
			if (stringa.search(pattern)>=0) showAlert(1);
			return ((stringa.search(pattern)>=0) ? false : true);
		}
		

		function checkStr(nome) {
			var stringa=document.all(nome).value;
			var pattern=new RegExp("[0123456789]");
			if (stringa.search(pattern)>=0) showAlert(2);
			return ((stringa.search(pattern)>=0) ? false : true);
		}
		
		function checkEmail(nome) {
			var stringa=document.all(nome).value;
			if (stringa.indexOf("@")<0) {
				showAlert(3);
				return false;
			}
			return true;
		}
		
		function checkPwd(nome1,nome2) {
			if (document.all(nome1).value!=document.all(nome2).value) {
				showAlert(4);
				return false;
			}	
			if (document.all(nome1).value=="") {
				showAlert(5);
				return false;
			}
			return true;
		}

		function checkPwdLen(nome1,nome2, minlength) {
			if(checkPwd(nome1,nome2) && document.all(nome1).value.length>=parseInt(minlength))
				return true
			else{
				showAlert(6);
				return false;
			}
		}
		
		function checkPrivacy(nome, pos){
			if(document.all(nome)[pos].checked)
				return true;
			else{
				showAlert(7);
				return false;
			}
		}

		function pureLetters(nome){
			var stringa = document.all(nome).value;
			var pattern=new RegExp("[^A-Za-z0-9_]");
			if (stringa.search(pattern)>=0) showAlert(10);
			return ((stringa.search(pattern)>=0) ? false : true);
		}

		
		function checkSQLBadChars(nome) {
			var stringa=document.all(nome).value;
		//controllo lunghezza stringa
			if (stringa.length<2) {
				showAlert(11);
				return false;
			}
		//controllo caratteri non consentiti
			var pattern = "%";
			if (stringa.search(pattern)>=0) {
				showAlert(9);
				return false;
			}
			return true;
		}
		



