      
function CheckDate(txtCtrl)
{
            var CtrlDD="";
            var CtrlMM="";
            var a=event.keyCode;
            var text=document.getElementById(txtCtrl).value;
            //alert(a);
            switch(text.length)
            {
                 case 0:
        	            if ((a>=48) && (a<=51))
                            {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat(instring); 
                            event.keyCode=0;
                            }
                        else if((a>=52) && (a<=57))
                            {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat("0",instring,"-"); 
                            event.keyCode=0;
                            }
                        else 
                            {
                            event.keyCode=0;
                            }
                       	break;
//#########################################################################################                       	
                case 1:
                        if(event.keyCode==45 || event.keyCode==46 || event.keyCode==47)
                            {
                            var t="";
                            document.getElementById(txtCtrl).value=t.concat("0",text,"-"); 
                            event.keyCode=0;
                            }
                        NumericCheck();
                        if(text=="0" && a==48)
                        {
                            event.keyCode=0;
                        }
                        if(text=="3" && ((a<48) || (a>49)))
                        {
                            event.keyCode=0;
                        }  
                        if(event.keyCode!=0)
                        {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat(instring,"-"); 
                            event.keyCode=0;
                        }
                        ValidDay(txtCtrl);
                       	break; 
//#########################################################################################                       	
                 case 2:
                        document.getElementById(txtCtrl).value=text.concat("-"); 
                        event.keyCode=0;
                        ValidDay(txtCtrl);
                       	break;
//#########################################################################################                       	
                 case 3:
                        MonChar1();
                        if (event.keyCode >=50 && event.keyCode<=57)
                        {
                            switch (event.keyCode)
                            {
                                case 50:
                                        var instring=new String("");
                                        instring += "Feb-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 51:
                                        var instring=new String("");
                                        instring += "Mar-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 52:
                                        var instring=new String("");
                                        instring += "Apr-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 53:
                                        var instring=new String("");
                                        instring += "May-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 54:
                                        var instring=new String("");
                                        instring += "Jun-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 55:
                                        var instring=new String("");
                                        instring += "Jul-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 56:
                                        var instring=new String("");
                                        instring += "Aug-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 57:
                                        var instring=new String("");
                                        instring += "Sep-";
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                default: 
                                
                            }
                        }
                        else if(event.keyCode!=0)
                        {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat(instring); 
                            event.keyCode=0;
                        }
                        ValidDay(txtCtrl);
                       	break; 
//#########################################################################################                       	
                 case 4:
                        var c=text.charAt(3);
                        MonChar2(c);
                        if(event.keyCode==45 || event.keyCode==46 || event.keyCode==47)
                            {
                                var instring=new String("");
                                if(c=="1")
                                    instring += "Jan-";
                                text=text.slice(0, 3);    
                                document.getElementById(txtCtrl).value=text.concat(instring); 
                                event.keyCode=0;
                                CheckMonth(txtCtrl);
                            }
                        if (event.keyCode >=48 && event.keyCode<=57)
                        {
                            switch (event.keyCode)
                            {
                                case 48:
                                        var instring=new String("");
                                        if(c=="1")
                                            instring += "Oct-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 49:
                                        var instring=new String("");
                                        //alert(c);
                                        if(c=="0")
                                            instring += "Jan-";
                                        else 
                                            instring += "Nov-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 50:
                                        var instring=new String("");
                                        if(c=="0")
                                            instring += "Feb-";
                                        else 
                                            instring += "Dec-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 51:
                                        var instring=new String("");
                                        instring += "Mar-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 52:
                                        var instring=new String("");
                                        instring += "Apr-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 53:
                                        var instring=new String("");
                                        instring += "May-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 54:
                                        var instring=new String("");
                                        instring += "Jun-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 55:
                                        var instring=new String("");
                                        instring += "Jul-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 56:
                                        var instring=new String("");
                                        instring += "Aug-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                case 57:
                                        var instring=new String("");
                                        instring += "Sep-";
                                        text=text.slice(0, 3);    
                                        document.getElementById(txtCtrl).value=text.concat(instring); 
                                        event.keyCode=0;
                                        CheckMonth(txtCtrl);
                                        break ;
                                default: 
                            }
                           }
                             if(event.keyCode!=0)
                                {
                                    var instring=new String("");
                                    instring += String.fromCharCode(event.keyCode);
                                    document.getElementById(txtCtrl).value=text.concat(instring); 
                                    event.keyCode=0;
                                }
                                ValidDay(txtCtrl);
                       	        break;
//#########################################################################################                       	
                         case 5:
                                //var c=text.charAt(4);
                                text=document.getElementById(txtCtrl).value;
                                var c=text.slice(3,5);
                                MonChar3(c);
                                if(event.keyCode!=0)
                                {
                                    var instring=new String("");
                                    instring += String.fromCharCode(event.keyCode);
                                    document.getElementById(txtCtrl).value=text.concat(instring,"-"); 
                                    event.keyCode=0;
                                    CheckMonth(txtCtrl);
                                }
                                 ValidDay(txtCtrl);
                      	        break; 
//#########################################################################################                       	
                         case 6:
                                document.getElementById(txtCtrl).value=text.concat("-"); 
                                event.keyCode=0;
                                ValidDay(txtCtrl);
                       	        break; 
                      
//#########################################################################################  
                 case 7:
                        NumericCheck();
                        if(event.keyCode!=0)
                        {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat(instring); 
                            event.keyCode=0;
                        }
                        ValidDay(txtCtrl);
                       	break; 
//#########################################################################################  
                       	
                 case 8:
                        NumericCheck();
                        var N=text.slice(7,8);
                        N=N.concat(String.fromCharCode(event.keyCode));
                        if(Number(N)>=70)
                        {
                            var M=text.slice(0,7);
                            M=M.concat("19",N);
                            document.getElementById(txtCtrl).value=M;
                            event.keyCode=0;
                        } 
                        else if(Number(N)<70)
                        {
                            if(Number(N)!=19 && Number(N)!=20)
                            {
                            var M=text.slice(0,7);
                            M=M.concat("20",N);
                            document.getElementById(txtCtrl).value=M;
                            event.keyCode=0;
                            }
                        }
                        if(event.keyCode!=0)
                        {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat(instring); 
                            event.keyCode=0;
                        }
                        ValidDay(txtCtrl);
                        text=document.getElementById(txtCtrl).value;
                            if(LeapYear(text.slice(8, 11))==0)
                            {
                               if(text.slice(0, 7)=="29-Feb-")   
                               {
                                alert(text.concat(" is not valid date."));
                                document.getElementById(txtCtrl).value="";
                               }
                            }
                       	break; 
//#########################################################################################  
                       	
                 case 9:
                        NumericCheck();
                        if(event.keyCode!=0)
                        {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            document.getElementById(txtCtrl).value=text.concat(instring); 
                            event.keyCode=0;
                        }
                        ValidDay(txtCtrl);
                       	break; 
//#########################################################################################  
                       	
                 case 10:
                        NumericCheck();
                        if(event.keyCode!=0)
                        {
                            var instring=new String("");
                            instring += String.fromCharCode(event.keyCode);
                            
                            document.getElementById(txtCtrl).value=text.concat(instring); 
                            event.keyCode=0;
                            
                            text=document.getElementById(txtCtrl).value;
                            if(LeapYear(text.slice(8, 11))==0)
                            {
                               if(text.slice(0, 7)=="29-Feb-")   
                               {
                                alert(text.concat(" is not valid date."));
                                document.getElementById(txtCtrl).value="";
                               }
                            }
                        }
                    ValidDay(txtCtrl);
                    YearCheck(txtCtrl);
                    break; 
//#########################################################################################  
                    
                 default:
                        LengthCheck(txtCtrl,'11','Date');
            }
                        
                      	                      	
}
//*******************************************************         
         
//*******************************************************         
         
        function MonChar1()
         {
         
              if(event.keyCode>96 && event.keyCode<123)
                    {
                      event.keyCode=event.keyCode-32;
                    }
                switch(event.keyCode)
                    {
                        case 65:
                        case 68:
                        case 70:
                        case 74:
                        case 77:
                        case 78:
                        case 79:
                        case 83:
                        case 48:
                        case 49:
                        case 50:
                        case 51:
                        case 52:
                        case 53:
                        case 54:
                        case 55:
                        case 56:
                        case 57:
                        	break; 
                        default:
                        	event.keyCode=0;
                    }
         }
//***********************************************************

 function MonChar2(txt)
              {                
              if(event.keyCode>96 && event.keyCode<123)
                    {
                        event.keyCode=event.keyCode-32;
				    }
                else if(event.keyCode>64 && event.keyCode<91)
                    {
                    }
                else if(event.keyCode>47 && event.keyCode<58)
                    {
                    }
                else if(event.keyCode>=45 && event.keyCode<=47)
                    {
                    }
                else
                    {
                        event.keyCode=0;
                    }
                    if(txt=="0")
                        {
                         switch (event.keyCode)
                            {
                                case 48:
                                case 49:
                                case 50:
                                case 51:
                                case 52:
                                case 53:
                                case 54:
                                case 55:
                                case 56:
                                case 57:
                        	        break;
                                default:
                                        event.keyCode=0;
                            }
                        }
                   else if(txt=="1")
                        {
                         switch (event.keyCode)
                            {
                                case 45:
                                case 46:
                                case 47:
                                case 48:
                                case 49:
                                case 50:
                        	        break;
                                default:
                                        event.keyCode=0;
                            }
                        }
                     else if(txt=="A")
                        {
                         switch (event.keyCode)
                            {
                                case 80:
                                case 85:
                                    break;
                                default:
                                    event.keyCode=0;
                            }
                        }       
                    else if((txt=="D")||(txt=="F")||(txt=="S"))
                        {
                         switch (event.keyCode)
                            {
                                case 69:
                                    break ;
                                default :
                                    event.keyCode=0;
                            } 
                        }
                    else if (txt=="J")
                        {
                        switch(event.keyCode)
                            {
                                case 65:
                                case 85:
                                    break ;
                                default:
                                    event.keyCode=0;
                            }
                        }
                    else if (txt=="M")
                        {
                         switch(event.keyCode)
                            {
                                case 65:
                                    break ;
                                default:
                                    event.keyCode=0;
                            }
                         }
                    else if (txt=="N")
                         {
                          switch(event.keyCode)
                            {
                                case 79:
                                    break ;
                                default:
                                    event.keyCode=0;
                            }
                          }
                    else if (txt=="O")
                        {
                         switch(event.keyCode)
                            {
                                case 67:
                                    break ;
                                default:
                                    event.keyCode=0;
                            }
                         }  
                  if(event.keyCode>64 && event.keyCode<91)         
                  {
                    event.keyCode=event.keyCode+32; 
                  }   
              }

//**************************************************************
        function MonChar3(txt)
              {
              if(event.keyCode>96 && event.keyCode<123)
                    {
                        event.keyCode=event.keyCode-32;
				    }
                else if(event.keyCode>64 && event.keyCode<91)
                    {
                    }
                else
                    {
                        event.keyCode=0;
                    }
                if(txt=="Ja")
                    {
                            switch (event.keyCode)
                            {
                                case 78:
                                    break;
                            	default:
                                	event.keyCode=0;
                        	}
                    }  
                else if(txt=="Fe")
                		{
                    	    switch (event.keyCode)
                    		    {
                        		    case 66:
                            		    break;
                        			default:
                            			event.keyCode=0;
                    			}
                		}
		        else if(txt=="Ma")
                    {   
                        switch (event.keyCode)
                            {
                            	case 82:
					            case 89:
                                    break;
                            	default:
                                	event.keyCode=0;
                        	}
                        }
			        else if(txt=="Ap")
                		{
                    	switch (event.keyCode)
                    	    {
                        	    case 82:
                            	    break;
                        		default:
                            	    event.keyCode=0;
                    		}
                		} 
     			    else if(txt=="Ju")
                		{
                    	    switch (event.keyCode)
                    	    {
                        		case 76:
				                case 78:
                            	    break;
                        		default:
                            		event.keyCode=0;
                    		}
                		}
     			    else if(txt=="Au")
                		{
                    	    switch (event.keyCode)
                    	    {
                        	    case 71:
                            	    break;
                        		default:
                            		event.keyCode=0;
                    		}
                		}
			        else if(txt=="Se")
                		{
                    	    switch (event.keyCode)
                    		    {
				                    case 80:
                            		    break;
                        			default:
                            			event.keyCode=0;
                    			}
                		}
			        else if(txt=="Oc")
                		{
                    	    switch (event.keyCode)
                    		    {
                        		    case 84:
                            		    break;
                        			default:
                            		    event.keyCode=0;
                    			}
                		}
			        else if(txt=="No")
                		{
                    	    switch (event.keyCode)
                    		    {
                        		case 86:
                            	    break;
                        		default:
                            	    event.keyCode=0;
                    			}
                		}    
			        else if(txt=="De")
                		{
                    	    switch (event.keyCode)
                    		    {
                        			case 67:
                            		    break;
                        			default:
                            			event.keyCode=0;
                    			}
                		}
                  if(event.keyCode>64 && event.keyCode<91)         
                	{ 
		                event.keyCode=event.keyCode+32;
		            }
            }
//**********************************************************
      
      function CheckMonth(txtCtrl)
          {
            var text=document.getElementById(txtCtrl).value;
            var start=text.indexOf("-");
            var end=text.lastIndexOf("-");
            var DD=Number(text.slice(0,start));
            var MM=text.slice(start+1, end);
            var Msg="Invalid Day And Month.\n";
            //alert(DD);
            //alert(MM); 
            switch(MM)
                    {
                        case "Jan":
                        case "Mar":
                        case "May":
                        case "Jul":
                        case "Aug":
                        case "Oct":
                        case "Dec":
                            if (Number(DD)>31)
                                {
                                    alert(Msg.concat(MM," Month is Of Maximum 31 Days."));
                                    document.getElementById(txtCtrl).value=text.slice(0,start+1)
                                }
                        	break; 
                        case "Feb":
                              if (Number(DD)>29)
                                {
                                    alert(Msg.concat(MM," Month is Of Maximum 29 Days."));
                                    document.getElementById(txtCtrl).value=text.slice(0,start+1)
                                }
                        	break;
                        case "Apr":
                        case "Jun":
                        case "Sep":
                        case "Nov":
                              if (Number(DD)>30)
                                {
                                    alert(Msg.concat(MM," Month is Of Maximum 30 Days."));
                                    document.getElementById(txtCtrl).value=text.slice(0,start+1)
                                }
                        	break;
                          default:
                        	event.keyCode=0;
                    }

          }
//************************************************      
 
 function ValidDay(txtCtrl)
          {
            var text=document.getElementById(txtCtrl).value;
            var DD=text.slice(1,2);
            var Msg="";
            if (DD=="-" || text.slice(2,3)!="-")
            {
                alert(Msg.concat(text," Invalid Date Format"));
                document.getElementById(txtCtrl).value="";
                event.keyCode=0;
            }
          }
//************************************************      

function AmountCheck(Ctrl,txtCtrl)
            {
            	var a=event.keyCode;
            	var text=document.getElementById(txtCtrl).value;
               //   alert(event.keyCode); 
        	    if (((a<48) || (a>57)) && (a!=46) && (a!=45))
                {
                    event.keyCode=0 ; 
                }
              
                if(text.length==0 && a==46)
                { 
                    Ctrl.value="0.";
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.length==0 && a==45)
                { 
                    Ctrl.value="-";
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.length>0 && a==45)
                { 
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.lastIndexOf(".")>= 0 && a==46)
		         {
                     event.keyCode=0;
                  }
                 
                var len =(text.substr(0,text.lastIndexOf("."))).length;
                if(text.lastIndexOf(".")!= -1 && (text.length-len )==3)
                  {
                      event.keyCode=0;
                   }    
	       }
//***************************************************
function GAmountCheck(Ctrl)
            {
            	var a=event.keyCode;
            	//var text=document.getElementById(txtCtrl).value;
            	var text=Ctrl.value;
        	    if (((a<48) || (a>57)) && (a!=46) && (a!=45))
                {
                    event.keyCode =0 ; 
                }
              
                if(text.length==0 && a==46)
                { 
                    Ctrl.value="0.";
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.length==0 && a==45)
                { 
                    Ctrl.value="-";
                    event.keyCode=0;
                    Ctrl.focus();
                } 
                if(text.length>0 && a==45)
                { 
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.lastIndexOf(".")>= 0 && a==46)
		         {
                     event.keyCode=0;
                  }
                 
                var len =(text.substr(0,text.lastIndexOf("."))).length;
                if(text.lastIndexOf(".")!= -1 && (text.length-len )==3)
                  {
                      event.keyCode=0;
                   }    
	       }
    
    function BlankCheck(txtCtrl,Msg,FieldName)
           {
                var Msg="";
                Msg=Msg.concat("Marked Fields Can Not Be Blank");
                if(document.getElementById(txtCtrl).value=="")
                    {
                       	alert(Msg);
                        return false;
                    }
            }
//***************************************************
    
    function LengthCheck(txtCtrl,len,FieldName)
           {
            var text=document.getElementById(txtCtrl).value;
            var Msg="";
            Msg=Msg.concat(FieldName," Can't Be More Than ",len ," Characters.");
                if(Number(text.length)>=Number(len))
                    {
                     	//alert(Msg);
                     	event.keyCode=0;
                     	document.getElementById(txtCtrl).focus;
                        return false;
                    }
            }
//**************************************************************            
    
    function LeapYear(yyyy)
    {
    var yy=Number(yyyy); 
	if(yy%4==0 && (yy%100!=0 || yy%400==0))
		return 1;
	else
		return 0;
    }
//********************************************************       

     function PhoneCheck()
        {
        	var a=event.keyCode;
        	//alert(a);
        	if ((a<48) || (a>57) && (a!=8))
                {
        	        if(a!=43 && a!=47 && a!=45)
        	        event.keyCode=0;
                }
        }
 //********************************************************       
        
        function NumericCheck()
        {
        	var a=event.keyCode;
        	if ((a<48) || (a>57) && (a!=8))
                {
        	        event.keyCode=0; 
                }
         }

//********************************************************       
        
        function NumericCodeCheck(txtCtrl)
        {
            var text=document.getElementById(txtCtrl).value;
        	var a=event.keyCode;
            if(text.length==0 && a==48)
                { 
                    event.keyCode=0;
                }

        	if ((a<48) || (a>57) && (a!=8))
                {
        	        event.keyCode=0; 
                }
         }

//***************************************************
       
    function AlphaNumericCheck()
        {
        	var a=event.keyCode;
            if (a != 32)
            {
        	if (((a<48) || (a>57)) && ((a<97) || (a>122)) && ((a<65) || (a>90)))
                {
                    alert("Enter Number and Character only.");  
        	        event.keyCode=0 ; 
                }
             }
         }
//********************************************************
    
    function PinCheck(txtCtrl)
           {
            var a=event.keyCode;
        	if ((a<48) || (a>57) && (a!=8))
                {
        	        event.keyCode=0; 
                }

            var Msg="";
            Msg=Msg.concat("Pin Code Can't Be More Than 6 Digits.");
            var text=document.getElementById(txtCtrl).value;
            switch(text.length)
            {
                 case 0:
                 case 1:
                 case 2:
                 case 3:
                 case 4:
                 case 5:
                       break; 
                 case 6:
                       alert(Msg);
                       event.keyCode=0;
                       document.getElementById(txtCtrl).focus;
                       break; 
                 default:
                       event.keyCode=0;

                }
         }
 //********************************************************
    
    function ChequeNoCheck(txtCtrl)
           {
            var a=event.keyCode;
        	if ((a<48) || (a>57) && (a!=8))
                {
        	        event.keyCode=0; 
                }

            var Msg="";
            Msg=Msg.concat("Cheque No Can't Be More Than 6 Digits.");
            var text=document.getElementById(txtCtrl).value;
            switch(text.length)
            {
                 case 0:
                 case 1:
                 case 2:
                 case 3:
                 case 4:
                 case 5:
                       break; 
                 case 6:
                       alert(Msg);
                       event.keyCode=0;
                       document.getElementById(txtCtrl).focus;
                       break; 
                 default:
                       event.keyCode=0;

                }
         }
               
//*****************************************         
         
   function EmpCodeCheck(txtCtrl)
           {
            var a=event.keyCode;
        	if ((a<48) || (a>57) && (a!=8))
                {
        	        event.keyCode=0; 
                }

            var Msg="";
            Msg=Msg.concat("Employee Code Can't Be More Than 6 Digits.");
            var text=document.getElementById(txtCtrl).value;
            switch(text.length)
            {
                 case 0:
                 case 1:
                 case 2:
                 case 3:
                 case 4:
                 case 5:
                       break; 
                 case 6:
                       alert(Msg);
                       event.keyCode=0;
                       document.getElementById(txtCtrl).focus;
                       break; 
                 default:
                       event.keyCode=0;

                }
         }
         
         
//*****************************************

 function EmailCheck(txtCtrl)
    {
        	var a=event.keyCode;
           	if (((a<48) || (a>57)) && ((a<97) || (a>122)) && ((a<65) || (a>90)) && (a!=64) && (a!=46) && (a!=95) && (a!=45))
                {
                    alert("Not Valid Email Chracter.");  
        	        event.keyCode=0 ; 
                }
             var text=document.getElementById(txtCtrl).value;
             if (((text.indexOf("@")<=0) && (a==64) && (text.length <=0)) || ((a==64) && (text.indexOf("@")>0)))
                {
                    event.keyCode=0 ;
                }
             var instring=new String("");
             instring += String.fromCharCode(event.keyCode);
             var MatchChar = text.substring(Number(text.length)-1);
             if ((a==46) || (a==95) || (a==45) || (a==64))
             {
                 if (Number(text.lastIndexOf(instring))== Number(text.length)-1)
                     {
                        instring="" ;
                     } 
                 else if ( MatchChar == "@" || MatchChar == "." || MatchChar == "_" || MatchChar == "-" )
                     {
                        instring="";
                     }
             }              
             document.getElementById(txtCtrl).value=text.concat(instring); 
             event.keyCode=0;
    }  
    
//***********************************************************
    
    function AlphaCheck()
        {
        	var a=event.keyCode;
            if (a != 32)
            {
        	if (((a>=97) && (a<=122)) || ((a>=65) && (a<=90)))
                {
                event.keyCode=a ;
                }
            else{
                    alert("Enter Character Only.");  
        	        event.keyCode=0 ; 
                }
             }
         }
//******************************************************************    
             
function SqftCheck(Ctrl,txtCtrl)
            {
            	var a=event.keyCode;
            	var text=document.getElementById(txtCtrl).value;
                  
        	    if (((a<48) || (a>57)) && (a!=46))
                {
                    event.keyCode =0 ; 
                }
              
                if(text.length==0 && a==46)
                { 
                    Ctrl.Text="0.";
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.lastIndexOf(".")>= 0 && a==46)
		         {
                     event.keyCode=0;
                  }
                 
                var len =(text.substr(0,text.lastIndexOf("."))).length;
                if(text.lastIndexOf(".")!= -1 && (text.length-len )==5)
                  {
                      event.keyCode=0;
                   }    
	       }
	       
//*********************************************************************
    
    function MarksCheck(txtCtrl)
           {
            var a=event.keyCode;
        	if ((a<48) || (a>57) && (a!=8))
                {
        	        event.keyCode=0; 
                }

            var Msg="";
            Msg=Msg.concat("Marks Can't Be More Than 3 Digits.");
            var text=document.getElementById(txtCtrl).value;
            switch(text.length)
            {
                 case 0:
                 case 1:
                 case 2:
                     break; 
                 case 3:
                       alert(Msg);
                       event.keyCode=0;
                       document.getElementById(txtCtrl).focus;
                       break; 
                 default:
                       event.keyCode=0;

                }
         }
         
//**********************************************************
      
      function YearCheck(txtCtrl)
          {
            var text=document.getElementById(txtCtrl).value;
            var end=text.lastIndexOf("-");
            var YY=Number(text.slice(end+1,11));
            var Msg="Invalid Year.\n";
            
                            if (Number(YY)<1900)
                                {
                                    alert(Msg.concat("Year Can Not Be Less Than 1900."));
                                    document.getElementById(txtCtrl).value=text.slice(0,end+1)
                                    return false;
                                }
           }
           
 //********************ENTER KEYPRESS*******************************************          
           
    function MoveNext(elmnt)
        {
           if (event.keyCode==13)
            {
               document.getElementById(elmnt).focus();
            }
        }
        
//************************************************      

function DateLengthCheck(txtCtrl,len,FieldName)
       {
        var text=document.getElementById(txtCtrl).value;
        var Msg="";
        var N=text.slice(7,8);
        N=N.concat(String.fromCharCode(event.keyCode));
        //alert(text.length);
        if(Number(text.length)==8)
        {
            var M=text.slice(0,7);
            M=M.concat("200",N);
            document.getElementById(txtCtrl).value=M;
        }
        text=document.getElementById(txtCtrl).value;
         if(LeapYear(text.slice(8, 11))==0)
                {
                   if(text.slice(0, 7)=="29-Feb-")   
                   {
                    alert(text.concat(" is not valid date."));
                    document.getElementById(txtCtrl).value="";
                    event.keyCode=0;
                    document.getElementById(txtCtrl).focus;
                    return false; 
                   }
                }
            Msg=Msg.concat(FieldName," Can't Be Less Than ",len ," Characters.");
            if(Number(text.length)<Number(len))
                {
                 	alert(Msg);
                 	event.keyCode=0;
                 	document.getElementById(txtCtrl).focus;
                }
        }
   
//**********************************************
function UnitDecimal(Ctrl,txtCtrl)
            {
            	var a=event.keyCode;
            	var text=document.getElementById(txtCtrl).value;
                  
        	    if (((a<48) || (a>57)) && (a!=46))
                {
                    event.keyCode =0 ; 
                }
              
                if(text.length==0 && a==46)
                { 
                    Ctrl.Text="0.";
                    event.keyCode=0;
                    Ctrl.focus();
                }
                if(text.lastIndexOf(".")>= 0 && a==46)
		         {
                     event.keyCode=0;
                  }
                 
                var len =(text.substr(0,text.lastIndexOf("."))).length;
                if(text.lastIndexOf(".")!= -1 && (text.length-len)==15)
                  {
                      event.keyCode=0;
                   }    
	       }
	       
//**********************************************	       

if (window.Event)
 document.captureEvents(Event.MOUSEUP);

function nocontextmenu() {
  event.cancelBubble = true, event.returnValue = false;

  return false;
} 

function norightclick(e) {
  if (window.Event) {
    if (e.which == 2 || e.which == 3) return false;
  }
  else if (event.button == 2 || event.button == 3) {
    event.cancelBubble = true, event.returnValue = false;
    return false;
  }
}
if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);

document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick;



