﻿
//######## 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 for only alphaNumeric

function onlyAlphaNum(e,event)
{
 if(window.event) 
 {
     key = event.keyCode; 
     //  var iChars="@!#$%^&*+<>/?[]{}~`,:'|=-_";
     if ((key  > 64 && key  < 91) || (key  > 96 && key  < 123 ))
     {
       keychar = String.fromCharCode(key);      
      // alert(keychar);
       return keychar; 
     } 
     else
      {
            return false;
      }
 }
 else
 {
       return false;
 }
} 
//onkeypress="return onlyAlphaNum(this,event)"
///////// End AlphaNumeric




//////// Function to checkdecimal
function checkdecimal(e,event)
{
 var temp=0;
 var count=0;  
 var key;
 var keychar; 
 

  var val = document.getElementById(e.id).value;
  temp=eval(document.getElementById(e.id).value.length);
  for(var i=0;i<temp;i++)
  {
    if (val.indexOf(".")>-1)
    {
       count=count+1;     
    }
  }
  if (count >=1)
  {
    if(window.event) 
	{
     key = event.keyCode; 
     if (key  > 47 && key  < 59  )
        {  
         keychar = String.fromCharCode(key);	
         return keychar; 
        }
       else
       {
       return false;
       }
   }
   else
   {
       return flase;
   }
  }
  else
  {
     if(window.event) 
	 {
      key = event.keyCode; 
        // 	alert(key);
      if (key  > 47 && key  < 59 || key==46 )
        {  
       keychar = String.fromCharCode(key);	
       return keychar; 
       }
       else
       {
       return false;
       }
   }
   else
   {
       return false;
   }

  }
  }  
//onkeypress="return checkdecimal(this,event)"  
///////// Function checkdecimal End

//////// Function To get only two No. after a Decimal
function checkdecimal2(e,event)
{

 var temp=0;
 var count=0;
 var j=0;   
 var key;
 var keychar; 
 //alert("hi");

  var val = document.getElementById(e.id).value;
  temp=eval(document.getElementById(e.id).value.length);
  for(var i=0;i<temp;i++)
  {
    if (val.indexOf(".")>-1)
    {
       var j=i;
       count=count+1;     
    }
  }
  if (count >=1)
  {    
        if(window.event) 
	     {
           key = event.keyCode;         
             if ((key  > 47 && key  < 59) && (eval(temp- val.indexOf("."))<3))
             {               
               keychar = String.fromCharCode(key);	               
               return keychar;               
             }
             else
             {               
               return false;
             }          
         }
  }      
  else
  {
     if(window.event) 
	 {
     key = event.keyCode; 
// 	alert(key);
 
      if (key  > 47 && key  < 59 || key==46 )
        {  
       keychar = String.fromCharCode(key);	
       return keychar; 
       
        }
       else
       {
       return false;
       }
     }
   else
   {
          
       return false;
   }

  }
 } 
 //onkeypress="return checkdecimal2(this,event)"
////// End Function To get only two No. after a Decimal
//////// 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;
 alert("yes");
 
 var val = document.getElementById(e.id).value;
  temp=eval(document.getElementById(e.id).value.length);
  alert(temp);
  if(window.event) 
	{
    key = event.keyCode; 
    //var count=document.getElementById(e.id).value.charAt(temp-1);
   
    keychar = String.fromCharCode(key);	
   alert(keychar)
    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;
                  alert(keychar)
            }
            
       }    
       else
       {    
            return keychar;       
       }
    }
   else
   {
       return false;
   }
}
//onkeypress="return checkSpace(this,event)"
///////// Function CheckSpace End

//////// 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 CheckSpecialletter 
function chkSpecialletter(e,event)
{  
  var temp=true;
  if(window.event) 
	{
      key = event.keyCode; 
      keychar = String.fromCharCode(key);
  	
        var iChars="@!#$%^&*+<>/?[]{}~`,:'|=-_";
        var j=0;
        var i=0;
           for(j=0;j<26;j++)
            {      
                if (iChars.charAt(j)== keychar) 
                    {
                	    alert ("Your username has special characters. \nThese are not allowed.");
                	    temp=false;
                	    j=26;
                	}                              
            }
     }
     return temp;
}
//onkeypress="return chkSpecialletter(this,event)"
////////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;
 }
} 


  