var subRubrosSeleccionados=new Array();
var seleccionPorRubro=new Array(); 

function comprobar(frm,objeto,estado,valor){
	objeto=document.forms[frm].elements[objeto];

	if(estado=="foco"){
		if(objeto.value==valor){
			objeto.value="";	
		}
	}else if(estado=="blur"){
		if(objeto.value==""){
			objeto.value=valor;	
		}
	}
	
}
function mostrarRubros(){
	document.getElementById("contenedorListadoBusquedaRubros").style.display="block";
	document.getElementById("frameListadoRubros").src="listadoRubros.php";
}
function rubroSubRubro(valor,id){
		top.document.forms["formularioBusqueda"].elements["encontrar"].value=valor;
		top.document.forms["formularioBusqueda"].elements["formularioBusquedaIdRubro"].value=id;
		top.document.getElementById("contenedorListadoBusquedaRubros").style.display="none";
        top.document.forms["formularioBusqueda"].submit();
}
function cerrarVentana(){
	top.document.getElementById("contenedorListadoBusquedaRubros").style.display="none";
}
function nuevoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function cargarSubrubros(rubroCargar,formulario){
	
		document.getElementById("listadoSubrubrosRegistro").innerHTML = '<img src="imagenes/ajaxLoader.gif" width="16" height="16" alt="Cargando Datos..."/>';
		
		
		ajax=nuevoAjax();
		ajax.open("POST", "cargarSubrubros.php",true);
		ajax.onreadystatechange=function() {
			
			if (ajax.readyState==4) {
				//alert(ajax.responseText);
				document.getElementById("listadoSubrubrosRegistro").innerHTML = ajax.responseText;
			}
			
		}
		
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.send("rubroCargar="+rubroCargar+"&rubrosSeleccionados="+document.forms[formulario].subrubrosSeleccionados.value+"&formulario="+formulario)
}
//Función que al pasarle el rubro y el subro devuelve el nombre. Se utiliza en la seccion "presupuestador"
function conocerRubroSubrubro(rubroSubrubro){
		
		document.getElementById("etiquetaRubro").innerHTML = '<img src="imagenes/ajaxLoader.gif" width="16" height="16" alt="Cargando Datos..."/>';
		document.getElementById("etiquetaSubrubro").innerHTML = '';
		
		ajax=nuevoAjax();
		ajax.open("POST", "nombreRubroSubrubro.php",true);
		ajax.onreadystatechange=function() {
			
			if (ajax.readyState==4) {
				//alert(ajax.responseText);
				document.getElementById("etiquetaRubro").innerHTML = ajax.responseText;
			}
			
		}
		
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.send("rubroSubrubro="+rubroSubrubro);
}
function cambiarRubroSubrubro(subRubro,formulario){
	
	//document.getElementById(subRubro).checked=false;
	
	document.getElementById("listadoRubrosRegistro").style.display="block";
	document.getElementById("listadoSubrubrosRegistro").style.display="block";
	document.getElementById("funcionalidadFormulario").style.display="none";
}
function agregarQuitar(subrubro,rubroCargar,formulario,ocultar){
		
		
		if(parseFloat(seleccionPorRubro[rubroCargar])==seleccionPorRubro[rubroCargar]){
		}else{
				seleccionPorRubro[rubroCargar]=0;
		}
		
		if(subRubrosSeleccionados[subrubro]==subrubro){
			var cadenaReemplazar = "-" + subrubro + "-";
			seleccionPorRubro[rubroCargar]=seleccionPorRubro[rubroCargar]-1;
			document.forms[formulario].subrubrosSeleccionados.value=document.forms[formulario].subrubrosSeleccionados.value.replace(cadenaReemplazar,"-");
			if(seleccionPorRubro[rubroCargar]==0){
				document.getElementById("rubro_"+rubroCargar).style.backgroundColor="#ffffff";
			}
			subRubrosSeleccionados[subrubro]="";
		}else{
			subRubrosSeleccionados[subrubro]=subrubro;
			seleccionPorRubro[rubroCargar]=seleccionPorRubro[rubroCargar]+1;
			document.forms[formulario].subrubrosSeleccionados.value=document.forms[formulario].subrubrosSeleccionados.value + '-' + subrubro + '-' ;
			document.getElementById("rubro_"+rubroCargar).style.backgroundColor="#fcfcd2";
		}
		
		if(ocultar=="si"){
			document.getElementById("listadoRubrosRegistro").style.display="none";
			document.getElementById("listadoSubrubrosRegistro").style.display="none";
			conocerRubroSubrubro(document.forms[formulario].subrubrosSeleccionados.value);
			document.getElementById("funcionalidadFormulario").style.display="block";
		}
			
}
function comprobarFormulario(){
		if(document.forms["formularioBusqueda"]["encontrar"].value==''){
			alert('Ingrese el texto a buscar');
			return false;
		}else{
			document.forms["formularioBusqueda"].submit();
			return true;
		}
}
function comprobarFormularioBoton(){
		if(document.forms["formularioBusqueda"]["encontrar"].value==''){
			alert('Ingrese el texto a buscar');
		}else{
			document.forms["formularioBusqueda"].submit();
		}
}
function mostrarOfertas(){
	document.getElementById("mostrarOfertasRubro").style.display="none";
	document.getElementById("listadoOfertasRubro").style.display="block";
}
function ocultarOfertas(){
	document.getElementById("mostrarOfertasRubro").style.display="block";
	document.getElementById("listadoOfertasRubro").style.display="none";
}
