﻿
//######## Function for AlphaNumber
function onlyalphanum(e,event)
  {
   var key;
   var keychar;
   var reg;
   //alert(key);
   if(window.event) 
	{
    key = event.keyCode; 
    if ((key  > 64 && key  < 91) || (key  > 96 && key  < 123 )||(key  > 47 && key  < 59)||(key==45)||(key==46))
        {  
         keychar = String.fromCharCode(key);	
         return keychar; 
       }
       else
       {
       return false;
       }
   }
   else
   {
       return flase;
   }
} 
//onkeypress="return onlyalphanum(this,event)"
//########### End
function onlynumeric(e,event)
  {
   var key;
   var keychar;
   var reg;
   
  if(window.event) 
	{
    key = event.keyCode; 

     if (key  > 47 && key  < 59 ) 
        {  
       keychar = String.fromCharCode(key);	
       return keychar; 
       }
       else
       {
        return false;
       }
   }
   else
   {
       return false;
   }
} 

//########### Function for only numeric   


/////Function for only Alpha
function onlyalpha(e,event)
{ 
   var key;
   var keychar;
   var reg;
  // alert("hi");
   if(window.event) 
   {
      key = event.keyCode; 
   //   var iChars="@!#$%^&*+<>/?[]{}~`,:'|=-_";
//     if (key  > 96 && key  < 123)
//     {          
//        key=eval((key)-32);
//        keychar = String.fromCharCode(key);
//        alert(keychar);
//        document.getElementById("TextBox5").innertext=keychar.toUpperCase();
//        alert(keychar);
//        return keychar; 
//     }
   //   if (((key  > 64 && key  < 91) || iChars || (key==32 )) || (key  > 96 && key  < 123 ))
       if (((key  > 64 && key  < 91) || (key==32 )) || (key  > 96 && key  < 123 ))
      {  
            keychar = String.fromCharCode(key);      
            return keychar; 
      }
      else
      {
            return false;
      }
   }
   else
   {
       return false;
   }
}
//onkeypress="return onlyalpha(this,event)"
//////End onlyalpha

/////Function for only Alpha & Special Char's
function onlyalphaSpec(e,event)
{ 
   var key;
   var keychar;
   var reg;
  // alert("hi");
   if(window.event) 
   {
      key = event.keyCode; 
      var iChars="@!#$%^&*+<>/?[]{}~`,:'|=-_";
     if (key  > 47 && key  < 59)
      {  
            return false;
      }
      else
      { 
           keychar = String.fromCharCode(key);      
            return keychar; 
      }
   }
   else
   {
       return false;
   }
}
//onkeypress="return onlyalphaSpec(this,event)"
//////End onlyalphaSpec

//////// Function to CheckFirst letter 
function chkfirstletter(e,event)
{
  var temp=0;  
  var key;
  temp=eval(document.getElementById(e.id).value.length);
  
  if (temp == 0 )
  {     
      if(window.event) 
	  {
       key = event.keyCode; 
      
        if ((key  > 64 && key  < 91) || (key  > 96 && key  < 123) || key == 8 ) 
        {           
          return true; 
        }
        else
        {
         return false;
        }
      }
    else
    {
       
       return false; 
    }       
  }
  else
  {
    return chk = onlyAlphaNumChkSpace(e,event);
  }
}
//onkeypress="return chkfirstletter(this,event) " 
//////// Function CheckFirstletter End
///////Function to CheckSpace 
function checkSpace(e,event)  
{
 var temp=0;
 var count=0;  
 var key;
 var keychar; 
 var spicalchar;
 
 
 var val = document.getElementById(e.id).value;
  temp=eval(document.getElementById(e.id).value.length);
 
  if(window.event) 
	{
    key = event.keyCode; 
    //var count=document.getElementById(e.id).value.charAt(temp-1);
   
    keychar = String.fromCharCode(key);	
  
    if((key == 32) && temp == 0)
    {    
        return false;
    }
    if ((key==32) && (document.getElementById(e.id).value.charAt(0)!=" "))
       {
            if((document.getElementById(e.id).value.charAt(temp-1)== " ") && (key == 32))
            {
                  event.keyCode=0;
                  return false;
                  
            }
            
       }    
       else
       {    
            return keychar;       
       }
    }
   else
   {
       return false;
   }
}
//onkeypress="return checkSpace(this,event)"
///////// Function CheckSpace End


///////// Function AllCaps
function allcaps(e,event)
{   
   var key;
   var keychar;
   //alert("yes");
   key = event.keyCode;
 
   if(window.event)
   {  
//        if (key  > 96 && key  < 123)
//        {
//            alert(key);
//            key = key - 32;
//            return String.fromCharCode(key);
           //keyChar = String.fromCharCode(key);
           //key eval(keyChar);
           // keychar = str(key);
       //    alert(String.fromCharCode(key));
            
         document.getElementById(e.id).value=document.getElementById(e.id).value.toUpperCase();
         
//        }

   }
//    
//   {
//    key = event.keyCode;
//    if (key  > 96 && key  < 123)
//    {          
//       //key=eval((key)-32);
//       keychar = String.fromCharCode(key);
//       //alert(keychar);
//       
//       //alert(keychar);
//       return keychar; 
//    }
//  }
// else
// {
//    return false;
// }
 }
///End
//onkeyup="return allcaps(this,event)"
//////////Function for lock Control Key
function lockctrlkey(e,event)
{
  var key=0;
  var keychar;
  if(window.event) 
  {
    key=event.keyCode; 
    alert(key);
    if (event.keyCode==17)
    {
    // alert("hi");
     return false;
    }
    else
    {
     return true; 
    }
  }
  else
  {
   return false;
  }
}
/////onkeypress="return lockctrlkey(this,event)"
///// End
//****** Function For Single Space & no Space at first Position 
  
////////End 

/////Function for Validate Email


function validateNumKey()
{
     var inputKey =  event.keyCode;
    // alert("validateNumKey");

     var returnCode = true;
     
         if ( inputKey > 47 && inputKey < 58 ) // numbers
         {
          return;
         }
         else
         {
          returnCode = false;
          event.keyCode = 0;
         }
     //event.returnValue = returnCode;
     return returnCode;
}
 
function addDashes2(aa)
{
     //alert("validateNumKey1");

    if(document.getElementById(aa).value!=null )
    {
         var currValue = document.getElementById(aa).value;
         var a = currValue.split ("/").join("");
         
         if ( a.length > 3 )
             document.getElementById(aa).value = a.substr(0,2) + "/" + a.substr(2,2) + "/" + a.substr(4);
         else
              if ( a.length > 1 )
               document.getElementById(aa).value = a.substr(0,2) + "/" + a.substr(2)         
    }
    else
    {
    alert("else");
    }
}
function dateFormat(aa) 
{
    // alert("validateNumKey2");
    if(document.getElementById(aa).value=='DD/MM/YYYY')
    {
    document.getElementById(aa).value='';
    }
    else
    {
        if(document.getElementById(aa).value=='')
        document.getElementById(aa).value='DD/MM/YYYY';
    }
}
function CheckNumber(A)
{
     var inputStr =  A;
     alert(inputStr);
     var returnCode = true;     
        if ( inputKey > 47 && inputKey < 58 ) // numbers
     {
       return;
        }
       else
        {
         returnCode = false;
         event.keyCode = 0;
        }
     //event.returnValue = returnCode;
     return returnCode;
}   
////////////////////reg Exp///////////////
function validateDate(fld) 
    {
    if(document.getElementById(fld).value =='')
    {
    }
    else
    {
      var RegExPattern = /^(?:(?:(?:0?[1-9]|1\d|2[0-8])\/(?:0?[1-9]|1[0-2]))\/(?:(?:1[6-9]|[2-9]\d)\d{2}))$|^(?:(?:(?:31\/0?[13578]|1[02])|(?:(?:29|30)\/(?:0?[1,3-9]|1[0-2])))\/(?:(?:1[6-9]|[2-9]\d)\d{2}))$|^(?:29\/0?2\/(?:(?:(?:1[6-9]|[2-9]\d)(?:0[48]|[2468][048]|[13579][26]))))$/;
      var errorMessage = 'Please enter valid date';
      if ((document.getElementById(fld).value.match(RegExPattern)) && (document.getElementById(fld).value!='')) 
      {     
        // alert('Date is OK');        
      } 
     else 
      {
      
          alert(errorMessage);   
        //fld.focus(); 
        document.getElementsById("ctl00_ContentPlaceHolder1_lbldateerror").style.visiblity=true;                  
        document.getElementById(fid).value='';
     } 
     }
}
function onlyAlphas(e,event)
{
 if(window.event) 
 {   
     var count=0;
     var temp=eval(document.getElementById(e.id).value.length); 
     key = event.keyCode;
     var iChars="._"; 
//     if((key==32) && (temp==0))
//     { 
//       return false;
//     }
     keychar = String.fromCharCode(key); 
     if ((key==32) && (temp!=0)) //(document.getElementById(e.id).value.charAt(0)!=" "))
     {      
        if((document.getElementById(e.id).value.charAt(temp-1)== " ") && (key == 32))
        {
              return false;
        }
     } 
     else
     {     
           if ((key  > 64 && key  < 91) || (key  > 96 && key  < 123 ))
           {
            keychar = String.fromCharCode(key);      
            return keychar; 
           } 
           else
           {
             return false;
           }
      } 
 }
 else
 {
       return false;
 }
} 


  