
	function Length(myString)
	{
		if (typeof myString=="object")
		{
			return myString.value.toString().length
		}
		else
		{
			if (typeof myString=="string")
			{
				return document.forms[0].item(myString).value.toString().length
			}
		}
	}

	function trim(myString)
	{
		var re=/\s/g;
		return myString.replace(re, '');
	}

	function isEmpty(myValue)
	{
		if (typeof myValue=="object")
		{
			if (trim(myValue.value)=='' || myValue.value==null) 
				{return true;}
		}
		else
		{
			if (typeof myValue=="string")
			{
				if (trim(myValue)=='' || myValue==null) {return true;}
			}
		}
		return false;
	}

	function isDate(myValue)
	{
		var re=/([0-9]{1,2})[-./]([0-9]{1,2}[-./]([0-9]{4}))/
		if (! re.test(myValue)) return false;
		var reDateDelemiters=/[-./]/;
		var dateToCheck=myValue.toString().split(reDateDelemiters);
		var day=dateToCheck[0];
		var month=dateToCheck[1];
		var year=dateToCheck[2];
		if (month<=12)
		{
			if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
			{
				if (day<=31) return true; else return false;
			}
			else
			if (month==2)
			{
				if ((year%4==0 && day<=29) || (year%4!=0 && day<=28)) return true; else return false;
			}
			else
			{
				if (day<=30) return true; else return false;
			}
		}
		else
			return false;

	}

	function isNumeric(myValue)
	{
		if (typeof myValue=="object")
		{
			if (isEmpty(myValue.value.toString)=='' || myValue.value==null) 
				{return false;}
			return (! isNaN(myValue.value));
		}
		else
		{
			if (typeof myValue=="string")
			{
				if (trim(myValue)=='' || myValue==null) {return false;}
			}
			return (! isNaN(myValue));
		}
	}

	function UpdateCheckBoxValue(MyCheckBox)
	{
		if (MyCheckBox.checked) MyCheckBox.value=1; else MyCheckBox.value=0;
	}

function getObject(objectName) 
{
		var myObject
		if (document.all) 
		{
			myObject = document.all(objectName)
		}
		else if (document.getElementById) 
		{
			myObject = document.getElementById(objectName)
		}
		else if (document.layers) 
		{
			myObject = document.layers[objectName]
		}
	if (myObject) 
	{
		return myObject
	}
}
function isEmail(email) 
{
	var re=/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i
	if (! re.test(email)) return false; else return true;
}
/*
function byNameGetElement(elementName)
{
	return document.getElementsByName(elementName)
}
function IsIterPhone(MyPhone)
{
	var re=/'^([0]{2}|[+])([0-9]{6})'/;
	if (! re.test(MyPhone)) return false; else return true;
}
*/
