function trim(str, chars)	{	return ltrim(rtrim(str, chars), chars);	}
function ltrim(str, chars)	{	chars = chars || "\\s";return str.replace(new RegExp("^[" + chars + "]+", "g"), "");	}
function rtrim(str, chars)	{	chars = chars || "\\s";return str.replace(new RegExp("[" + chars + "]+$", "g"), "");	}

function removeSpaces(string) {
   var newString = '';
   for (var i = 0; i < string.length; i++) {
      if (string.charAt(i) != ' ') newString += string.charAt(i);
   }
   return newString;
}
function RegExTrim(TXT)	{	return TXT.replace(/(^\s+)|(\s+$)/g,"");	}

function validateEmail(strng)
{
	error="";
	var emailValidStr=/^[A-Za-z][A-Za-z0-9._-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/;
	if(!(emailValidStr.test(strng)))
	{
		
		error = "Please enter a valid email address.\n"
	}
	return error;	
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function isAlphabetic(val) {
	
	if (val.match(/^[a-zA-Z]+$/)) {
		return true;
	}
	else {
		return false;
	}	
}
// check to see if input is alphanumeric
function isAlphaNumeric(val) {
	
	if (val.match(/^[a-zA-Z0-9]+$/)) {
		return true;
	}
	else {
		return false;
	}
}
// allows only numeric
function numericOnly(e) {
	if(window.event) {
		key = e.keyCode; // for IE, e.keyCode or window.event.keyCode can be used
	}
	else if(e.which) {
		key = e.which; // netscape
	}
	else {
		return true;// no event, so pass through
	}
	if( ((key>45) && (key<58)) || (key == 8) || (key==9)) {
		return true; 
	}
	else {
		return false;
	}
}
//  check for valid numeric strings	
function IsNumeric(strString)   
{
	var testExp = /^\d+\.?\d*$/ ;
	
	if(testExp.test(strString)) {
		return true;
	}
	else {
		false;
	}	
}

//function to open in custom window
function openWindow(url,window_name,winWidth,winHeight,fscroll,resize) {
	sWidth = screen.availWidth;
	sHeight = screen.availHeight;
	
	sLeft = (sWidth - winWidth) / 2;
	sTop = (sHeight - winHeight) / 2;
	if(fscroll == '') {fscroll = 0}
	if(resize == '') {resize = 'no'}
	
	window.open(url,window_name,"width=" + winWidth + ",height=" + winHeight + ",top=" + sTop + ",left=" + sLeft + ",toolbar=0,menubar=0,status=0,scrollbars=" + fscroll + ",resizable="+resize);
}
function showpageinwawindow(url)	{	window.open(url,"wa");	}
function fnShowHint(form,hintid)	{	window.open("itHelp.php?page="+form+"&context="+hintid, "Help", "statusbar=0, toolbar=0, menubar=0, scrollbar=0, resizable=0, height=400, width=400");	}
