﻿    function OnlyAlpha(e) // Script to Allow Only Alphabets.
	{
	    var keynum;
	    var keychar;
	    var numcheck;
	    if(window.event)
	    {
		    keynum = e.keyCode;
	    }
	    else if(e.which)
	    {
		    keynum = e.which;
	    }
	    keychar = String.fromCharCode(keynum);
	    numcheck = /\d/;
	    return !numcheck.test(keychar);
	}
	
	function  OnlyNumerals(e) // Script to Allow Only Numbers.
	{
	    e = (e) ? e : event;
	    var charCode = (e.charCode) ? e.charCode : ((e.keyCode) ? e.keyCode : ((e.which) ? e.which : 0));
	    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
	    {
		    return false;
	    }
	    return true;
	}	
	
	function KeyRestrict(e, validchars) // Script for Input Validations
	{ 
		var key='', keychar='';
		key = GetKeyCode(e);
		if (key == null) return true;
		keychar = String.fromCharCode(key);
		keychar = keychar.toLowerCase();
		validchars = validchars.toLowerCase();
		if (validchars.indexOf(keychar) != -1)
		return true;
		if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
		return false;
	}
	function GetKeyCode(e) { if (window.event) return window.event.keyCode; else if (e) return e.which; else return null; }

	function CtrlKey(e) //Script to block the Copy Paste Event.
	{
		var code = (document.all) ? event.keyCode:e.which;
		var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK; 
		var shift = (document.all) ? event.shiftKey:e.modifiers & Event.CONTROL_MASK; 
		if (document.all)
		{
			if (ctrl && code==86) //CTRL + V (Paste)
			{
				window.event.returnValue = false;
			}
			else if (ctrl && code==67) //CTRL + C (Copy)
			{
				window.event.returnValue = false;
			}
			else if (shift && code==45) //SHIFT + INSERT (Copy)
			{
				window.event.returnValue = false;
			}
			}
			else 
			{
			if (ctrl==2) //CTRL key
			{
				return false;
			}
		}
	}
	
	 function FormatDateString(txtId,evt) //Script for Date Input String Validation
     {
            if (txtId.value==null)
            {
                return false;
            }
            else
            {
                var fieldLen = txtId.value.length;
                if(evt!=8 && evt!=46 && evt!=16 &&  !(evt>36 && evt<41))
 	  		    {
  					    var fieldLen = txtId.value.length
   					    if ((evt >= 48 && evt <= 57) || (evt >= 96 && evt <=105)) 
   					    {
   					        if (fieldLen == 2 || fieldLen == 5) 
   			                {
      			                txtId.value = txtId.value + "/";
		                    }
   					    }
   			     }
            }
     }
