function ventana(NombreWnd, theURL, myWidth, myHeight) {   
  var i = theURL.indexOf('Titulo=');  
  var j = theURL.indexOf('&', i);  
  if (i>=0 && j>=0)
  {
    var s = theURL.substring(i+7, j);
    if (s!="") theURL = theURL.replace(s, escape(s));
  }  

  var myLeft = (screen.width-myWidth)/2;
  var myTop = (screen.height-myHeight)/2;
  var features =',left='+myLeft+',top='+myTop+',width='+myWidth+',height='+myHeight+',status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no';
  var x = window.open(theURL, NombreWnd, features);
  x.focus();    
}

function ventanaGenerica(NombreWnd, theURL, myWidth, myHeight) {   
  var myLeft = (screen.width-myWidth)/2;
  var myTop = (screen.height-myHeight)/2;
  var features =',left='+myLeft+',top='+myTop+',width='+myWidth+',height='+myHeight+',status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no';
  var x = window.open(theURL, NombreWnd, features);
  x.focus();    
}

function ventanaNorma(NombreWnd, theURL, myWidth, myHeight) {   
  var i = theURL.indexOf('Titulo=');  
  var j = theURL.indexOf('&', i);  
  if (i>=0 && j>=0)
  {
    var s = theURL.substring(i+7, j);
    if (s!="") theURL = theURL.replace(s, escape(s));
  }  

  var myLeft = (screen.width-myWidth)/2;
  var myTop = (screen.height-myHeight)/2;
  var features =',left='+myLeft+',top='+myTop+',width='+myWidth+',height='+myHeight+',status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=1';
  var x = window.open(theURL, NombreWnd, features);
  x.focus();    
}

function cambiarValor(nombre, texto, valor) {
  var obj = document.getElementById(nombre + '1');
  obj.value = valor;
  obj = document.getElementById(nombre + '2');
  obj.value = texto;
}

function LimpiarValor(nombre) {
  cambiarValor(nombre, '', '');
}

function CheckAllDataGridCheckBoxes(aspCheckBoxID, checkVal)
{
  re = new RegExp(':' + aspCheckBoxID + '$');

  for(i = 0; i < document.forms[0].elements.length; i++)
  {
    elm = document.forms[0].elements[i];
    if (elm.type == 'checkbox')
    {
      if (re.test(elm.name))
      {
        elm.checked = checkVal;
      }
    }
  }
}

function Limpiar() 
{  
  document.getElementById("tbPartida").value='';
}

function LimpiarConsulta() {  
//  asignarValorProducto('','0');
//  asignarValorNorma('','0');
  document.getElementById("tbPartida").value='';
  //alert('LimpiarConsulta()');
  var fsContenido = parent.document.getElementById('fsContenido'); 
  fsContenido.rows="0,*"; 
}

function LimpiarConsultaProdNorma() {  
  asignarValorProducto('','0');
  asignarValorNorma('','0');
  //document.getElementById("tbPartida").value = '';
}

function LimpiarConsultaFrame() {  

  //asignarValorProducto('','0');
  //asignarValorNorma('','0');
  var frameP = window.parent.frames[0]; 
  //alert(frameP);
  frameP.asignarValorNorma('', '0');
  frameP.asignarValorProducto('', '0');
  var fsContenido = parent.document.getElementById('fsContenido'); 
  fsContenido.rows="0,*"; 
  //frameP.Form1.tbPartida.value = ''; 'revisar si es necesario
}

//function EnviarDatos() {  
//  var framePrincipal = top.document.getElementById('fsAbajo'); 
//  var url = '../Navegador/FrmArancelElectronicoPrincipal.aspx';
//  url = url + '?pais=' + document.getElementById("ddlPais").value;
//  url = url + '&partida=' + document.getElementById("tbPartida").value;
//  url = url + '&producto=' + document.getElementById("HDProducto").value;
//  url = url + '&norma=' + document.getElementById("HDNorma").value;
//  window.top.frames['frmCabecera'].mostrarDiv();
//  framePrincipal.document.frames[3].document.location = url;
//}

function LimpiarResultadoBusqueda()
{
      var urlResultados = '../PaginaPrincipal/frmResultados.aspx';
      var frameResult= parent.frames['frameResultados']; 
      window.top.frames['frmCabecera'].mostrarDiv();  
      
      var txtPartidaFrame =  window.top.frames['frmCabecera'];
      if (txtPartidaFrame)
        txtPartidaFrame.document.getElementById("tbPartida").value = "";
        
      frameResult.location = urlResultados;
}

function EnviarDatos(OcultarTabResultados) 
{  
  var url = '../Navegador/FrmArancelElectronicoPrincipal.aspx';
  url = url + '?pais=' + document.getElementById("ddlPais").value;
  url = url + '&partida=' + document.getElementById("tbPartida").value;
  url = url + '&producto=' + document.getElementById("HDProducto").value;
  url = url + '&norma=' + document.getElementById("HDNorma").value;
  url = url + '&NomNorma=' + document.getElementById("HDNombreNorma").value;
  window.top.frames['frmCabecera'].mostrarDiv();    
  OcularMenuIzquiero();
  parent.frames['mainFrame'].location=url;
     
  if (OcultarTabResultados == "0")
  {
    var fsContenido = parent.document.getElementById('fsContenido'); 
    fsContenido.rows="0,*";  
  }

  if (document.getElementById("tbPartida").value != "" || document.getElementById("tbPartida").value != "Ingrese su criterio de búsqueda")
  {
      window.top.frames['frmCabecera'].mostrarDiv();    
      OcularMenuIzquiero();
      parent.frames['mainFrame'].location=url;  
  }
  
}

function EnviarDatosFrame() 
{ 
    try 
    {
      var frameCabecera= parent.frames['frmCabecera']; 
      var url = '../Navegador/FrmArancelElectronicoPrincipal.aspx';
      url = url + '?pais=' + frameCabecera.document.getElementById("ddlPais").value;
      url = url + '&partida=' + frameCabecera.document.getElementById("tbPartida").value;
      url = url + '&producto=' + frameCabecera.document.getElementById("HDProducto").value;
      url = url + '&norma=' + frameCabecera.document.getElementById("HDNorma").value;
      url = url + '&nomnorma=' + frameCabecera.document.getElementById("HDNombreNorma").value;
      OcularMenuIzquiero();
      parent.frames['mainFrame'].location=url;
    } 
    catch(e) {}//e.description
}

function ActualizarResultados() 
{  
  try
  {
      var urlResultados = '../PaginaPrincipal/frmResultados.aspx' + '?textoBusqueda=' + document.getElementById("tbPartida").value; 
      var frameResult= parent.frames['frameResultados']; 
      window.top.frames['frmCabecera'].mostrarDiv();  
      frameResult.location = urlResultados;
      frameResult.MostrarImagenes(); 
      var fsContenido = parent.document.getElementById('fsContenido'); 
      fsContenido.rows="40,*"; 
    } 
    catch(e) {}   
}

function OcularMenuIzquiero() 
{
    var iframeElement = parent.document.getElementById('fsAbajo'); 
    iframeElement.cols = "18,*";
}
 
 
function ActualidadNormativa() {
  var url = '../PaginaPrincipal/FrmActualidadNormativa.aspx';
  url = url + '?pais=' + document.getElementById("ddlPais").value;
  
  document.getElementById("tbPartida").value="Ingrese su criterio de b\xfasqueda";
    			
  parent.frames['mainFrame'].document.location = url;
}

function asignarNorma(texto, valor) 
{
	if (window.opener!=null)
	{
		window.opener.asignarValorNorma(texto, valor);
		window.close();
		opener.focus();
	}
	else
	{
		asignarValorNorma(texto, valor);
		window.close();
	}
}

function asignarProducto(texto, valor) 
{   
  if (window.opener!=null)
  {
		window.opener.asignarValorProducto(texto, valor);  
		window.close();  
		opener.focus();
  }
  else
  {
		asignarValorProducto(texto, valor);  
		window.close();  		
  }
}

//function asignarValorProducto(texto, valor) {

//  if (window.opener!=null)
//  {
//  
//		var objHDProducto = window.opener.document.getElementById("HDProducto");  
//		if (objHDProducto!=null)    
//			objHDProducto.value = valor;
//	    
//		var objtbProducto = window.opener.document.getElementById("tbProducto");
//		if (objtbProducto!=null)    
//			objtbProducto.value = texto;

//		//window.opener.EnviarDatos();
//		
//		var objP = window.opener.document.getElementById("HDProductoC");
//		objP.value = 0;
//	    
//		window.close();  
//		opener.focus();
//	}
//	else
//	{
//		var objHDProducto = document.getElementById("HDProducto");  
//		if (objHDProducto!=null)    
//			objHDProducto.value = valor;
//	    
//		var objtbProducto = document.getElementById("tbProducto");
//		if (objtbProducto!=null)    
//			objtbProducto.value = texto;		
//	}
//	
//}

function asignarValorProducto(texto, valor) {

  if (window.opener!=null)
  {
		var objHDProducto = window.opener.document.getElementById("HDProducto");  
		if (objHDProducto!=null)    
			objHDProducto.value = valor;
		var objtbProducto = window.opener.document.getElementById("tbProducto");
		if (objtbProducto!=null)    
			objtbProducto.value = texto;
		if (objHDProducto.value != '' || objtbProducto.value != '')
		//window.opener.EnviarDatos();	
		EnviarDatos(1);	    
		//limpia datos para una siguiente consulta
		objtbProducto.value = '';
		objHDProducto.value = 0;
		//cierra ventana
		window.close();  
		opener.focus();
	}
	else
	{
	    var frameCabecera= parent.frames['frmCabecera'];
	    var objHDProducto = frameCabecera.document.getElementById("HDProducto");  
		if (objHDProducto!=null)    
			objHDProducto.value = valor;
		var objtbProducto = frameCabecera.document.getElementById("tbProducto");
		if (objtbProducto!=null)    
			objtbProducto.value = texto;
		if (objHDProducto.value != '' || objtbProducto.value != '')
		//window.opener.EnviarDatos();	
		EnviarDatosFrame();	    
		//limpia datos para una siguiente consulta
		objtbProducto.value = '';
		objHDProducto.value = 0;
	    
	}
}



//function asignarValorNorma(texto, valor) {  

//  if (window.opener!=null)
//  {
//		var objHDNorma = window.opener.document.getElementById("HDNorma");  
//		if (objHDNorma!=null)    
//			objHDNorma.value = valor;
//	  
//		var objtbNorma = window.opener.document.getElementById("tbNorma");  
//		if (objtbNorma!=null)    
//			objtbNorma.value = texto;
//			
//		var objP = window.opener.document.getElementById("HDNormaC");
//		objP.value = 0;
//	  
//		//window.opener.EnviarDatos();	    
//		window.close();  
//		opener.focus();
//	}
//	else
//	{
//		var objHDNorma = document.getElementById("HDNorma");  
//		if (objHDNorma!=null)    
//			objHDNorma.value = valor;
//	  
//		var objtbNorma = document.getElementById("tbNorma");  
//		if (objtbNorma!=null)    
//			objtbNorma.value = texto;	
//	}	
//}

function asignarValorNorma(texto, valor) {  

  if (window.opener!=null)
  {        
        //alert('window.opener NOT null');
		var objHDNorma = window.opener.document.getElementById("HDNorma");  
		if (objHDNorma!=null)    
			objHDNorma.value = valor;
	  
		var objtbNorma = window.opener.document.getElementById("tbNorma");  
		if (objtbNorma!=null)    
			objtbNorma.value =texto;
			
	  if (objHDNorma.value != '0' || objtbNorma.value != '')
		    //window.opener.EnviarDatos();	    
		    EnviarDatos(1);	    
		    objHDNorma.value = 0;
		    objtbNorma.value = '';
		    window.close();  
		    opener.focus();
    }
	else
	{
	    var frameCabecera= parent.frames['frmCabecera'];
	    var objHDNorma = frameCabecera.document.getElementById("HDNorma");  
		if (objHDNorma!=null)    		
			objHDNorma.value = valor;			
	   
	    var objNombreNorma = frameCabecera.document.getElementById("HDNombreNorma");  
		if (objNombreNorma!=null)    		
			objNombreNorma.value = texto;			
	  
		var objtbNorma = frameCabecera.document.getElementById("tbNorma");  
		if (objtbNorma!=null)    
			objtbNorma.value = texto;
			
		if (objHDNorma.value != '0' || objtbNorma.value != '')
		    EnviarDatosFrame();	    	    
		    objHDNorma.value = 0;
		    objtbNorma.value = '';		    	    
	}
}



function asignarProducto(texto, valor) {	      
	document.getElementById("HDProducto").value = valor;	
	document.Form1.tbProducto.value = texto;
}

function asignarNorma(texto, valor) {    
  var objHDNorma = window.opener.document.getElementById("HDNorma");  
  if (objHDNorma!=null)    
    objHDNorma.value = valor;
  
  var objtbNorma = window.opener.document.getElementById("tbNorma");  
  if (objtbNorma!=null)    
    objtbNorma.value = texto;
    
	var objP = window.opener.document.getElementById("HDNormaC");
	objP.value = 0;
  
  //window.opener.EnviarDatos();
    
  window.close();  
  opener.focus();
}

//function asignarValorSubpartida(valor,texto) { 
//  if (window.opener!=null)
//  {
//	var objtbNorma = window.opener.document.getElementById("tbProducto");
//	var objHDNorma = window.opener.document.getElementById("HDPartida");
//		if (objtbNorma!=null)    
//			objtbNorma.value = texto;		
//		if (objHDNorma!=null)    
//			objHDNorma.value = valor;			
//		window.close();
//		opener.focus();
//	}
//}

function asignarValorSubpartida(valor,texto) { 
  if (window.opener!=null)
  {
    var objtbSubpartida = window.opener.document.getElementById("tbPartida");
	 if (objtbSubpartida!=null)    
	   objtbSubpartida.value = valor;						
	var objtbProducto = window.opener.document.getElementById("tbProducto");
	 if (objtbProducto!=null)    
	   objtbProducto.value = texto;

	  if (objtbSubpartida.value != '' || objtbProducto.value != '')
		    //window.opener.EnviarDatos();	    	    
		    EnviarDatos(1);	    
		    objtbSubpartida.value = '';
		    objtbProducto.value = '';
		    window.close();  
		    opener.focus();
	}
	else
	{
	    var frameCabecera= parent.frames['frmCabecera']; 
	    var objtbSubpartida = frameCabecera.document.getElementById("tbPartida");
	     if (objtbSubpartida!=null)    
	       objtbSubpartida.value = valor;						
	    var objtbProducto = frameCabecera.document.getElementById("tbProducto");
	     if (objtbProducto!=null)    
	       objtbProducto.value = texto;

	      if (objtbSubpartida.value != '' || objtbProducto.value != '')
		        //window.opener.EnviarDatos();	    	    
		        EnviarDatosFrame();	    
		        objtbSubpartida.value = '';
		        objtbProducto.value = '';
	}
	
}



function Producto() {  
	document.getElementById("HDProducto").value = 0;
	var texto = document.Form1.tbProducto.value;
	document.Form1.tbProducto.value ="";
	ventana('Producto', '../Navegador/FrmBusquedaIndice.aspx?texto=' + encodeURI(texto),560,400);  
}

function Norma() {  
	document.getElementById("HDNorma").value = 0;
	var texto=document.Form1.tbNorma.value;
	document.Form1.tbNorma.value = "";
	ventana('ListaNorma', '../Navegador/FrmListarNormas.aspx?texto=' + encodeURI(texto),560,400)
}


function asignarProyecto(idproyecto, proyecto, idcliente, cliente) {
  window.opener.asignarValoresProyecto(idproyecto, proyecto, idcliente, cliente);
  window.close();
}

function asignarCliente(id, nombre) {  
  window.opener.asignarValoresCliente(id, nombre);
  window.close();
}


function Cerrar(){
  opener.document.Form1.submit(); 
  window.close();
  opener.focus();
}

function Cancelar(){  
  window.close();
  opener.focus();
}

function fnMostrarNorma()
{
  var args=fnMostrarNorma.arguments;
  if (args.length==1) 
    ventanaNorma('Norma', '../../FrmNorma.aspx?Norma='+args[0],990,600)
  else  
    ventanaNorma('Norma', '../../FrmNorma.aspx?NormaFisica='+args[1],990,600)
}

var reOneOrMoreDigits = /[\d+]/;
var reNoDigits = /[^\d]/gi;



function doMask2(e,textBox) 
{
	//var keyCode = event.which ? event.which : event.keyCode;
	var keyCode=(document.all) ? e.keyCode : e.which;

	if(keyCode == 13 || keyCode == 8 || keyCode == 9 || keyCode == 46)
	{
		return true;
	}
	
	var keyCharacter = cleanKeyCode(keyCode);
	//alert(keyCharacter);
	var val = textBox.value;
	var mask = document.getElementById('Hdd_Mask').value;
	
	
	if(reOneOrMoreDigits.test(keyCharacter) == false)
	{	
		return false;
	}
	
	val = val.replace(reNoDigits,'');			
	val += keyCharacter;
	
	//textBox.value = 	
	MaskValue(mask,val,textBox);
	//val.maskValue(mask);
	//alert(val);
	
	setCaretAtEnd(textBox);
	return false;
}

function onFocusMask(textBox) 
{
	
	var val = textBox.value;
	var mask = document.getElementById('Hdd_Mask').value;

	if(val.length == 0 || val == null) 
	{
		var i = mask.indexOf('#');
		textBox.value = mask.substring(0,i);
	}

	setCaretAtEnd(textBox);
	textBox.maxlength = mask.length;
}

function onBlurMask(textBox) {
	var val = textBox.value;
	
	if(reOneOrMoreDigits.test(val) == false) 
	{
		textBox.value = '';
	}
}

function MaskValue(mask, val, textbox) 
{

	//alert(textbox);
	var retVal = "";
	var varMask = mask;
	//var val = this;
	
	
	for(var i=0;i<val.length;i++) {
		varMask = varMask.replace(/#/i, val.charAt(i));
	}

	retVal = varMask.replace(/#/gi, "");
	
	//retVal = varMask;
	textbox.value = retVal;
}

function cleanKeyCode(key)
{
	
	switch(key)
	{
		case 96: return "0"; break;
		case 97: return "1"; break;
		case 98: return "2"; break;
		case 99: return "3"; break;
		case 100: return "4"; break;
		case 101: return "5"; break;
		case 102: return "6"; break;
		case 103: return "7"; break;
		case 104: return "8"; break;
		case 105: return "9"; break;
		default: return String.fromCharCode(key); break;
	}
}

function setCaretAtEnd (field) 
{
	
  if (field.createTextRange) 
  {
    var r = field.createTextRange();
    r.moveStart('character', field.value.length);
    r.collapse();
    r.select();
  }
}
//modificaciones leones

//function doMask3(e,textBox) 
//{
//	 
//    var keyCode=(document.all) ? e.keyCode : e.which;
//    //teclas especiales alt, enter ...
//	if(keyCode == 13 || keyCode == 8 || keyCode == 9 || keyCode == 46)
//	{
//		return true;
//	}
//	
//	//extraer el caracter digitado
//	var keyCharacter = cleanKeyCode(keyCode);
//	
//	var val = textBox.value;
//	var mask = document.getElementById('Hdd_Mask').value;
//	
//	// verificar q no se haya digitado una letra 
//	if(reOneOrMoreDigits.test(keyCharacter) == false)
//	{	
//		return true;
//	}
//	
//	val = val.replace(reNoDigits,'');			
//	val += keyCharacter;
//	
//	//textBox.value = 	
//	MaskValue(mask,val,textBox);
//	//val.maskValue(mask);
//	//alert(val);
//	
//	setCaretAtEnd(textBox);
//	return false;
//}

var numCount = 0;
var reg = /\b\d{4}/;
var token = 0;

function doMask3(e,textBox) 
{
    var keyCode=(document.all) ? e.keyCode : e.which;
    
    //teclas especiales alt, enter ...
	if(keyCode == 13 || keyCode == 8 || keyCode == 9 || keyCode == 46)
	{
		return true;
	}
	
	//extraer el caracter digitado
	var keyCharacter = cleanKeyCode(keyCode);
	var val = textBox.value;
	var mask = document.getElementById('Hdd_Mask').value;
	
	// verificar q no se haya digitado una letra 
	if(reOneOrMoreDigits.test(keyCharacter) == false)
	{	
	    if(token == 1)
	    {
	        val = val.replace(reOneOrMoreDigits,'');
	        textbox.value = val;
	    }
		return true;
	}
	if(reg.test(val))
	{
	    token = 1;
        val = val.replace(reNoDigits,'');			
        val += keyCharacter;
        MaskValue(mask,val,textBox);
        setCaretAtEnd(textBox);
        return false;
	}
	else
	{
	    
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

 function tamanoDiv(td, div)
{
        if(document.getElementById(td) && document.getElementById(div) )  
        {
	        var DivGrid = document.getElementById(div);
	        var tdGrid = document.getElementById(td);
    	       	    
	        var NewAlto= tdGrid.offsetHeight;
	        DivGrid.style.height = NewAlto + "px";    
    	    
	         var NewAncho= tdGrid.offsetWidth;
	        DivGrid.style.width = NewAncho + "px";
	    }
}
// words es un arreglo de palabras en formato csv	
function ResaltarPalabras(words)
{
        $('form').highlight(words, { className: 'highlight', caseSensitive: false, wordsOnly: false});
} 

 
document.onkeydown = mykeyhandler;

function mykeyhandler(event) {

	//keyCode 116 = F5 
	//keyCode 122 = F11
	//keyCode   8 = Backspace
	//keyCode  37 = LEFT ROW
	//keyCode  78 = N
	//keyCode  39 = RIGHT ROW
	//keyCode  67 = C
	//keyCode  86 = V
	//keyCode  85 = U	
	//keyCode  45 = Insert

	event = event || window.event;
	var tgt = event.target || event.srcElement;
	if((event.ctrlKey && event.keyCode==78)|| (event.ctrlKey && event.keyCode==85)||
	   (event.ctrlKey && event.keyCode==45)|| (event.shiftKey && event.keyCode==45)){
        event.cancelBubble = true;
        event.returnValue = false;	
		alert("Evento no permitido.");
		return false;
	}
	
//	if((event.altKey && event.keyCode==37) || (event.altKey && event.keyCode==39) || 
//	   (event.ctrlKey && event.keyCode==78)|| (event.ctrlKey && event.keyCode==67)|| 
//	   (event.ctrlKey && event.keyCode==86)|| (event.ctrlKey && event.keyCode==85)||
//	   (event.ctrlKey && event.keyCode==45)|| (event.shiftKey && event.keyCode==45)){
//        event.cancelBubble = true;
//        event.returnValue = false;	
//		alert("Evento no permitido.");
//		return false;
//	}	
	
	if(event.keyCode==18 && tgt.type != "text" && tgt.type != "password" && tgt.type != "textarea"){
		return false;	
	}
	
	if (event.keyCode == 8 && tgt.type != "text" && tgt.type != "password" && tgt.type != "textarea"){		
		return false;
	}

    if ((event.keyCode == 116) || (event.keyCode == 122)) {
		if (navigator.appName == "Microsoft Internet Explorer"){
			window.event.keyCode=0;
        }
        return false;
    }
}

function mouseDown(e) {
	var ctrlPressed=0;
	var altPressed=0;
	var shiftPressed=0;
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			var mString =(e.modifiers+32).toString(2).substring(3,6);
			shiftPressed=(mString.charAt(0)=="1");
			ctrlPressed =(mString.charAt(1)=="1");
			altPressed  =(mString.charAt(2)=="1");
			self.status="modifiers="+e.modifiers+" ("+mString+")"
		}
 		else 
 		{
  			shiftPressed=event.shiftKey;
 	 		altPressed  =event.altKey;
  			ctrlPressed =event.ctrlKey;
 		}
 		if (shiftPressed || altPressed || ctrlPressed) 
  			alert ("Evento no permitido");
 	}
 	return true;
}

if (parseInt(navigator.appVersion)>3) {
	document.onmousedown = mouseDown;
	if (navigator.appName=="Netscape") 
		document.captureEvents(Event.MOUSEDOWN);
}

var message="";

function clickIE() {
	if (document.all){
		(message);
		return false;
	}
}

function clickNS(e) {
	if(document.layers||(document.getElementById&&!document.all)) {
		if (e.which==2||e.which==3) {
			(message);return false;
		}
	}
}

if (document.layers){
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS;
}else{
	document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}

document.oncontextmenu=new Function("return false");
 
 
