

function isNotWhite(c)	{
	switch (c)	
	{ 
		case ' ':
		case '\t':
		case '\r':
		case '\n':
			return false;
			break;
		
		default:
			return true;
	}
}

function rtrim(argvalue) {
	while (1) {
		if (isNotWhite(argvalue.substring(argvalue.length - 1, argvalue.length)))
			break;
		argvalue = argvalue.substring(0, argvalue.length - 1);
	}
	return argvalue;
}											// end function rtrim()

function ltrim(argvalue) {
	while (1) {
		if (isNotWhite(argvalue.substring(0, 1)))
			break;
		argvalue = argvalue.substring(1, argvalue.length);
	}
	return argvalue;
}											// end function ltrim()
		
function trim(argvalue) {	// drops leading and trailing spaces
	if (typeof (argvalue) !="string") {return argvalue;} 
	var temp = rtrim(argvalue);
	return ltrim(temp);
}													// end function trim()

function strim(argvalue, max) {	// drops leading and trailing spaces, trims to size
	if (typeof (argvalue) !="string") {return argvalue;} 
	var temp = trim(argvalue);
	if (typeof(max) != "number") {return temp;}
	return temp.slice(0, max);
}

function isNumber(a) {
	if (a.length == 0)
	  {return false;}
	for (i = 0; i < a.length; i++) {
      ch = a.substring(i, i+1);
      if (ch < "0" || ch > "9")
        {return false;}
    }
    return true;
}

													
function isValidEmail(strEmail, reqdsym){	//function to check valid email address
	var reqd = (reqdsym=="*");
	if (strEmail.length==0) {
		if (reqd) {return false;} else {return true;}
	}
	validRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1)  	
		{
//			alert("email is invalid format");
			return false;	}
    return true;
}	// end function isValidEmail()


