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";
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)
{
var TMPURL="./webmaster/Diccionario.jsp?EDIT_BUSQUEDA="+IDDiccionario+"&IDDICCIONARIO="+IDDiccionario+"&ACTIVAR_TODOS=S";
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 MostrarVentanaDiccionario(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,"TRADUCTOR",especificaciones);    
}
//--------------------------------------------------------------------
function AbrirProductosPorNombre()
{  
document.FORMBUSQUEDA.submit();
}
//--------------------------------------------------------------------
function AbrirProductosPorFiltroCaracteristicas()
{  
document.FORMFILTROS.submit();
}
//--------------------------------------------------------------------
function sleep(millisegundos) {
var inicio = new Date().getTime();
while ((new Date().getTime() - inicio) < millisegundos){
}
}
//--------------------------------------------------------------------
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()
{

    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;

    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();
}
//------------------------------------------------------------------
