// VERIFICA NOME,COGNOME,CITTA
function isAlphabeticString(what)
	{
		var i=new RegExp("([a-zA-Z\ ]{3,})");
		if(!i.test(what))
			return false
		else
			return true;
	}

// VERIFICA EMAIL
function isEmail(what)
	{
		var i= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!i.test(what))
			return false
		else
			return true;
	}

// VERIFICA URL
function isURL(what)
	{
		var i=new RegExp("HTTP:\/\/([a-zA-Z\.0-9]{2,})\.([a-zA-Z\.0-9]{2,})");
		if(!i.test(what))
			return false
		else
			return true;
	}

// VERIFICA TEL/FAX
function isTelFax(what)
	{
		var i=new RegExp("([0-9]{6,})");
		if(!i.test(what))
			return false
		else
			return true;
	}

// VERIFICA Partita IVA
function isPIVA(pi)
	{
        if((pi == '')||(pi.length!=11))  
			return false;
		else
			{
		        validi = "0123456789";
		        for( i = 0; i < 11; i++ )
					{
		                if ( validi.indexOf( pi.charAt(i) ) == -1 )
							return false;
			        }
		        s = 0;
		        for( i = 0; i <= 9; i += 2 )
		                s += pi.charCodeAt(i) - '0'.charCodeAt(0);
		        for( i = 1; i <= 9; i += 2 )
					{
		                c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
		                if( c > 9 )  c = c - 9;
		                s += c;
			        }
		        if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
		                return false;
		        return true;
			}

	}	

// VERIFICA CAP
function isCAP(what)
	{
		var i=new RegExp("^[0-9]{5}$");
		if(!i.test(what))
			return false
		else
			return true;
	}

// VERIFICA CF
function isCF(what)
	{
		var i=new RegExp("([a-zA-Z0-9]{16})");
		if(!i.test(what) && !isPIVA(what))
			return false
		else
			return true;
	}

// VERIFICA Indirizzo
function isAddress(what)
	{
		var i=new RegExp("([a-zA-Z0-9\ ]{3,})");
		if(!i.test(what))
			return false
		else
			return true;
	}

// VERIFICA Data di nascita
function isDate(what,fname)
	{
		var i=new RegExp("^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$");
		if(i.test(what))
			{
				datePart=what.split("/");
				giorno=(datePart[0]>=1) && (datePart[0]<=31);
				mese=(datePart[1]>=1) && (datePart[1]<=12);
				anno=(datePart[2]>=1900) && (datePart[2]<=9999);
				if(!giorno || !mese || !anno) 
					return false;
			}  
		else
			{
				return false
			}
		return true;
	}
	
function isTime(what,fname)
	{

		var i = /^\d{1,2}:\d{2}/;
		if(!i.test(what))
			return false
		else
			return true;

	}
function checkInputField(fieldElement, failureMessage) {
		alert(failureMessage);
		// Set focus
		fieldElement.focus();
	}

