      function onKeyDown(e)
        {
              if (window.event) keycode = window.event.keyCode;
                else if (e) keycode = e.which;

              var pressedKey = String.fromCharCode(keycode).toLowerCase();
              if (event.ctrlKey && (pressedKey == "v")) // pressedKey == "c" ||
              {
                      // disable key press porcessing
                        event.returnValue = false;
              }
      }

    	function area(e)
    	{
    		var keycode;
    		if(window.event) keycode=window.event.keyCode;
    		else if(e) keycode=e.which;
    		else return true;
    		if((keycode == 32 &&(e.value).length == 0)||(e.value).length>=250)
    		{
    			e.value=(e.value).substr(0,250);
    			return false;
    		}
    		else
    		{
    			return true;
    		}
    	}

        function number_only(e)
        {
                var keycode;
                if (window.event) keycode = window.event.keyCode;
                else if (e) keycode = e.which;
                else return true;

                var selection=document.selection.createRange();
                var selected_text = selection.text;

                //keycodes allowed but not in the beginning - 0
                if( keycode == 48 && ((e.value).length==0 || selected_text != "") )
                {
                        return false;
                }
                if(!(keycode>=48 && keycode <=57) && (keycode!=13))
                {
                        return false;
                }
                else return true;
        }
        function chk_number_only(e)
        {
                chr_allow = /[0-9]/g;
                val = e.value;
                val = val.replace(chr_allow,'');

                len = val.length;
                val2 = e.value;
                for(i=0;i<len;i++)
                {
                        val2 = val2.replace(val.charAt(i),'');
                }
                e.value = val2;
                if(e.value !='' && e.value== 0)
                {
                        alert('Invalid Number');
                        e.focus();
                        return false;
                }
                return false;
        }

        function number_dot(e)
        {
                dec_limit = arguments[1];
                var keycode;
                if (window.event) keycode = window.event.keyCode;
                else if (e) keycode = e.which;
                else return true;

                val = e.value;
                dot_index = val.indexOf('.');

                var selection=document.selection.createRange();
                var selected_text = selection.text;

                //keycodes allowed but not in the beginning - 0,dot
                if(        (val.length==0 || selected_text != "") && (keycode == 46) )        // || keycode==48
                {
                        return false;
                }
                else if(dot_index != -1 && keycode == 46 )
                {
                        return false;
                }
                else if(!(keycode>=48 && keycode <=57) && (keycode!=13) && (keycode!=46) )
                {
                        return false;
                }
                else return true;
        }
        function chk_number_dot(e)
        {
                upperlimit = 100000;
                chr_allow = /[0-9]/g;
                val = e.value;
                val = val.replace(chr_allow,'');

                len = val.length;
                val2 = e.value;
                dot_occured = 0;
                for(i=0;i<len;i++)
                {
                        if(!(dot_occured == 0 && val.charAt(i) == '.'))
                        {
                                val2 = val2.replace(val.charAt(i),'');
                        }
                        if(val.charAt(i) == '.') dot_occured = 1;
                }
                e.value = val2;

                dec_limit = arguments[1];
                val = e.value;
                dot_index = val.indexOf('.');
                if(dot_index != -1)
                {
                        dec_pts = (val.length - dot_index) - 1;
                        if(!dec_limit) dec_limit = 2; else dec_limit = dec_limit ;
                        if(dec_pts > dec_limit)
                        {
                                alert('Decimal points not to exceed ' + dec_limit);
                                e.focus();
                                return false;
                        }
                }
                if(parseFloat(val)>upperlimit)
                {
                        alert('Value not to exceed ' + upperlimit);
                        e.focus();
                        return false;
                }

                return false;
        }

        function character_number(e)
        {
                var keycode;
                if (window.event) keycode = window.event.keyCode;
                else if (e) keycode = e.which;
                else return true;

                var selection=document.selection.createRange();
                var selected_text = selection.text;

                num_first_flag = arguments[1];

                //keycodes allowed but not in the beginning - space
                if( ((e.value).length==0 || selected_text != "") && (keycode == 32 || (num_first_flag == 1 && (keycode>=48 && keycode <=57)) )  )
                {
                        return false;
                }
                if(!(keycode>=65 && keycode <=90) && !(keycode>=97 && keycode <=122) && (keycode!=13) && (keycode!=32) && !(keycode>=48 && keycode <=57) )
                {
                        return false;
                }
                else return true;
        }
        function chk_character_number(e)
        {
                chr_allow = /[a-zA-Z0-9 ]/g;
                val = e.value;
                val = val.replace(chr_allow,'');

                len = val.length;
                val2 = e.value;
                for(i=0;i<len;i++)
                {
                        val2 = val2.replace(val.charAt(i),'');
                }
                e.value = val2;
                chk_blank(e);
                return false;
        }

        function other_numbers(e)
        {
                var keycode;
                if (window.event) keycode = window.event.keyCode;
                else if (e) keycode = e.which;
                else return true;

                var selection=document.selection.createRange();
                var selected_text = selection.text;

                //keycodes allowed but not in the beginning - spaces
                if(keycode == 32 && ( (e.value).length==0 || selected_text != "") )
                {
                        return false;
                }
                if(!(keycode>=48 && keycode <=57) && (keycode!=13) && (keycode!=45) && (keycode!=32) && (keycode!=43) )
                {
                        return false;
                }
                else return true;
        }
        function chk_other_numbers(e)
        {
                chr_allow = /[0-9 +-]/g;
                val = e.value;
                val = val.replace(chr_allow,'');

                len = val.length;
                val2 = e.value;
                for(i=0;i<len;i++)
                {
                        val2 = val2.replace(val.charAt(i),'');
                }
                e.value = val2;

                chk_blank(e);

                return false;
        }

      	function mailonly(e)
      	{
      		var keycode;
      		if(window.event) keycode=window.event.keyCode;
      		else if(e) keycode=e.which;
      		else return true;
      		if(keycode == 32 &&(e.value).length == 0)
      		{
      			return false;
      		}
      		if((keycode>=33 && keycode<=45) || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || (keycode>=123 && keycode<=127)||keycode==47 || keycode==96)
      		{
      			return false;
      		}
      		else
      		{
      			return true;
      		}
      	}
     
        function checkspecialchar(fld)
		    {
    				var e = fld.value;
    				var keycode;

    				if (window.event) keycode = window.event.keyCode;
    				else if (e) keycode = e.which;
    				else return true;
    				if((keycode>=33 && keycode <=37) || (keycode>=39 && keycode <=43) || (keycode>=59 && keycode <=63) || (keycode >=91 && keycode <=94) || (keycode>=123 && keycode<=126))
    				{
    					//alert("Special Characters not allowed");
    					//eval("document.form1."+fld+".focus()");
    					return false;
    				}
    				else if((keycode == 13))
    				{
    					//alert("Enter key not allowed");
    					//eval("document.form1."+fld+".focus()");
    					return false;
    				}
    				else return true;
		  	}


        function characteronly(e)
        {
        		var keycode;
        		if(window.event) keycode=window.event.keyCode;
        		else if(e) keycode=e.which;
        		else return true;
        		if(keycode == 32 &&(e.value).length==0)
        		{
        			return false;
        		}
        		if((keycode >=33 && keycode <=45)||(keycode >=58 && keycode <=64) || (keycode >=91 && keycode<=96) || (keycode >=123 && keycode <=127)|| keycode==47)
        		{
        			return false;
        		}
        		else
        		{
        			return true;
        		}
        }

        function chk_blank(e)
        {
                re = / /g;
                val = e.value;
                val = val.replace(re,'');

                if(val == ''){ e.value=val; }
        }

        	function char_withdot(e)
        	{
        		var keycode;
        		if(window.event) keycode=window.event.keyCode;
        		else if(e) keycode=e.which;
        		else return true;
        		if(keycode == 32 &&(e.value).length==0)
        		{
        			return false;
        		}
        		if((keycode >=33 && keycode <=45)||(keycode >=47 && keycode <=64) || (keycode >=91 && keycode<=96) || (keycode >=123 && keycode <=127))
        		{
        			return false;
        		}
        		else
        		{
        			return true;
        		}
        	}
        	
        	function companyonly(e)
         {
			       	var keycode;
				      if(window.event) keycode=window.event.keyCode;
            	else if(e) keycode=e.which;
            	else return true;
              if(keycode == 32 &&(e.value).length==0)
              {
              			return false;
              }
              if((keycode >=33 && keycode <=37)||(keycode >=39 && keycode <=39)||(keycode >=47 && keycode <=57)||(keycode >=58 && keycode <=64) || (keycode >=91 && keycode<=96) || (keycode >=123 && keycode <=127)|| keycode==47)
           		{
              			return false;
           		}
           		else
           		{
              			return true;
           		}
         }

	      



