function Buscar(TipoEmpresa) {
	var Provincia 		= document.getElementById("Provincia"+TipoEmpresa).value;
	var TipoServicio 	= document.getElementById("TipoServicio"+TipoEmpresa).value;
	if (TipoEmpresa == 1) {TipoEmpresa = "servicios";} else {TipoEmpresa = "productos";}
	
	var Href = "/"+Provincia+"/"+TipoEmpresa+"/";
	if (TipoServicio != "") {Href += TipoServicio+"/";}
	
	location.href = Href;
}

var innerTextoEmpresas;
function cargaForm() {
	var Empresas 		= document.forms['FrmEmpresas'].idempresa;
	var idEmpresas 	= "";
	for (i=0;i<Empresas.length;i++) {
		if (Empresas[i].checked == true) {
			if (idEmpresas != "") {idEmpresas += ",";}
			idEmpresas += Empresas[i].value;
		}
	}
	
	if (idEmpresas!="") {
		var textoEmpresas = document.getElementById('textoEmpresas');
		innerTextoEmpresas = textoEmpresas.innerHTML;
		textoEmpresas.innerHTML="";
		textoEmpresas.className = "ajax-loader";
		
		EnviaGet("/includes/formulario.php", "idEmpresas="+escape(idEmpresas), CargaFormVuelta);
	} else {
		alert("Deber marcar al menos una opción.");
	}
}


function CargaFormVuelta() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var Respuesta = http_request.responseText;
			
			// Desparezco combos.
			document.getElementById("Provincia1").style.display = "none";
			document.getElementById("Provincia2").style.display = "none";
			document.getElementById("TipoServicio1").style.display = "none";
			document.getElementById("TipoServicio2").style.display = "none";
			
			var textoEmpresas = document.getElementById('textoEmpresas');
			textoEmpresas.innerHTML=innerTextoEmpresas;
			textoEmpresas.className = "marca-empresas";
			
			document.getElementById("body").innerHTML = Respuesta+document.getElementById("body").innerHTML;
		} else {
			alert('There was a problem with the request.');
		}
	}
}


function CerrarForm() {
	var Posicion = strpos(document.getElementById("body").innerHTML, "<!-- FIN FORMULARIO -->");
	document.getElementById("body").innerHTML = document.getElementById("body").innerHTML.substr(Posicion);
	
	// Reaparezco combos.
	try {
		document.getElementById("Provincia1").style.display = "";
		document.getElementById("Provincia2").style.display = "";
		document.getElementById("TipoServicio1").style.display = "";
		document.getElementById("TipoServicio2").style.display = "";
	} catch(e) {}
}


function CargaFormProducto(idProducto) {
	EnviaGet("/includes/formulario_producto.php", "idProducto="+escape(idProducto), CargaFormProductoVuelta);
}

function CargaFormProductoVuelta() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var Respuesta = http_request.responseText;
			
			document.getElementById("body").innerHTML = Respuesta+document.getElementById("body").innerHTML;
		} else {
			alert('There was a problem with the request.');
		}
	}
}


// *** FUNCIÓN STR POS *** //
// *** Parametros:			cadena string, buscar string.
// *** Devuelve:			pos int.
// *** Descripción:		Devuelve la primera posición del buscar buscado si se encuentra, sino devuelve -1.
function strpos(cadena, buscar) {
	for (var pos=0; pos<cadena.length; pos++) {
		if (cadena.substring(pos, pos-buscar.length) == buscar) {return pos;}
	}
	return -1;
}
// *** FIN FUNCIÓN STR POS *** //

