
function creaAjax(){
        var objetoAjax=false;

        try {
                /*Para navegadores distintos a internet explorer*/
                objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                /*Para explorer*/
                objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (E) {
                objetoAjax = false;
                }
        }

        if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
                objetoAjax = new XMLHttpRequest();
        }

        return objetoAjax;

}

function ajaxquery (url,func,valores,metodo)
{
        
			var ajax=creaAjax();
        /*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
        if(metodo.toUpperCase()=='POST'){
                ajax.open ('POST', url, true);
                ajax.onreadystatechange = function() {
                        if (ajax.readyState==1) {
											eval(func+'(\'Cargando.......\')');
                        }
                        else if (ajax.readyState==4){
                                if(ajax.status==200)
                                {
													 eval(func+'(\''+ajax.responseText+'\')');

                                }
                                else if(ajax.status==404)
                                {
                                        func = "La direccion no existe";
													eval(func+'(\'La direcci&oacute;n no existe\')');

                                }
                                else
                                {
                                        func = "Error: ".ajax.status;
													 eval(func+'(\'Error: '+ajax.status+'\')');

                                }
                        }
                }

                ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                ajax.send(valores);
                return;
        }


/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){
ajax.open ('GET', url, true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
eval(func+'(\'Cargando.......\')');
}
else if (ajax.readyState==4){
if(ajax.status==200){
 eval(func+'(\''+ajax.responseText+'\')');
}
else if(ajax.status==404)
{
eval(func+'(\'La direcci&oacute;n no existe\')');

}
else
{
 eval(func+'(\'Error: '+ajax.status+'\')');
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
return
}
}

function loadRestaurantes(htmldata){
	var guiacont = document.getElementById('guiacont');
	guiacont.innerHTML = htmldata;
	
}

function updateRestaurantes(prov, pob){
	ajaxquery('http://www.bodegastobia.com/apps/guia.php?provincia='+prov+'&poblacion='+pob+'&sp=&rldc=1','loadRestaurantes', '', 'GET');
}


function updatePoblacionSelector(rcvtext){
	poblvar = document.getElementById('poblacionsel');
	poblvar.innerHTML="<SELECT NAME='poblacion' onchange='updateRestaurantes(document.getElementById(\"provinciasel\").value, this.value);'>"+rcvtext+"</SELECT>";
}


function buscarRestaurantesProvincia(proID, selected){
	ajaxquery('http://www.bodegastobia.com/apps/buscarRestaurantesProvincia.php?p='+proID+'&s='+selected,'updatePoblacionSelector','', 'GET');
	updateRestaurantes(proID, '');
	return;
}

function carga_tobia_js(){
	return;
}
	
function cargaRestauranteImagen(id, url){

	elem = document.getElementById('restaurante'+id);
	elem.style.backgroundImage=url;
}
