function ltrim(str)
{	
	var temp = str;	
	try
	{	
		for(i=0;i<temp.length;i++)
		{
			if(temp.charAt(0) == ' ')
				temp = temp.substring(1);
			else
				break;
		}	
	}
	catch(e){}	
	return temp;	
}

function rtrim(str)
{
	var temp = str;
	try
	{	
		for(i=temp.length-1;i>=0;i--)
		{
			if(temp.charAt(i) == ' ')
				temp = temp.substring(0,i);
			else
				break;
		}	
	}
	catch(e){}	
	return temp;
}

function trim(str)
{
	try
	{
		str = ltrim(str);
		str = rtrim(str);
	}
	catch(e){}
	return str;
}

/*function validateform(str)
{
	
	var sstr = str.split(',')
	var i,j,tstr,errorStr
	errorStr=""
	for (i=0;i<sstr.length;i=i+3)
	{

		var s = trim(eval("document.forms[0]." + sstr[i] + ".value"))
		if ((sstr[i+2]=="R" || sstr[i+2]=="RE") && s=="")
			errorStr = errorStr + "<LI>" + sstr[i + 1] + " is Required.</LI>"
		
		else if(sstr[i+2]=="RN"  && parseInt(s)==0)		
			errorStr = errorStr + "<LI>" + sstr[i + 1] + " is Required.</LI>"
		
		else if((sstr[i+2]=="E" || sstr[i+2]=="RE") && s!='')
			if (!checkEmail(s))
					errorStr = errorStr + "<LI>" + sstr[i + 1] + " is not a valid Email Address.</LI>"	
					
	}
	if (errorStr!="")
	{
		alert(errorStr)
		
		return false
	}
	else
		return true;
}*/

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 + "" + sstr[i + 1] + " is Required.\n "
		else if(sstr[i+2]=="RN"  && parseInt(s)==0)
			errorStr = errorStr + "" + sstr[i + 1] + " is Required.\n"
		else if((sstr[i+2]=="E" || sstr[i+2]=="RE") && s!='')
			if (!checkEmail(s))
					errorStr = errorStr +  sstr[i + 1] + " is not a valid Email Address."				
	}
	if (errorStr!="")
	{
		alert(errorStr)
		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)/2
	document.getElementById("errorbox").style.top=document.body.scrollTop + 200
	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 DecimalNumber()
{		
	if (event.keyCode<48 || event.keyCode>57){
		if(event.keyCode!=46 && event.keyCode!=44){
			event.keyCode=0;
		}
	}
}


function NoComma()
{	
	if (event.keyCode==44)
		event.keyCode=0;
}

function mnum(a)
{
	switch(a)
	{
		case "JAN": 
			return 1
		case  "FEB":
			return 2
		case "MAR": 
			return 3
		case "APR": 
			return 4
		case  "MAY":
			return 5
		case  "JUN":
			return 6
		case "JUL" :
			return 7
		case "AUG" :
			return 8
		case "SEP" :
			return 9
		case "OCT" :
			return 10
		case "NOV" :
			return 11
		case "DEC" :
			return 12;				
		}			
}

function mnumfull(a)
{
	switch(a)
	{
		case 1: 
			return "January"
		case  2:
			return "February"
		case 3: 
			return "March"
		case 4: 
			return "April"
		case  5:
			return "May"
		case  6:
			return "June"
		case 7:
			return "July"
		case 8:
			return "August"
		case 9:
			return "September"
		case 10 :
			return "October"
		case 11 :
			return "November"
		case 12 :
			return "December";				
		}			
}

function mnumweekday(a)
{
	switch(a)
	{
		case 0: 
			return "Sunday"
		case 1:
			return "Monday"
		case 2: 
			return "Tuesday"
		case 3: 
			return "Wednesday"
		case 4:
			return "Thursday"
		case 5:
			return "Friday"
		case 6:
			return "Saturday"
	}			
}

function charonly()
{
	
	if ((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122))
	{}
	else
	{
		event.keyCode=0;
	}
		
}

function telnoOnly()
{
	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;
}
function numCharOnly()
{
	if ((event.keyCode<48 || event.keyCode>57)&&(event.keyCode<65 || event.keyCode>90)&&(event.keyCode<97 || event.keyCode>122))
		event.keyCode=0;
}
function sd(e)
			{	
				if (window.event)
				{
					if (event.keyCode>0 || event.keyCode<200)
						return false; 
				}
				else 
				{
					if (e.which==8 || e.which==0)
						return true;
					else if (e.which>0 || e.which<200)
						return false; 
				}	
			}
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());
}