//Copyright 2007 3TSolutions SRL
//vers: 1.0
//date: 31.dic.2007

	// Espressione regolare dell'email
	var email_singledomain_reg_exp = /^([a-zA-Z0-9_\.\-]{2,})+\@+([a-zA-Z0-9\-]{2,})+\.+([a-zA-Z0-9]{2,})+$/;
	var email_doubledomain_reg_exp = /^([a-zA-Z0-9_\.\-]{2,})+\@+([a-zA-Z0-9\-]{2,})+\.+([a-zA-Z0-9]{2,})+\.+([a-zA-Z0-9]{2,})+$/;
	var phonenum_reg_exp = /^([03\+]{1})+([0-9]{3,})+$/;
	
	function strIsNull(stringa) {
		return (stringa == "");
	}
	
	function txtAreaIsNull(stringa) { 
		return stringa.length <= 2
	}
	
	function strIsDate(data) {
		return ((data.substring(0,2) >= 1 & data.substring(0,2) <= 31) & 
				(data.substring(3,5) >= 1 & data.substring(3,5) <= 12) &
				(data.substring(6,10) > 1900) &
				(data.substring(2,3) == "/") &
				(data.substring(5,6) == "/"));
	}
	
	function strIsPhoneNumber(phonenum) {
		return phonenum_reg_exp.test(phonenum); 
	}
	
	function strIsEmail(email) {
		var email_split = email.split(";");
		var N = email_split.length-1;
		
		var email_ok = true;
		var i=0;
		for (i=0;i<=N;i++) {
			email_ok = email_ok & (email_singledomain_reg_exp.test(email_split[i]) || email_doubledomain_reg_exp.test(email_split[i]));
		}
		return email_ok
	}
	
	function radioChecked(radio) {
		return radio.checked
	}

	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;
	
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 IsNumber = false;
			 }
		  }
	   return IsNumber;
	}


