// JavaScript Document
function Trim(str)
{
	//trim leding spaces
	while(true)
	{
		if(str.charAt(0) == ' ')
			str = str.substr(1);
		else
			break;
	}
	
	//trim trailing spaces
	while(true)
	{
		if(str.charAt(str.length-1) == ' ')
			str = str.substr(0,str.length-1);
		else
			break;
	}
	return(str);	
}
//validates that the entry is a positive or negative number
function isNumber(elem,val) 
{
	var str = val;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
		if (!str.match(re)) 
		{
			document.getElementById(elem).value="";
			document.getElementById(elem).focus();
			return false;
		}
    return true;
}
//validates that the entry is a positive or negative number
function priceNumber(elem,ctrl) 
{
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
		if (!str.match(re)) 
		{
			document.getElementById(ctrl).value="";
			document.getElementById(ctrl).focus();
			return false;
		}
    return true;
}
function percentNumber(elem,ctrl) 
{
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
		if (!str.match(re)) 
		{
			document.getElementById(ctrl).value="";
			document.getElementById(ctrl).focus();
			return false;
		}
		else
		{
			if(parseFloat(elem.value)>100)
			{
				document.getElementById(ctrl).value="";
				document.getElementById(ctrl).focus();
				return false;
			}
			else
			{return true;}
		}
}
function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
		document.getElementById("msg").style.visibility="visible";
		document.getElementById("msg").style.position="absolute";	
		document.getElementById("msg").innerHTML="Please enter valid Web-address";
		msgdiv();
        return false;
    }
} 
function checkmail(val)
{
	var s1;
	var k,j;
	j=0;
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	s1 = val.split(",");
	for (k=0;k<s1.length;k++)
	{
		var returnval=emailfilter.test(s1[k])
		if (returnval==false)		
		{
			j=j+1;
		}
	}
	if(j>=1)
	{
		return false;
	}
	if(j==0)
	{
		return true;
	}
}