
var notval2 = /[$\\@\\\#%\^\?\<\>\,\;\:\&\*\'\"\[\]\+\_\/\!\{\}\`\~\=\|0123456789]/;
var maxplan=5
function textcheck(val)
{
    var strPass = val.value;
    if(strPass.charAt(0)==" ")
    {
        strPass="";
        val.value="";
    }
    var strLength = strPass.length;
    for(i=0;i<=strLength;i++)
    {
        var lchar = val.value.charAt(i);        
        if(lchar.search(notval2) != -1)
        {
            var tst = val.value.substring(0, (i));
            val.value = tst;
        }        
    }
}
var notval3 = /[$\\@\\\#%\^\?\<\>\'\"\,\.\;\:\&\*\(\)\[\]\+\_\/\-\!\{\}\`\~\=\|]/;
function alphanum(val)
{
    var strPass3 = val.value;
    if(strPass3.charAt(0)==" ")
    {
        strPass3="";
        val.value="";
    }
    var strLength3 = strPass3.length;
    for(i=0;i<=strLength3;i++)
    {
        var lchar3 = val.value.charAt(i);        
        if(lchar3.search(notval3) != -1)
        {
            var tst3 = val.value.substring(0, (i));
            val.value = tst3;
        }        
    }
}
function sentcase(obj)
{
    str=textTrim(obj.value);
    sstr=str.substring(0,1).toUpperCase()+str.substring(1).toLowerCase();
    obj.value=sstr;
}

var notval4 = /[$\\@\\\#%\^\?\<\>\'\"\,\.\;\:\&\*\(\)\[\]\+\_\/\-\!\{\}\`\~\=\|\.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/
function checknumeric(val)
{
    var strPass3 = val.value;
    if(strPass3.charAt(0)==" ")
    {
        strPass3="";
        val.value="";
    }
    var strLength3 = strPass3.length;
    for(i=0;i<=strLength3;i++)
    {
        var lchar3 = val.value.charAt(i);        
        if(lchar3.search(notval4) != -1)
        {
            var tst3 = val.value.substring(0, (i));
            val.value = tst3;
        }        
    }
    
}


function checkemail(obj)
{
   var x = obj.value;
   var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (!filter.test(x))
   {
        return false;
   }
   else
   {
       return true;
   }
}

var notval1 = /[$\\@\\\#%\^\&\*\[\]\;\+\/\_\{\}\`\'\~\=\|\.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
function checkphone(val1)
{
    var strPass1 = val1.value;    
    if(strPass1.charAt(0)==" ")
    {
        strPass1="";
        val1.value="";
    }
    //var strPass1 = val1.value;
    var strLength1 = strPass1.length;
    for(i=0;i<=strLength1;i++)
    {
        var lchar1 = val1.value.charAt(i);        
        if(lchar1.search(notval1) != -1)
        {
            var tst1 = val1.value.substring(0, (i));
            val1.value = tst1;
        }        
    }
}
var notval5 = /[$\\@\\\#%\^\&\*\[\]\;\+\/\_\{\}\`\'\~\=\|\abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
function checkprice(val1)
{
    var strPass1 = val1.value;    
    if(strPass1.charAt(0)==" ")
    {
        strPass1="";
        val1.value="";
    }
    //var strPass1 = val1.value;
    var strLength1 = strPass1.length;
    for(i=0;i<=strLength1;i++)
    {
        var lchar1 = val1.value.charAt(i);        
        if(lchar1.search(notval5) != -1)
        {
            var tst1 = val1.value.substring(0, (i));
            val1.value = tst1;
        }        
    }
}


// This field is for validating field like price 5.55 which allow point
function checkdigitfield(field)
{
     if(field.value == "")
     {
      alert("Please type in the "+field.name)
      field.focus();
      return false; 
     }
      if(field.value != "")	 
	{
	   
	    var checkval1 = /[^\d+(\.\d+)?)|(\d+(\.\d+)]/
	   
	         if(field.value.match(checkval1))
	          {
	           alert("Invalid "+field.name +".")
	           field.focus();
	           field.value="";
	           return false;
	          }
	    }
    return true;
}

function checkemail(obj) {
        str=obj.value ;

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   obj.value=""     
		   alert("Invalid E-mail ID")
		   obj.focus()
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   obj.value=""     
		   alert("Invalid E-mail ID")
		   obj.focus()
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    obj.value=""     
		    alert("Invalid E-mail ID")
		    obj.focus()
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    obj.value=""     
		    alert("Invalid E-mail ID")
		    obj.focus()
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    obj.value=""     		    
		    alert("Invalid E-mail ID")
		    obj.focus()
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    obj.value=""     		    
		    alert("Invalid E-mail ID")
		    obj.focus()
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    obj.value=""     
		    alert("Invalid E-mail ID")		    
		    
		    obj.focus()
		    return false
		    
		    
		 }
         
         
         
         
 		 return true					
	}

