function cargarModelos(){
	document.forms[0].descrMarca.value = "";
	if(document.forms[0].codMarca.value != "" ){
		document.all.carga_datos.style.visibility = "visible";
		document.forms[0].descrMarca.value = document.forms[0].codMarca[document.forms[0].codMarca.selectedIndex].text;
		document.forms[0].accion.value="cargarModelos"
		// modificamos la url para que no contabilizar en Nielsen con un parámetro que no se usa en la app.
		document.forms[0].action = document.forms[0].action + "?first=false";
		document.forms[0].submit();
	}
}
		
function cargarFamilias(){
	document.forms[0].descrModelo.value = "";
	if(document.forms[0].codMarca.value != ""){
		if(document.forms[0].codigo.value != ""){
			document.all.carga_datos.style.visibility = "visible";
			document.forms[0].descrModelo.value = document.forms[0].codigo[document.forms[0].codigo.selectedIndex].text;
			document.forms[0].annoFabricacion.value = "";
			document.forms[0].accion.value = "cargarFamilias";
			// modificamos la url para que no contabilizar en Nielsen con un parámetro que no se usa en la app.
			document.forms[0].action = document.forms[0].action + "?first=false";
			document.forms[0].submit();
		}
	}
}
		
function cargarSubFamilias(){
	if(document.forms[0].codFamilia.value != ""){
		document.all.carga_datos.style.visibility = "visible";			
		document.forms[0].descrFamilia.value = document.forms[0].codFamilia[document.forms[0].codFamilia.selectedIndex].text;
		document.forms[0].accion.value = "cargarSubFamilias";
		// modificamos la url para que no contabilizar en Nielsen con un parámetro que no se usa en la app.
		document.forms[0].action = document.forms[0].action + "?first=false";
		document.forms[0].submit();
	}
}
		
function recargar(){
	// recalculamos la existencia en almacén para un año de fabricación concreto
	document.all.carga_datos.style.visibility = "visible";
	document.forms[0].codFamilia.value = "";
	document.forms[0].accion.value = "recargar";
	// modificamos la url para que no contabilizar en Nielsen con un parámetro que no se usa en la app.
	document.forms[0].action = document.forms[0].action + "?first=false";
	document.forms[0].submit();
	
	/*
	if (document.forms[0].codSubFamilia.value != ""){
		document.all.carga_datos.style.visibility = "visible";
		document.forms[0].descrSubFamilia.value = document.forms[0].codSubFamilia[document.forms[0].codSubFamilia.selectedIndex].text;
		document.forms[0].accion.value = "recargar";
		document.forms[0].submit();
	}
	*/
}

function comprobar(){
	if (document.forms[0].codSubFamilia.value != ""){
		document.all.carga_datos.style.visibility = "visible";
		document.forms[0].accion.value = "comprobar";
		// modificamos la url para que no contabilizar en Nielsen con un parámetro que no se usa en la app.
		document.forms[0].action = document.forms[0].action + "?first=false";
		document.forms[0].submit();
	}
}
		
function doBuscarReferencias(){
	var codigoMarca = document.forms[0].codMarca.value;
	var codigo = document.forms[0].codigo.value;
	var codFamilia = document.forms[0].codFamilia.value;
	var codSubFamilia = document.forms[0].codSubFamilia.value;
			
	if (codigoMarca == ""){
		alert("Debe seleccionar una marca");
		return false;
	}
	if (codigo == ""){
		alert("Debe seleccionar un modelo");
		return false;
	}
	if (codFamilia == ""){
		alert("Debe seleccionar una familia de piezas");
		return false;
	}
	if (codSubFamilia == ""){
		alert("Debe seleccionar una subfamilia de piezas");
		return false;
	}

	document.forms[1].codMarca.value = document.forms[0].codMarca.value;
	document.forms[1].codModelo.value = document.forms[0].codModelo.value;
	document.forms[1].codVersion.value = document.forms[0].codVersion.value;
	document.forms[1].codFamilia.value = document.forms[0].codFamilia.value;
	document.forms[1].codSubFamilia.value = document.forms[0].codSubFamilia.value;
	document.forms[1].descrFamilia.value = document.forms[0].codFamilia[document.forms[0].codFamilia.selectedIndex].text;				
	document.forms[1].descrSubFamilia.value = document.forms[0].codSubFamilia[document.forms[0].codSubFamilia.selectedIndex].text;			
	document.forms[1].descrMarca.value = document.forms[0].codMarca[document.forms[0].codMarca.selectedIndex].text;
	document.forms[1].descrModelo.value = document.forms[0].codigo[document.forms[0].codigo.selectedIndex].text;
	document.forms[1].annoFabricacion.value = document.forms[0].annoFabricacion[document.forms[0].annoFabricacion.selectedIndex].text;
	document.forms[1].submit();			
}

/* Función que muestra las distintas capas de paginado. Controla dinámicamente el número de capas
	creadas, la fuente de la llamada (link , botón o onload del body), asi como  el "pintado"
	de los botones "Siguiente" y "Anterior".
*/
function mostrarResultados(pagina, link, btnAnterior, btnSgte, body){
	// si se accede a la función desde body.onload cargamos la capa Nº 1
	if (body == "load"){
		resultado1.style.display = "block";
		ref1.className = "pagActual";
		btnAnter.style.display = "none";
		// recordar que existe una capa div="Total"
		var oCapas = document.getElementsByTagName("div");
		var fin = oCapas.length - 1;
		if (fin == 1){
			btnNext.style.display = "none";
		}
		document.all['actual'].value ="1";
		document.forms[0].codigosProducto.value = "";
	}
	// botón "Anterior"
	else if (btnAnterior == "btn"){
		var indActual =  document.all['actual'].value;
		var newInd = indActual - 1;
		
		eval("resultado" + indActual).style.display = "none";
		eval("ref" + indActual).className = "linkBuscar";
		
		eval ("resultado" + newInd).style.display = "block";
		eval("ref" + newInd).className = "pagActual";
		
		document.all['actual'].value = newInd;
		if (document.all['actual'].value == 1){
			btnAnter.style.display = "none";
		}
		// recordar que existe una capa div="Total"
		var oCapas = document.getElementsByTagName("div");
		var fin = oCapas.length - 1;
		if (newInd < fin){
			btnNext.style.display = "block";
		}
	}
	// botón "Siguiente"
	else if (btnSgte == "btn"){
		var oCapas = document.getElementsByTagName("div");
		var fin = oCapas.length - 1;
		
		var indActual =  document.all['actual'].value;		
		var newInd = document.all['actual'].value - 1 + 2;

		eval("resultado" + indActual).style.display = "none";
		eval("ref" + indActual).className = "linkBuscar";

		eval ("resultado" + newInd).style.display = "block";
		eval("ref" + newInd).className = "pagActual";

		document.all['actual'].value = newInd;
		if (newInd > 1){
			btnAnter.style.display = "block";
			//document.forms[1].codigosProducto.value = document.forms[1].codigosProducto.value + codProducto + ",";
		}
		if (newInd == fin){
			btnNext.style.display = "none";
		}
	}
	// si es desde uno de los links de páginas
	else{
		var pagActual = "resultado" + document.all['actual'].value;
		var refActual = "ref" + document.all['actual'].value;
		var indActual = link.substr(3, link.length);

		if (pagina == pagActual){ 
				//nada
		}else{
			eval(pagActual).style.display = "none";
			eval(refActual).className = "linkBuscar";
			
			eval(pagina).style.display = "block";
			eval(link).className = "pagActual";
			
			document.all['actual'].value = indActual;
			if (indActual == 1){
				btnAnter.style.display = "none";
			}else{
				btnAnter.style.display = "block";
			}
			// recordar que existe una capa div="Total"
			var oCapas = document.getElementsByTagName("div");
			var fin = oCapas.length - 1;
			if (indActual == fin){
				btnNext.style.display = "none";
			}else{
				btnNext.style.display = "block";
			}
		}
	}
}

function validaDatos(){
		document.forms[0].action="/MAPCOM_Cesvimap/noregistrado/CierreNoEncontrada.do";
		document.forms[0].submit();
}


function valida2Datos(){
	//if((document.forms[0].codMarca.value == "")||(document.forms[0].codigo.value == "")){
//		if(document.forms[0].codMarca.value == ""){
//			alert("elija Marca y Modelo");
//		}else{
//			alert("elija Marca y Modelo");
//		}
//	}else{
		document.forms[0].action="/MAPCOM_Cesvimap/noregistrado/CierreNoEncontrada.do";
		document.forms[0].submit();
//	}
}
