function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function validateform(str)
{
	var sstr = str.split(',')
	var i,j,tstr,errorStr
	errorStr=""
	for (i=0;i<sstr.length;i=i+3)
	{
		var s = eval("document.forms[0]." + sstr[i] + ".value")
		if ((sstr[i+2]=="R" || sstr[i+2]=="RE") && s=="")
			{
			errorStr = errorStr + "\n" + sstr[i + 1] + " is Required."
			}
		else if(sstr[i+2]=="RN"  && parseInt(s)==0)
			{
			errorStr = errorStr + "\n" + sstr[i + 1] + " is Required."
			}
		else if((sstr[i+2]=="E" || sstr[i+2]=="RE") && s!='')
			{
			if (!checkEmail(s))
				{
					errorStr = errorStr + "\n" + sstr[i + 1] + " is not a valid Email Address."				
				}
			}
	}
	if (errorStr!="")
	{
		alert("Please check the following errors :" + errorStr)
		return false
	}
	else
		return true;
}
function displayerror(str,showbox)
{
	
	if (showbox=="C")	
		document.all("headercancel").style.display="";
	else
		document.all("headercancel").style.display="none";
	
	document.all("message").innerHTML=str		
	//document.all("errorbox").style.left=(document.body.style.width-document.all("errorbox").style.pixelWidth)/2	
	document.all("errorbox").style.top=document.body.scrollTop + 120
	
	document.all("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 telnoOnly(e)
{
	if (window.event)
	{
		if ((event.keyCode<47 || event.keyCode>57 )&&( event.keyCode!=44)&&(event.keyCode!=92)&&(event.keyCode!=45)&&(event.keyCode!=41)&&(event.keyCode!=40))
			event.keyCode=0;
	}
	else
	{
		if (e.which==8 || e.which==0)
			return true;
		else  if ((e.which<47 || e.which>57 )&&( e.which!=44)&&(e.which!=92)&&(e.which!=45)&&(e.which!=41)&&(e.which!=40))
			return false; 
	}
}

/*
function NumbersOnly()
{
	if (event.keyCode<48 || event.keyCode>57)
		event.keyCode=0;
}
*/
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 checkNumericspace()
{
	if (event.keyCode<48 || event.keyCode>57)
		{
			if (event.keyCode!=32)
				event.keyCode=0;
		}
}

function UpperCaseOnly()
{

	if (event.keyCode<65 || event.keyCode>90)
	//|| event.keyCode>122) 
		{
			if (event.keyCode!=32 && event.keyCode!=39 && event.keyCode !=46)
				{
				event.keyCode=0;
				}
			else
				{
					alert("Upper Case please")

				}
		}
	else
		{
		alert("Upper Case please")
		}
}
