﻿function CheckKeyCode()
{
  if((event.keyCode == 45) || (event.keyCode >= 48 && event.keyCode <= 57))
  {      
    return true;
     }
  else 
  {
    return false;
  }
}

var testresults
function checkemail(emailid){
var str=document.getElementById(emailid).value;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}




function CheckNumericValue(e)
{
   var key;
   key = e.which ? e.which : e.keyCode;
   if ((key>=48 && key<=57) || key == 40 || key==41 || key == 44 || key ==8 || key==32 || key == 45 || key == 46 || key == 221 || key == 219)
   {       
       return true;
   }
   else
   {  
         
       return false;
   }
}


function CheckZipCode(e)
{
   var key;
   key = e.which ? e.which : e.keyCode;
   if ((key>=48 && key<=57) || key == 44 || key ==8 || key==32 || key == 45 || key == 46 || (key>=65 && key<=90) || (key>=97 && key<=122))
       {return true;}
   else
   {       
       return false;
   }
}


function BlockNumericValue(e)
{    

   var ckey;
   ckey = e.which ? e.which : e.keyCode;
   if ((ckey>=65 && ckey<=90) || (ckey>=97 && ckey<=122) || ckey==46 || ckey==32 || ckey==8) 
       {return true;}
   else
   {       
       return false;
   }
}

function Num_Alpha(e)
{
   var ckey;
   ckey = e.which ? e.which : e.keyCode;
   if ((ckey>=65 && ckey<=90) || (ckey>=48 && ckey<=57) || (ckey>=97 && ckey<=122) || ckey==46 || ckey==32 || ckey==8) 
       {return true;}
   else
   {       
       return false;
   }   
}


function CheckCompanyName(e)
{    
   var ckey;
   ckey = e.which ? e.which : e.keyCode;
   if ((ckey>=65 && ckey<=90) || (ckey>=97 && ckey<=122) || ckey==46 || ckey==32 || ckey==8 || (ckey>=48 && ckey<=57) || ckey==38  || ckey==64)
       {return true;}
   else
   {       
       return false;
   }
}

  
    
    function UserIdValidation(source,arguments)
    {
        var str=arguments.Value;
        for (var i = 0; i < str.length; i++)
        {      
            var ch = str.substring(i, i + 1);
            if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)&& (ch < "0" || "9" < ch) && ch != "+" && ch != "-" && ch ==" ")
            {   
                arguments.IsValid = false;
                return;         
            }      
        }   
        return;
    }

    
     
     function CheckFaxno(source, arguments)
    {
        var ValidChars = "0123456789-+";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }
       
    function CheckPhoneno(source, arguments)
    {
        var ValidChars = "0123456789[]()-_.+  ";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }
       
       
    function CheckName(source, arguments)
    {
        var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.' ";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }
        function CheckComments(source, arguments)
    {
        var ValidChars = "0123456789[]()-_.+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }
       
    function CheckCellno(source, arguments)
    {
        var ValidChars = "0123456789-+'() ";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }

  

    function CheckNumber(source, arguments)
    {
        var ValidChars = "0123456789";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }
    
    
    function CheckDecimal(source, arguments)
    { 
        var s =arguments.Value;
        var isDecimal_re     = /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/; 
        if(String(s).search (isDecimal_re) == -1 )
        {
                arguments.IsValid = false;
                return;
        }
        return;
    }


    function CheckZipcode(source, arguments)
    {
        var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789[]()-_ ";
        var Char;
        var sText=arguments.Value;
        if (sText.length==0)
        {
            arguments.IsValid = false;
            return;
        }
        for (i = 0; i < sText.length; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                arguments.IsValid = false;
                return;
            }
        }
        return;
    }


//    function CheckNumericValue(e)
//    {
//       var key;
//       key = e.which ? e.which : e.keyCode;
//       if ((key>=48 && key<=57) || key == 40 || key==41 || key == 44 || key ==8 || key==32 || key == 45 || key == 46)
//           {return true;}
//       else
//       {  
//          return false;
//       }
//    }
    
    function CheckNumericValue(e)
{
   var key;
   key = e.which ? e.which : e.keyCode;
   if (key>=48 && key<=57) 
       {return true;}
   else
   {     
       return false;
   }
}
    
//   function CheckNumber(e)
//    {
//        var ValidChars = "0123456789";
//        var Char;
//        var sText=arguments.Value;
//        if (sText.length==0)
//        {
//            arguments.IsValid = false;
//            return;
//        }
//        for (i = 0; i < sText.length; i++) 
//        { 
//            Char = sText.charAt(i); 
//            if (ValidChars.indexOf(Char) == -1) 
//            {
//                arguments.IsValid = false;
//                return;
//            }
//        }
//        return;
//    }
    
function CheckLength(source, arguments)
{
// even number?
          if (arguments.Value.length<6)
            arguments.IsValid = false;
          else
            arguments.IsValid = true;
}

function CheckLength2(source, arguments)
{
// even number?
          if (arguments.Value.length<6)
          {
             arguments.IsValid = false;
             return ;
          }
          var str=arguments.Value;
        for (var i = 0; i < str.length; i++)
        {      
            var ch = str.substring(i, i + 1);
            if ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)&& (ch < "0" || "9" < ch) && ch != "+" && ch != "-" && ch ==" ")
            {   
                arguments.IsValid = false;
                return;         
            }      
        }   
        return;
          
          
            
}






