
function ltrim(strval) 
{
	var num = 0;
	while ((num < strval.length) && (strval.substr(num, 1) == " ")) {
		num++;
	}
	return strval.substr(num);
}

function rtrim(strval) 
{
	var num = strval.length;
	while ((num > 0) && (strval.substr(num - 1, 1) == " ")) {
		num--;
	}
	return strval.substr(0, num);
}

function trim(strval) 
{
	return (rtrim(ltrim(strval)));
}


function strExists(objFld, sFldTitle, bUpdate) 
{
	var sVal = new String(objFld.value);
	var sNew = trim(sVal);
	if (sNew == "")
		return ("\n - " + sFldTitle + " is a required field.");
	else if (bUpdate == true)
		objFld.value = sNew;
	return "";
}


function echeck(str) {
/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
	var at="@"
	var dot="."
	
	str = new String(str)
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
		
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

	 return true					
}
