function ObtenerValorContrario(ON_OFF)
{
 if (ON_OFF=="ON")
    { 
    return("OFF");
    }
 else
    { 
    return("ON");
    }
}

//------------------------------------------------------------------------------
function ValidarEMail(str)
{
str=Trim(str);
if (str.indexOf("@")<2 || str.indexOf(" ") != -1 || str.lastIndexOf(".")-str.indexOf("@")<3 || str.length - str.lastIndexOf(".")<3)
	return false;
else return true;
}
//------------------------------------------------------------------------------
function Trim(inputString) 
{
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") 
    { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
    }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") 
    { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) 
   { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue;
}
//------------------------------------------------------------------------------
function AbrirVentana(URL,TituloVentana)
{
var TMPURL=escape(URL);
var especificaciones="top=0, left=0, toolbar=no,location=no, status=no,menubar=no,scrollbars=no, resizable=no, width=800,height=600";
//var especificaciones="width=800,height=600";
window.open(TMPURL,TituloVentana,especificaciones);
}
//--------------------------------------------------------------------
function AbrirEditarLink(IDLink,DEFAULTTXT)
{
var TMPURL="./webmaster/editarlink.jsp?idlink=" + IDLink + "&defaulttxt=" + DEFAULTTXT;
MostrarVentanaEditarLink(TMPURL);
}
//--------------------------------------------------------------------
function MostrarVentanaEditarLink(TMPURL)
{
var especificaciones="top=0, left=0, toolbar=no,location=no, status=no,menubar=no,scrollbars=yes, resizable=no, width=730,height=680";
window.open(TMPURL,"",especificaciones);    
}
//--------------------------------------------------------------------
function AbrirDiccionario(IDDiccionario,SHOWWHIZZY)
{
var TMPWHIZZY="";
var TMPWHIZZY=SHOWWHIZZY;
var TMPURL="./webmaster/Diccionario.jsp?EDIT_BUSQUEDA="+IDDiccionario+"&IDDICCIONARIO="+IDDiccionario+"&ACTIVAR_TODOS=S" + "&ACTIVAR_WHIZZYWIG=" + SHOWWHIZZY;
MostrarVentanaDiccionario(TMPURL);
}
//--------------------------------------------------------------------
function AbrirDiccionarioParaWebMaster(IDDiccionario)
{
var StrParamsFORMDIC="";
var CAMPO_ACTIVAR_WHIZZYWIG=document.getElementById("FORMDIC_ACTIVAR_WHIZZYWIG");  
if (CAMPO_ACTIVAR_WHIZZYWIG)
   {
   StrParamsFORMDIC=StrParamsFORMDIC + "&ACTIVAR_WHIZZYWIG=" + CAMPO_ACTIVAR_WHIZZYWIG.value;   
   }
var TMPURL="./Diccionario.jsp?EDIT_BUSQUEDA="+IDDiccionario+"&IDDICCIONARIO="+IDDiccionario+"&ACTIVAR_TODOS=S"+StrParamsFORMDIC;
MostrarVentanaDiccionario(TMPURL);
}
//--------------------------------------------------------------------
function AbrirDiccionarioParaWPanel(IDDiccionario)
{
var StrParamsFORMDIC="";
var CAMPO_ACTIVAR_WHIZZYWIG=document.getElementById("FORMDIC_ACTIVAR_WHIZZYWIG");  
if (CAMPO_ACTIVAR_WHIZZYWIG)
   {
   StrParamsFORMDIC=StrParamsFORMDIC + "&ACTIVAR_WHIZZYWIG=" + CAMPO_ACTIVAR_WHIZZYWIG.value;   
   }
var TMPURL="../webmaster/Diccionario.jsp?EDIT_BUSQUEDA="+IDDiccionario+"&IDDICCIONARIO="+IDDiccionario+"&ACTIVAR_TODOS=S"+StrParamsFORMDIC;
MostrarVentanaDiccionario(TMPURL);
}
//--------------------------------------------------------------------
function MostrarVentanaDiccionario(TMPURL)
{
//var especificaciones="top=0, left=0, toolbar=no,location=no, status=no,menubar=no,scrollbars=yes, resizable=no, width=730,height=680";
var especificaciones="top=0, left=0, toolbar=yes,location=yes, status=yes,menubar=yes,scrollbars=yes, resizable=yes, width=730,height=680";
window.open(TMPURL,"TRADUCTOR",especificaciones);    
}
//--------------------------------------------------------------------
function AbrirProductosNavegadorPorNombre()
{  
var INPUTBUSCAR=document.getElementById("NOMBREBUSCAR");
if (INPUTBUSCAR==null) return;
document.FORMBUSQUEDA.nombre.value=INPUTBUSCAR.value;
document.FORMBUSQUEDA.submit();
}
//--------------------------------------------------------------------
function AbrirProductosPorNombre()
{  
document.FORMBUSQUEDA.submit();
}
//--------------------------------------------------------------------
function AbrirProductosPorFiltroCaracteristicas()
{  
document.FORMFILTROS.submit();
}

//--------------------------------------------------------------------
function createXMLHttp()
{
    if (typeof XMLHttpRequest != "undefined") {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject){
        var aVersions= [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Microsoft.XMLHttp"    
        ];
        for (var i=0;i<aVersions.length;i++){
            try {
                var oXmlHttp = new ActiveXObject(aVersions[i]);
                return oXmlHttp;
            } catch (oError) {
                Alert("Su navegador no soporte lectura de XML. Revise su configuración.");
            }
        } 
    
    }
    //trow new Error("XMLHttp object could be created.");
    return null;    
}
//-----------------------------------------------------------------------------
function CodificaURL(textoOriginal)
{
var stringCodificada=escape(textoOriginal);
stringCodificada=stringCodificada.replace("/", "%2F");
stringCodificada=stringCodificada.replace("+", "%2B");
return stringCodificada;
}
//-----------------------------------------------------------------------------
function WindowReload()
{
window.location.reload(); //Actualiza
}  
//-----------------------------------------------------------------------------  
function ActualizaPanelCaracteristicas(AREAPANEL)
{

    var oXmlHttp = createXMLHttp();
    if (oXmlHttp==null) return;

    var DEFAULT_ID="1000000000";

    var Select=document.getElementById("SELECTCARACTERISTICA1");         
    var ID="";
    if (Select==null) ID=DEFAULT_ID;
    else ID=Select[Select.selectedIndex].value; 
    if (ID==null || ID=="") ID=DEFAULT_ID;
    var C1=ID;
     

    Select=document.getElementById("SELECTCARACTERISTICA2");         
    ID="";
    if (Select==null) ID=DEFAULT_ID;
    else ID=Select[Select.selectedIndex].value; 
    if (ID==null || ID=="") ID=DEFAULT_ID;
    var C2=ID;



    Select=document.getElementById("SELECTCARACTERISTICA3");         
    ID="";
    if (Select==null) ID=DEFAULT_ID;
    else ID=Select[Select.selectedIndex].value; 
    if (ID==null || ID=="") ID=DEFAULT_ID;
    var C3=ID;

    var url="./ajax/getpanelcaracteristicasusadas.jsp?c1=" + C1 + "&c2=" + C2 + "&c3=" + C3 + "&AREAPANEL=" + escape(AREAPANEL);

    oXmlHttp.open("get",url,true);
    oXmlHttp.onreadystatechange = function () {
        if (oXmlHttp.readyState == 4 ) {          
           var TextAreaID="PANELCARACTERISTICASUSADAS";         
           document.getElementById(TextAreaID).innerHTML = oXmlHttp.responseText;         
        }
    }
    oXmlHttp.send(null);

}
//-----------------------------------------------------------------------------
function CerrarVentanaConOpenerReload()
{
    window.opener.focus();
    window.opener.WindowReload();
    window.close();
}
//------------------------------------------------------------------
function CambiaSeccionContenidoIndex(SECCION,SUBSECCION,PAGINA,NEWIDCONTENIDO)
{

    var AjusteUpdater="&update=" + new Date().getTime(); 
    var oXmlHttp = createXMLHttp();
    if (oXmlHttp==null) return;
    var url="./ajax/cambiaseccioncontenidoindex.jsp?SECCION=" + SECCION  + "&SUBSECCION=" + SUBSECCION + "&PAGINA=" + PAGINA + "&NEWIDCONTENIDO=" + NEWIDCONTENIDO + AjusteUpdater;

    oXmlHttp.open("get",url,true);
    oXmlHttp.onreadystatechange = function () {
        if (oXmlHttp.readyState == 4 ) {
           var Resul=oXmlHttp.responseText;
        }
    }
    oXmlHttp.send(null);

    window.location.reload();
}
//------------------------------------------------------------------
function sleep(millisegundos) {
var inicio = new Date().getTime();
while ((new Date().getTime() - inicio) < millisegundos){
}
}
//--------------------------------------------------------------------
function sleep(milliSeconds)
{    
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + milliSeconds);
}
//------------------------------------------------------------------
function DesactivarFondo()
{

    var id = 'divfondo';
    var color = '#000000';
    var opacity = 65;

    var navegador=1;
    if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
   
    var layer=document.getElementById(id);
    if (layer==null) layer=document.createElement('div');
    layer.id=id;
    layer.style.width='120%'; //document.body.offsetWidth+'px';
    layer.style.height='1200px'; //document.body.offsetHeight+'px';
    layer.style.backgroundColor=color;
    layer.style.position='absolute';
    layer.style.top=0;
    layer.style.left=0;
    layer.style.zIndex=100;
    if(navegador==0) layer.style.filter='alpha(opacity='+opacity+')';
    else layer.style.opacity=opacity/100;
   
    document.body.appendChild(layer);
}
//------------------------------------------------------------------
function ActivarFondo()
{
    var id = 'divfondo';
    var layer=document.getElementById(id);
    if (layer==null) return;
    
    layer.style.width='0px';
    layer.style.height='0px';
    layer.style.top=0;
    layer.style.left=0;
    
}
//------------------------------------------------------------------
function CambiaEstadoFavorito(IDFAVORITO,NUEVOESTADO,CONTEXTPATH)
{

var COUNTER=document.getElementById("COUNTERFAVORITOS");
var DIVIMG=document.getElementById("FAVORITO" + IDFAVORITO);

if (IDFAVORITO==null || NUEVOESTADO==null) return;

if (NUEVOESTADO=="ON")
   {
   if (DIVIMG!=null) 
       DIVIMG.innerHTML="<a href=\"javascript:CambiaEstadoFavorito('" + IDFAVORITO + "','OFF','" + CONTEXTPATH + "');\">" +
                        "<img src='" + CONTEXTPATH + "/images/btn_marcar_favorito_activado.gif'/>" +
                        "</a>";
   if (COUNTER!=null)
      {
      COUNTERFAVORITOS=COUNTERFAVORITOS+1;
      COUNTER.innerHTML="(" + COUNTERFAVORITOS + ")";
      }

      var AjusteUpdater="&update=" + new Date().getTime(); 
      var oXmlHttp = createXMLHttp();
      if (oXmlHttp==null) return;
      var url="./ajax/addproductofavorito.jsp?IDFAVORITO=" + IDFAVORITO + AjusteUpdater;
      oXmlHttp.open("get",url,true);
      oXmlHttp.onreadystatechange = function () {
          if (oXmlHttp.readyState == 4 ) {
             var Resul=oXmlHttp.responseText;
          }
      }
      oXmlHttp.send(null);


   }
else if (NUEVOESTADO=="OFF")
   {
   if (DIVIMG!=null) 
       DIVIMG.innerHTML="<a href=\"javascript:CambiaEstadoFavorito('" + IDFAVORITO + "','ON','" + CONTEXTPATH + "');\">" +
                        "<img src='" + CONTEXTPATH + "/images/btn_marcar_favorito_desactivado.gif'/>" +
                        "</a>";
   if (COUNTER!=null)
      {
      COUNTERFAVORITOS=COUNTERFAVORITOS-1;
      if (COUNTERFAVORITOS<0) COUNTERFAVORITOS=0;
      COUNTER.innerHTML="(" + COUNTERFAVORITOS + ")";
      }

      var AjusteUpdater="&update=" + new Date().getTime(); 
      var oXmlHttp = createXMLHttp();
      if (oXmlHttp==null) return;
      var url="./ajax/removeproductofavorito.jsp?IDFAVORITO=" + IDFAVORITO + AjusteUpdater;
      oXmlHttp.open("get",url,true);
      oXmlHttp.onreadystatechange = function () {
          if (oXmlHttp.readyState == 4 ) {
             var Resul=oXmlHttp.responseText;
          }
      }
      oXmlHttp.send(null);

   }   

}
//------------------------------------------------------------------

