﻿function cargarModelos(){
var opt=document.getElementById('ctl00_slcModelo').options;
opt.length=1;
for (var i=1;i<arrValoresBusqueda.length;i++)
{
opt[opt.length]=new Option(arrValoresBusqueda[i].nombre, arrValoresBusqueda[i].codigo);
document.getElementById('ctl00_slcSubModelo').style.visibility='hidden';
document.getElementById('ctl00_slcCategoria').style.visibility='hidden';
document.getElementById('ctl00_slcSubCategoria').style.visibility='hidden';
}
cargarSubModelos(document.getElementById('ctl00_slcModelo').selectedIndex,0);
}
function cargarSubModelos(initMod, initSubMod){
if(document.getElementById('ctl00_slcModelo').selectedIndex==0){
document.getElementById('ctl00_slcSubModelo').style.visibility='hidden';
document.getElementById('ctl00_slcCategoria').style.visibility='hidden';
document.getElementById('ctl00_slcSubCategoria').style.visibility='hidden';
}
var opt=document.getElementById('ctl00_slcCategoria').options;
opt.length=1;
document.getElementById('ctl00_slcCategoria').selectedIndex=0;
if (initMod==0) {document.getElementById('ctl00_slcSubModelo').style.visibility='hidden';
document.getElementById('ctl00_slcSubModelo').selectedIndex=0;}
else {document.getElementById('ctl00_slcSubModelo').style.visibility='visible';}
opt=document.getElementById('ctl00_slcSubModelo').options;
opt.length=1;
document.getElementById('ctl00_slcSubModelo').selectedIndex=0;
for(var j=1;j<arrValoresBusqueda.length;j++)
{
if(arrValoresBusqueda[j].codigo==initMod)
{
break;
}
}
if (j!=arrValoresBusqueda.length)
{
for (var i=1;i<arrValoresBusqueda[j].submodelos.length;i++)
{
opt[opt.length]=new Option(arrValoresBusqueda[j].submodelos[i].nombre, arrValoresBusqueda[j].submodelos[i].codigo);
}
}
CargarCategorias(document.getElementById('ctl00_slcModelo').selectedIndex,document.getElementById('ctl00_slcSubModelo').selectedIndex,0);
}
function CargarCategorias(idModelo, idSubModelo, idCategoria){
document.getElementById('ctl00_slcSubCategoria').style.visibility='hidden';
if(document.getElementById('ctl00_slcSubModelo').selectedIndex==0){
document.getElementById('ctl00_slcCategoria').style.visibility='hidden';
document.getElementById('ctl00_slcSubCategoria').style.visibility='hidden';
}
var opt=document.getElementById('ctl00_slcCategoria').options;
opt.length=1;
if (idModelo==0 || idSubModelo==0) {document.getElementById('ctl00_slcCategoria').style.visibility='hidden';}
else {document.getElementById('ctl00_slcCategoria').style.visibility='visible';}
for(var j=1;j<arrValoresBusqueda.length-1;j++)
{
if(arrValoresBusqueda[j].codigo==idModelo)
{
break;
}
}
if (j!=arrValoresBusqueda.length)
{
for(var k=1;k<arrValoresBusqueda[j].submodelos.length;k++)
{
if(arrValoresBusqueda[j].submodelos[k].codigo==idSubModelo)
{
break;
}
}
if (k!=arrValoresBusqueda[j].submodelos.length)
{
if (arrValoresBusqueda[j].submodelos[k].categorias.length>1)
{
document.getElementById('ctl00_slcCategoria').selectedIndex=0;
for (var i=1;i<arrValoresBusqueda[j].submodelos[k].categorias.length;i++)
{
opt[opt.length]=new Option(arrValoresBusqueda[j].submodelos[k].categorias[i].nombre, arrValoresBusqueda[j].submodelos[k].categorias[i].codigo);
if (idCategoria==arrValoresBusqueda[j].submodelos[k].categorias[i].codigo) opt[opt.length-1].selected=true;
}
}
else
{
document.getElementById('ctl00_slcCategoria').style.visibility='hidden'
var optSub=document.getElementById('ctl00_slcSubCategoria').options;
optSub.length=1;
if (idSubModelo==0) {document.getElementById('ctl00_slcSubCategoria').style.visibility='hidden'}
else {document.getElementById('ctl00_slcSubCategoria').style.visibility='visible';}
for (var i=1;i<arrValoresBusqueda[j].submodelos[k].productos.length;i++)
{
optSub[optSub.length]=new Option(arrValoresBusqueda[j].submodelos[k].productos[i].nombre, arrValoresBusqueda[j].submodelos[k].productos[i].codigo);
}
}
}
}
}
function CargarSubCategorias(idModelo, idSubModelo, idCategoria, idSubCategoria){
var opt=document.getElementById('ctl00_slcSubCategoria').options;
opt.length=1;
if (idModelo==0 || idSubModelo==0 || idCategoria==0) {document.getElementById('ctl00_slcSubCategoria').style.visibility='hidden';}
else {document.getElementById('ctl00_slcSubCategoria').style.visibility='visible';
document.getElementById('ctl00_slcSubCategoria').selectedIndex=0;}
for(var j=1;j<arrValoresBusqueda.length;j++)
{
if(arrValoresBusqueda[j].codigo==idModelo)
{
break;
}
}
if (j!=arrValoresBusqueda.length)
{
for(var k=1;k<arrValoresBusqueda[j].submodelos.length;k++)
{
if(arrValoresBusqueda[j].submodelos[k].codigo==idSubModelo)
{
break;
}
}
}
if (k!=arrValoresBusqueda[j].submodelos.length)
{
for(var l=1;l<arrValoresBusqueda[j].submodelos[k].categorias.length;l++)
{
if(arrValoresBusqueda[j].submodelos[k].categorias[l].codigo==idCategoria)
{
break;
}
}
}
if (l!=arrValoresBusqueda[j].submodelos[k].categorias.length)
{
var optSub=document.getElementById('ctl00_slcSubCategoria').options;
if (arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias.length > 0)
{
for (var i=1;i<arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias.length;i++)
{
optSub[optSub.length]=new Option('+++' + arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias[i].nombre + '+++', arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias[i].codigo);
if (i!=arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias.length)
{
for (var m=1;m<arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias[i].productos.length;m++)
{
optSub[optSub.length]=new Option(arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias[i].productos[m].nombre, arrValoresBusqueda[j].submodelos[k].categorias[l].subcategorias[i].productos[m].codigo);
}
}
}
}
else
{
var optSub=document.getElementById('ctl00_slcSubCategoria').options;
for (var i=1;i<arrValoresBusqueda[j].submodelos[k].categorias[l].productos.length;i++)
{
optSub[optSub.length]=new Option(arrValoresBusqueda[j].submodelos[k].categorias[l].productos[i].nombre, arrValoresBusqueda[j].submodelos[k].categorias[l].productos[i].codigo);
}
}
}
}
function MostrarProducto(idModelo, idSubmodelo, idCategoria, idProducto, nombreProducto)
{
if (idProducto != 0)
{
var subcat=nombreProducto.substring(0,3);
var idSubcat=document.getElementById('ctl00_slcSubCategoria');
if(subcat=='+++')
{
location.href='productos.aspx?modelo=' + idModelo + '&submodelo=' + idSubmodelo + '&categoria=' + idCategoria + '&subcat=1';
}
if (subcat!='+++')
{
for (i=idSubcat.selectedIndex; i>0; i--)
{
var subcat=idSubcat[i].text.substring(0,3);
if (subcat=='+++'){location.href='producto.aspx?modelo=' + idModelo + '&submodelo=' + idSubcat.options[i].value + '&producto=' + idProducto; i=0;}
}
var categoria=document.getElementById('ctl00_slcCategoria');
if (subcat!='+++' && categoria.selectedIndex!=0){location.href='producto.aspx?modelo=' + idModelo + '&submodelo=' + categoria.options[categoria.selectedIndex].value + '&producto=' + idProducto;}
if (subcat!='+++' && categoria.selectedIndex==0){var submodelo=document.getElementById('ctl00_slcSubModelo');
location.href='producto.aspx?modelo=' + idModelo + '&submodelo=' + submodelo.options[submodelo.selectedIndex].value + '&producto=' + idProducto;}
}
}
}
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }
function fComprobarLoginMaster(){
var usuario=document.getElementById('ctl00_txtUsuario');
if (usuario.value.trim()=='')
{
alert('Rellene el campo Usuario');
usuario.focus();
return false;
}
var password=document.getElementById('ctl00_txtPassword');
if (password.value.trim()=='')
{
alert('Rellene el campo Contraseña');
password.focus();
return false;
}
}
function revisarBusqueda()
{
var busqueda=document.getElementById('ctl00_txtBusqueda');
if (busqueda.value==''){alert('Rellene el campo busqueda'); busqueda.focus(); return false;}

}