<!--

var special, i,n
special = "!#$%^&*()+=[]\\\';,/{}|\":<>?";

re = /\w{1,}/;       //for test function
function rtrim(str)
	{
	return str.replace( /\s*$/, "" );
	}
function trim(str)
	{
	return( (""+str).replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
	}


function imposeMaxLength(Object, MaxLen)
	{
	return (Object.value.length <= MaxLen);
	}

function validate1(obj)  // validate textBox
	{
	obj.value=trim(obj.value)
	if( !re.test(obj.value) )
		return 1;
	else
		return 0;
	}
function validate1a(obj)  // validate textBox that can be null
	{
	obj.value=trim(obj.value)
	return 0;
	}
function validate2(obj)   //validate listBox
	{
	obj.value=trim(obj.value)
	if( !re.test(obj.value) )
		return 1;
	else
		return 0;
	}
function validate3a(obj) //validate email address
	{
	obj.value=trim(obj.value)

	special = "!#$%^&*()+=[]\\\';,/{}|\":<>?";
	for (i = 0; i < obj.value.length; i++)
		if (special.indexOf(obj.value.charAt(i)) != -1)
			break;
	if(!re.test(obj.value) || obj.value.length<8 ||
			obj.value.indexOf("@") < 2 ||  obj.value.indexOf(".") < 1  ||
			obj.value.indexOf('@') != obj.value.lastIndexOf('@') ||
			obj.value.lastIndexOf('.') >= obj.value.length - 2 ||
			obj.value.charAt(obj.value.indexOf("@") -1) == "." ||
			obj.value.charAt(obj.value.indexOf("@") +1) == "." ||
			obj.value.indexOf(".") > obj.value.length - 3 || obj.value.indexOf(" ") != -1||
			i < obj.value.length)
		return 1;
	else
		return 0;
	}

function validate4(obj)  // validate textArea
	{
	obj.value=trim(obj.value)
	if( !re.test(obj.value) )
		return 1;
	else
		return 0;
	}

function validate5a(obj)  // validate textBox for username
	{
	obj.value=trim(obj.value)
	
	specialChar = "~.@!#$%^&*()+=-[]\\\';,/{}|\":<>?";
	
	for (i = 0; i < obj.value.length; i++)
		if (specialChar.indexOf(obj.value.charAt(i)) != -1)
			break;
	if(obj.value.length<5 || !re.test(obj.value)  || obj.value.indexOf(" ") != -1 || i < obj.value.length || (obj.value.charAt(0)>=0 && obj.value.charAt(0) <=9) )
		return 1;
	else
		return 0;
	} 

function validate5b(obj)  // validate textBox for password
	{
	obj.value=trim(obj.value)
	if( obj.value.length<5 || !re.test(obj.value) || obj.value.indexOf(" ") != -1 )
		return 1;
	else
		return 0;
	}
function validate6(obj)  // validate textBox for only number 1 or above
	{
	obj.value=trim(obj.value)
	if (obj.value > 0 )
		return 0;
	else
		return 1;
	}
function validate6b(obj)  // validate textBox for only number 0 or above
	{
	obj.value=trim(obj.value)
	if (obj.value >= 0 )
		return 0;
	else
		return 1;
	}

function validate7(obj)  // validate textBox for phone number
	{
	obj.value=trim(obj.value)

	for (n=0, i = 0; i < obj.value.length; i++)
		if(obj.value.charAt(i) >= '0' && obj.value.charAt(i) <='9' )	
			n++
	if (!re.test(obj.value) || n<9 )
		return 1;
	else
		return 0;
	}
//-->
