//strtrim(sSt)
//checkEmail()
//checkNumeric()
//chkSpace(text)
//doesItContainSpace(text)
//chkPhone()

function strtrim(sSt)
{
	while(true)
	{
	   if(sSt.charAt(0)==' ')
		sSt=sSt.substring(1,sSt.length);
	   else
		break;
	}
        return sSt;
}

function checkEmail()
{
	var strEmail, strError, countAtRate, countDot, i;
	var checkAtRate, checkDot;
	var ValidChars,CountValidChars;
	ValidChars="abcdefghijklmnopqrstuvwxyz0123456789-_.@ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	strEmail = checkEmail.arguments[0];
	countAtRate=0;
	countDot=0;
	CountValidChars=0;
	if (strEmail.length >= 7)
		{
		for(i=0;i<strEmail.length;i++)
			{
			if(strEmail.charAt(i)=="@")
				countAtRate++;
			if(strEmail.charAt(i)==".")
				countDot++;
			CountValidChars=0;
			for(j=0;j<ValidChars.length;j++)
				{
				if(strEmail.charAt(i)==ValidChars.charAt(j))
					{
					CountValidChars++;
					}
				}
			if(CountValidChars==0)
				{
				strError=0;
				break;
				}
			}
		}
	checkAtRate=strEmail.indexOf("@",1);
	checkDot=strEmail.indexOf(".",1);
	for(i=1;i<countDot;i++)
		checkDot=strEmail.indexOf(".",checkDot+1);
	if(countAtRate==1 && countDot > 0 && strEmail.length >=7 && strError != 0)
		strError=1;
	else
		strError=0;
	if(checkDot>=strEmail.length-2)
		strError=0;
	if(strEmail.charAt(0)=="@" || strEmail.charAt(strEmail.length-1)=="@")
		strError=0;
	if(strEmail.charAt(0)=="." || strEmail.charAt(strEmail.length-1)==".")
		strError=0;
	if(checkDot < checkAtRate)
		strError=0;

	return strError;
}


function checkNumeric()
{
	var valNumber, valString, countNumber, varReturn;
	valString="0123456789.";
	countNumber=0;
	valNumber=checkNumeric.arguments[0];
	for (i=0;i<valNumber.length;i++)
		for(j=0;j<valString.length;j++)
			if(valString.charAt(j)==valNumber.charAt(i))
				countNumber++;
	if(valNumber.length==countNumber && valNumber.length>0)
		varReturn=1;
	else
		varReturn=0;
	return varReturn;
}



function chkSpace(text)
{
	var i,j;
	j=0;
	for(i=0;i<text.length;i++)
	{
		j++
	    if(text.substr(i,1)!=" ")
		break;
	}
	text=text.substr(j-1,text.length);

	if(text==" ")
	   text="";
	return(text);
}

function doesItContainSpace(text)
{
	var i,j;
	j=0;
	for(i=0;i<text.length;i++)
	{
		if(text.substr(i,1)== " ")
			return true;
	}
	return false;
}

function chkPhone(strPhone)
{
	var strError,i,j;
	var strPhone;
	var strCount=0;
	var Validno,CountValidChars;
	Validno="0123456789-";
	//strPhone = chkPhone.arguments[0];
	CountValidChars=0;
	for(i=0;i<strPhone.length;i++)
		{
			if(Validno.indexOf(strPhone.charAt(i))==-1)
				return 0;
			else
				{
				if (strPhone.charAt(i)=="-")
					strCount++;
				CountValidChars++;
				}
		}

	if(CountValidChars==12 && strPhone.charAt(3)=="-" && strPhone.charAt(7)=="-" && strCount==2)
		return 1;
	else
		return 0;

	return 1;
}
