function checkemail_new(objname,errmsg)
	{
	vvalue=trim(objname.value);
	 atpos=vvalue.indexOf("@")
	 dotpos=vvalue.indexOf(".",1)
	 compos=vvalue.indexOf(",")
	 sppos=vvalue.indexOf(" ")
	 jj=vvalue.lastIndexOf(".")+1
	 len=vvalue.length

 	if ((atpos>0) && (dotpos>(1+1)) && (compos==-1) && (sppos==-1) && (len-jj >=2) && (len-jj<=3)) {
 	}
 	else {
			alert(errmsg);
			objname.focus();
			return false;
		}
		return true;
	}
function trim(str)
{
	//alert('str ' +str);
	var x;
	var ch;
	
	for(x=0;x<str.length;x++)
	{
		ch=str.substr(x,1);
		if(ch==' ' || ch=='\t')
		{
			str=str.substr(x+1,str.length-1);
		}
		else
			break;
	}
	for(x=str.length-1;x>=0;x=x-1)
	{
		ch=str.substr(x,1);
		if(ch==' ' || ch=='\t')
		{
			str=str.substr(0,str.length-1);
		}
		else
			break;
	}
	
	return str;
}
	//this function accepts the object as a parameter and display the appropriate error messages if the text box is empty
	function checkempty(objname,errmsg)
	{
		if (trim(objname.value)=="")
		{
			alert(errmsg);
			objname.focus();
			return false
		}
		return true;
	}

	function checkString(objname,errmsg)
	{
		var str = trim(objname.value);
		for(x=0;x<str.length;x++)
		{
			ch=str.substr(x,1);
			if ((ch > '0' && ch <'9'))
			{
				alert(errmsg);
				objname.focus();
				return false;
			}
		}
		return true;
	}
function checkspecialchar(objname,errmsg)
	{
	  var spChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	    for (var i = 0; i < objname.value.length; i++) {
			if (spChars.indexOf(objname.value.charAt(i)) != -1) {
				alert(errmsg);
				objname.focus();
				return false;
			}
		}
		return true;
  }
  function checkspecialchar_new(objname,errmsg)
	{
	  var spChars = "!@#$%^&*+=[]\\\'/{}|\"<>?";
	    for (var i = 0; i < objname.value.length; i++) {
			if (spChars.indexOf(objname.value.charAt(i)) != -1) {
				alert(errmsg);
				objname.focus();
				return false;
			}
		}
		return true;
  }
    function checkspecialchar_newhtml(objname,errmsg)
	{
	  var spChars = "!@#$%^&*+=[]\\\{}|\():";
	    for (var i = 0; i < objname.value.length; i++) {
			if (spChars.indexOf(objname.value.charAt(i)) != -1) {
				alert(errmsg);
				objname.focus();
				return false;
			}
		}
		return true;
  }
  
      function checkspecialchar_newhtmlquote(objname,errmsg)
	{
	  var spChars = "!@#$%^&*+[]\\\{}|";
	    for (var i = 0; i < objname.value.length; i++) {
			if (spChars.indexOf(objname.value.charAt(i)) != -1) {
				alert(errmsg);
				objname.focus();
				return false;
			}
		}
		return true;
  }
  	function checkinteger(objname,errmsg)
	{
		var str = trim(objname.value);
		for(x=0;x<str.length;x++)
		{
			ch=str.substr(x,1);
			if ((ch < '0' || ch >'9'))
			{
				alert(errmsg);
				objname.focus();
				return false;
			}
		}
		return true;
	}
		function checkcomboempty(objname,errmsg)
	{
		if ((trim(objname[objname.selectedIndex].value)=="")||(trim(objname[objname.selectedIndex].value)=="-1") )
		{
			alert(errmsg);
			objname.focus();
			return false
		}
		return true;
	}