  
function trim1(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
		
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function isDuplicate(firstValue, secondValue)
{
	if(firstValue == secondValue)
		return true;
	else
		return false;
}
function validateform(str,frmName)
{
	
	var sstr = str.split(',')
	var i,j,tstr,errorStr
	errorStr=""
	for (i=0;i<sstr.length;i=i+3)
	{
		var s = trim(eval("document."+frmName+"."+ sstr[i] + ".value"))
		if ((sstr[i+2]=="R" || sstr[i+2]=="RE") && s=="")
			errorStr = errorStr + " " + sstr[i + 1] + vRequired + "\n"
		else if(sstr[i+2]=="RN"  && (parseInt(s)==0 || s==""))	
			errorStr = errorStr + " " + sstr[i + 1] + vRequired +" \n"		
		else if((sstr[i+2]=="E" || sstr[i+2]=="RE") && s!='')
			if (!checkEmail(s))
					errorStr = errorStr + " " + sstr[i + 1] + vEmail				
	}
	if (errorStr!="")
	{
		alert(vRequiredHeading+errorStr);
		//alert(errorStr)
		//displayerror(errorStr,true)
		return false;
	}
	else
		return true;
}
function displayerror(str,showbox)
{	
	document.getElementById("message").innerHTML=str		
	var twidth=document.getElementById("errorbox").style.width.substring(0,document.getElementById("errorbox").style.width.length-2)
	document.getElementById("errorbox").style.left=(screen.width-twidth)/4
	document.getElementById("errorbox").style.top=document.body.scrollTop + 20
	document.getElementById("errorbox").style.display=""
}
function checkEmail(strng)
{
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strng))) 
		return false;
	var illegalChars= /[\(\)\<\>\?\,\;\:\\\/\"\[\]\*\+\-\&\%\!\#\$\^\=]/		
	if (strng.match(illegalChars)) 
		return false;
	else
		return true;
}

function NumbersOnly(e)
{	
	if (window.event)
	{
		if (event.keyCode<48 || event.keyCode>57)
			event.keyCode=0;
	}
	else 
	{
		if (e.which==8 || e.which==0)
			return true;
		else if (e.which<48 || e.which>57)
			return false; 
	}	
}



function legalstring(s)
{
	//var legalChars= /[0-9a-zA-Z]*/;
	//var legalChars=/[a-zA-Z_0-9]/;
	var legalChars = /[:alnum:]/;
	if (s.match(legalChars))
		return true;
	else
		return false;
}

function hideme(obj)
{	
	document.getElementById("errorbox").style.display="none";
	return true;		
}

function numCharOnly()
{
	if ((event.keyCode<48 || event.keyCode>57)&&(event.keyCode<65 || event.keyCode>90)&&(event.keyCode<97 || event.keyCode>122) || (event.keyCode==32) || event.keyCode==39)
		event.keyCode=0;
}

function isURL(url) 
{
		var urlPattern = /^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^;'<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^;"'<>()\[\]{}\s\x7f-\xff]+)*)?/;
		return urlPattern.test(url.toLowerCase());
}	

function toMakedisable(val)
		{	
			if (window.event)
			{
				if (event.keyCode>0 || event.keyCode<200)
					return false; 
			}
			else 
			{
				if (val.which==8 || val.which==0)
					return true;
				else if (val.which>0 || val.which<200)
					return false; 
			}	
		}


