function DisableKeyEvents()
{
 var nav = window.Event ? true : false;

        document.onkeydown = MicrosoftEventHandler_KeyDown;

        function MicrosoftEventHandler_KeyDown() {

        if (event.keyCode == 37 || event.keyCode == 39||event.keyCode == 8||event.keyCode==82)
        {
        return false;

        }
        if(window.event && window.event.keyCode == 116){
        window.event.keyCode = 505;
        }
        if(window.event && window.event.keyCode == 505){
        return false;
        }
        }
}


  
    function mousedown()
    {
       return false;
    }
    function mouseup(e)
    {
        if(e != null && e.type == "mouseup")
        {
            if (e.which==2||e.which==3)
            {
                    return false;
            }
        }
    }
    function contextMenu()
    {
        return false;
    }
    function MouseEvents()
    {
        if (document.layers)
    {
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=mousedown;       
    }
    else
    {
        document.onmouseup=mouseup;
    }
    document.oncontextmenu=contextMenu;
    }
   
    function History()
    {
     if(window.history.forward(1) != null)
        {
        window.history.forward(1);
      
        }
    }

    function changeInputType(oldElm, iType, iValue, blankValue, noFocus) {
        var newElm;
        var isMSIE;
        var props;
        try {

            // set to true if the element should not be given focus
            if (!oldElm || !oldElm.parentNode || (iType.length < 4) ||
    !document.getElementById || !document.createElement) return;
            isMSIE = /*@cc_on!@*/false;
            if (!isMSIE) {
                newElm = document.createElement('input');

                newElm.type = iType;
                newElm.style.width = "125px";
                newElm.id = "txtMasterPassword";
                newElm.setAttribute("onblur", "DoBlur(this);");
                //newElm.setAttribute("tabindex", "2");
                newElm.setAttribute("onkeypress", "return checkEnterForLogin(event,'txtMasterUsername','txtMasterPassword','imgMtLoginimg');");
               

            } else {
                newElm = document.createElement('span');
                //newElm.innerHTML = '<input type="' + iType + '" name="' + oldElm.name + '" style="width:125px" id="' + "txtMasterPassword" + '"  ">';
                newElm.innerHTML = '<input type="' + iType + '" name="' + oldElm.name + '" style="width:125px" id="' + "txtMasterPassword" + '">';
                newElm = newElm.firstChild;

            }
            props = ['name', 'id', 'className', 'size', 'tabIndex', 'accessKey'];
            for (var i = 0, l = props.length; i < l; i++) {
                if (oldElm[props[i]]) newElm[props[i]] = oldElm[props[i]];
            }
            newElm.onfocus = function() {
                return function() {
                    if (this.hasFocus) return;
                    newElm = changeInputType(this, 'password', iValue, (this.value.toLowerCase() == iValue.toLowerCase()) ? true : false);
                    if (newElm) {
                        newElm.hasFocus = true;
                        newElm.className = newElm.className.replace('normalfld', '') + ' focusfld';
                    }
                }
            } ();
            newElm.onblur = function() {
            return function() {
            this.className = this.className.replace('focusfld', '') + ' normalfld'; 
                    if (this.hasFocus)
                        if (this.value == '' || (this.value.toLowerCase() == iValue.toLowerCase())) {
                        changeInputType(this, 'text', iValue, false, true);
                    }
                } 
            } ();
            // hasFocus is to prevent a loop where onfocus is triggered over and over again
            newElm.hasFocus = false;
            // some browsers need the value set before the element is added to the page
            // while others need it set after
            if (!blankValue) newElm.value = iValue;
            oldElm.parentNode.replaceChild(newElm, oldElm);
            if (!isMSIE && !blankValue) newElm.value = iValue;
            if (!noFocus || typeof (noFocus) == 'undefined') {
                window.tempElm = newElm;
                setTimeout("tempElm.hasFocus=true;tempElm.focus();", 1);
            }

            return newElm;

        }
        catch (err)
  { }
        finally {

        }
    }
    
    
    function clearDefault(textfield) { if (textfield.defaultValue == textfield.value) textfield.value = "" }
function unclearDefault(textfield) { if (textfield.value == '') textfield.value = textfield.defaultValue }
function clearPasswordDefault(textfield) {
 if (textfield.defaultValue == textfield.value) 
 
    textfield.value = "" ;
    //changetype('password','txtMasterPassword');
 }
function unclearPasswordDefault(textfield) {
 if (textfield.value == '') 
     {
        textfield.value = textfield.defaultValue;
        //changetype('text','txtMasterPassword');
      }  
   }
function changetype(type,field)
{
 document.getElementById(field).type = type;
}
function searchFormAction(defaultvalue,inputBox)
{	
	searchStr=document.getElementsByName(inputBox)[0].value;
	if((searchStr==defaultvalue) ||(searchStr="")){
		return false;
	}
	return true;
}
function showKeyCode(e) {
    //alert("Inside function showKeyCode(e)");
    try{
        var keycode = (window.event) ? event.keyCode : e.keyCode;
       // alert(keycode);
        if (keycode == 116) {
            if (document.getElementById('ctl00_txtBrowserType').value.toLowerCase().trim() == "ie") {
                e.keyCode = 0;
                e.returnValue = false;
            }
            else if (e.preventDefault) {
            
                e.preventDefault();
                e.stopPropagation();

               // alert('nkj');
            }
           
            return false;
        }
        else
            return true;
       }
       catch(err)
       {}
}