﻿// Archivo JScript


 function detectKey()
{
  
 // alert(window.event.keyCode);
  
  //Anulo el control + u
  if (event.ctrlKey && window.event && window.event.keyCode == 85 )
  {
         event.ctrlkey=0;
         window.event.keyCode = 0;
         alert ("Función 'Control+u' no permitida.");
         return false;
  }
  
   //Anulo el control + r
  if (event.ctrlKey && window.event && window.event.keyCode == 82 )
  {
         event.ctrlkey=0;
         window.event.keyCode = 0;
         alert ("Función 'Control+r' no permitida.");
         return false;
  }
  
  
   //Anulo el alt+izq , alt+der
  if (event.altKey && window.event && (window.event.keyCode == 37 ||window.event.keyCode == 39  )  )
  {
         event.altkey=0;
         window.event.keyCode = 0;
         alert ("Función 'alt+izquierda o alt+derecha' no permitidas.");
         return false;
  }
  
  
  
  //Anulo el F5
  if (window.event && window.event.keyCode == 116 )
  {
                 window.event.keyCode = 0;
                // alert ("Tecla F5 anulada.");
                 return false;
   }    
  
  
  //Anulo el F6
  if (window.event && window.event.keyCode == 117 )
  {
                 window.event.keyCode = 0;
                // alert ("Tecla F5 anulada.");
                 return false;
   }    
  
  
  //Anulo el F11
  if (window.event && window.event.keyCode == 122 )
  {
                 window.event.keyCode = 0;
                 alert ("Tecla F11 anulada.");
                 return false;
   }    
   
  
  //Anulo el backSpace cuando no se encuentre en un textArea o en un text 
  blnCondicion=(window.event.srcElement.readonly=="readonly"  || 
                window.event.srcElement.readonly==true      ||  
                window.event.srcElement.disabled=="disabled" ||
                window.event.srcElement.disabled==true       ||
                window.event.srcElement.readonly==true     ||
                window.event.srcElement!="[object]" ||
                   (window.event.srcElement.type!="text" && 
                    window.event.srcElement.type!="textarea" && 
                    window.event.srcElement.type!="password"
                    )
                );
  if (window.event && window.event.keyCode == 8 && blnCondicion)  
  {
         //window.event.keyCode = 0;
         //alert (window.event.srcElement.type);
         window.event.keyCode = 0;
         return false;
  }  
  
  
 //Quito el botón secundario del teclado 
  if (window.event && window.event.keyCode == 93)  
  {
         window.event.keyCode = 0;
         alert("tecla deshabilitada.");
         return false;
  }  
  
  
  /*else if(window.event && window.event.keyCode == 8)
  {
  alert(window.event.srcElement.name);    
  alert(window.event.srcElement.type); 
  alert("read "+window.event.srcElement.readonly);
   alert("dis "+window.event.srcElement.disabled);     
  }*/

   
  
     
        
}                     


function onMouseDOWN()
{
       if (window.event && event.button==2 )
       {
          //Anulo click derecho cuando no se traten de textos 
                blnCondicion=(window.event.srcElement.readonly=="readonly"  || 
                window.event.srcElement.readonly==true       ||  
                window.event.srcElement.disabled=="disabled" ||
                window.event.srcElement.disabled==true       ||
                window.event.srcElement.readonly==true       ||
                window.event.srcElement!="[object]"          ||
                   (window.event.srcElement.type!="text" && 
                    window.event.srcElement.type!="textarea" && 
                    window.event.srcElement.type!="password"
                    )
                );
       
         if (blnCondicion)  
         {
           alert("Botón derecho solamente para textos habilitados.");
           return false;         
         }
       }
       return true;
}

document.onmousedown=onMouseDOWN;
document.onkeydown = detectKey;
document.oncontextmenu = function(){return false} 



