function isemail(obj,stmnt)
{ 

	var objRegExp  = /^[a-z0-9_]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,4}(\.[a-z]{4}){0,4})$/i;
	var test = objRegExp.test(dotrim(obj.value));
	//alert(test);
	if(test == false)
	    return false;
	else
	    return true;
}

function dotrim(strComp)
{
	ltrim = /^\s+/
	rtrim = /\s+$/
	strComp = strComp.replace(ltrim,'');
	strComp = strComp.replace(rtrim,'');
	return strComp;
}

function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}

function isblank(obj)
{
	if(dotrim(obj.value)=="")
	{
		obj.focus();
		return true;
	}
	return false;
}

function isurl(obj,stmnt)
{
	var objRegExp  =  /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)/i;
	var test = objRegExp.test(dotrim(obj.value));
	
	if(test == false)
	{
		obj.focus();
		return false;
	}
	return true;	
}

function isselected(obj,stmnt)
{
	
	if(obj.options[obj.selectedIndex].value=="")
	{
		obj.focus();
		return false;		
	}
	return true;
}

function ischeckedbox(obj,stmnt,i)
{
	flag = false;		

	if(obj.checked == true)
		flag = true;

	if(flag == false)
	{
		obj.focus();
		return false;			
	}
	return true;
}

function spCharChk(obj)
{
	/*
		//THIS WAS THE ACTUAL CODE, COMMENTED BY HARSHAL 0N 20-10-2008 , REQUESTED BY CLIENT
		var objRegExp  =  /^[a-zA-Z0-9 ,]+$/;
		var test = objRegExp.test(dotrim(obj.value));
		if(test == false)
		{
			obj.focus();
			return false;
		}
	*/
	
	return true;	
}

function numChk(obj)
{
	var objRegExp  =  /^[0-9]+$/;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		obj.focus();
		return false;
	}
	return true;	
}
 

function spCharChkAdDsc(obj)
{
	/*
		//THIS WAS OLD CODE, KEEP THIS COMMENTED
		var objRegExp  =  /^[a-zA-Z_0-9 +?$.,:!\-\'\"]+$/;
		var test = objRegExp.test(dotrim(obj.value));
		if(test == false)
		{
			obj.focus();
			return false;
		}
		return true;
	*/
	
	
	/*
		//THIS WAS THE ACTUAL CODE, COMMENTED BY HARSHAL 0N 20-10-2008 , REQUESTED BY CLIENT
		var iChars = "@#%^&*()=-[]\\\';/{}|\"<>";
	    for (var i = 0; i < obj.value.length; i++)
	    {
	    	if (iChars.indexOf(obj.value.charAt(i)) != -1)
	     	{
	     		//alert ("The box has special characters. \nThese are not allowed.\n");
	    		return false;
	    	}
	   }
   */
   
   
   return true; 
	
}
function isPrice(numStr)
{	
	var str = '1234567890.';
	for(var idx=0; idx<numStr.length; idx++)
	{
		var char = numStr.charAt(idx);
		var match = false;
	
	for(var idx1=0; idx1<str.length; idx1++)
	{
		if(char == str.charAt(idx1))
			match = true;
	}
	
	if (!match)
		return false;
	}
		return true;
} 

function clear(obj)
{	
	
	if(typeof(obj) == 'input' && obj.value.match('Enter*'))
	{		
		obj.value = '';
		return true;
	}
}
function textCounter(field,cntfield,maxlimit)
{
	//alert(maxlimit)
	var obj=dotrim(field.value);
	//alert(field.value.length);
	//alert(obj.length);
	
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
	cntfield.value = maxlimit - field.value.length;
}

function chkPhoneField(obj)
{
	//var objRegExp  =  /^\([0-9]{3,5}\)[0-9]*$/;
	var objRegExp  =  /^\[0-9]{3,5}\-[0-9]*$/;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		obj.focus();
		return false;
	}
	return true;
}
