var color_alert = "#FB4040"

// FUNCIONES AJAX

var http_request_s = false;

function envioAJAXBloqueBuscador(params) {
	http_request_s = false;
	var post_data = "";
	
	// No vienen parámetros de la tabla
	if(!params || params == null){
		//params = 0;
		return false;
	}
	
	// inicialización
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request_s = new XMLHttpRequest();
		if (http_request_s.overrideMimeType) {
			http_request_s.overrideMimeType('text/xml');
			// Ver nota sobre esta linea al final
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request_s = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request_s = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	// Comprobación AJAX
	if (!http_request_s) {
		//alert('Fallo :( No es posible crear una instancia XMLHTTP');
		alert('Por favor actualice su navegador a una versión más reciente');
		return false;
	}

	// Parseo y generación url
	var server_script = "procesa_busqueda.php"
	
	var modalidad = document.getElementById("select_modalidad_id").value;
	var localidad = document.getElementById("select_localidad_id").value;
	var promocion = document.getElementById("select_promo_id").value;
	var tipo = document.getElementById("select_tipo_id").value;
	var precio = document.getElementById("select_precio_id").value;
	
	post_data = "s=" + params + "&m=" + modalidad + "&l=" + localidad + "&p=" + promocion + "&t=" + tipo + "&q=" + precio;
	
	// Envío
	http_request_s.onreadystatechange = alertContentsBloqueBuscador;
	http_request_s.open('POST',server_script, true); // para metodo post
	http_request_s.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // para metodo post
	http_request_s.send(post_data); // para metodo post

}

function alertContentsBloqueBuscador() {

	if (http_request_s.readyState == 4) {
		if (http_request_s.status == 200) {
			
			//alert(http_request_s.responseText); // Si fuera modo texto (para comprobar la respuesta AJAX)
			var xmldoc = http_request_s.responseXML;
			
			// Procesa Select Modalidad
			var select_modalidad_box_node = xmldoc.getElementsByTagName('select_modalidad_box').item(0);
			if(select_modalidad_box_node.firstChild.data!="-1"){
				document.getElementById("select_modalidad_box").innerHTML = select_modalidad_box_node.firstChild.data;
			}
			
			// Procesa Select Localidad
			var select_localidad_box_node = xmldoc.getElementsByTagName('select_localidad_box').item(0);
			if(select_localidad_box_node.firstChild.data!="-1"){
				document.getElementById("select_localidad_box").innerHTML = select_localidad_box_node.firstChild.data;
			}
			
			// Procesa Select Promocion
			var select_promocion_box_node = xmldoc.getElementsByTagName('select_promocion_box').item(0);
			if(select_promocion_box_node.firstChild.data!="-1"){
				document.getElementById("select_promocion_box").innerHTML = select_promocion_box_node.firstChild.data;
			}
			
			// Procesa Select Tipo
			var select_tipo_box_node = xmldoc.getElementsByTagName('select_tipo_box').item(0);
			if(select_tipo_box_node.firstChild.data!="-1"){
				document.getElementById("select_tipo_box").innerHTML = select_tipo_box_node.firstChild.data;
			}
			
			// Procesa Select Precio
			var select_precio_box_node = xmldoc.getElementsByTagName('select_precio_box').item(0);
			if(select_precio_box_node.firstChild.data!="-1"){
				document.getElementById("select_precio_box").innerHTML = select_precio_box_node.firstChild.data;
			}
			
			
		} else {
			alert('Hubo problemas con la petición.');
		}
	}

}


function searchSelectParseModalidad(){
	//var modalidad = document.getElementById("select_modalidad_id").value;
	//alert("modalidad: "+modalidad);
	envioAJAXBloqueBuscador("select_modalidad_id");
	return;
}

function searchSelectParseLocalidad(){
	//var localidad = document.getElementById("select_localidad_id").value;
	//alert("localidad: "+localidad);
	envioAJAXBloqueBuscador("select_localidad_id");
	return;
}

function searchSelectParsePromocion(){
	//var promocion = document.getElementById("select_promocion_id").value;
	//alert("promocion: "+promocion);
	envioAJAXBloqueBuscador("select_promo_id");
	return;
}

function searchSelectParseTipo(){
	//var tipo = document.getElementById("select_tipo_id").value;
	//alert("tipo: "+tipo);
	envioAJAXBloqueBuscador("select_tipo_id");
	return;
}

function searchSelectParsePrecio(){
	//var precio = document.getElementById("select_precio_id").value;
	//alert("precio: "+precio);
	envioAJAXBloqueBuscador("select_precio_id");
	return;
}
function resetFormulario(){
	envioAJAXBloqueBuscador("reset_form");
	return;
}