//*****************************************************************************
window.onload = function()
{
	var pro = document.getElementById("proSelect");
	if(!pro) return;
	if (pro.selectedIndex!=null)
	var proVal = parseInt(pro[pro.selectedIndex].value);
	if(!proVal) return;

	cargarLocalidades(pro);
}

//*****************************************************************************
function getElement(obj)
{
	return "string" == typeof(obj)
		? document.getElementById(obj)
		: obj;
}

//*****************************************************************************
function borrarOpciones(obj) {
	var elmnt = getElement(obj);
	if(!elmnt) return;
	while(elmnt.lastChild) elmnt.removeChild(elmnt.lastChild);
}

//*****************************************************************************
function crearOpcion(obj, txt, val) {
	var elmnt = getElement(obj);
	if(!elmnt) return;
	var opt = document.createElement("option");
	opt.appendChild(document.createTextNode(txt));
	opt.setAttribute("value", val);
	elmnt.appendChild(opt);
}

//*****************************************************************************
function cargarLocalidades(pro)
{
	var loc = document.getElementById("locSelect");
	borrarOpciones(loc);
	loc.disabled = true;

	var proVal = parseInt(pro[pro.selectedIndex].value);
	if(!proVal) return true;

	crearOpcion(loc, "cargando...", 0);

	(new AjaxRequest).send({
		url			: "establecimientos.php",
		method		: "get",
		data		: {
			mod	: "loc",
			pro	: proVal
		},
		onError		: function(info)
		{
			alert("Ha sido imposible cargar localidades!");
		},
		onSuccess	: function(data, info)
		{
			borrarOpciones(loc);
			if(!data.loc || !data.loc.length) return;

			if(data.loc.length > 1) crearOpcion(loc, "", 0);
			for(var i=0; i < data.loc.length; i++)
			{
				crearOpcion(loc, data.loc_corto[i], data.loc[i]);
			}
			loc.disabled = false;
		}
	});
}

function cargarProvincias()
{
	var pro = document.getElementById("proSelect");
	borrarOpciones(pro);
	pro.disabled = true;


	crearOpcion(pro, "cargando...", 0);

	(new AjaxRequest).send({
		url			: "establecimientos.php",
		method		: "get",
		data		: {
			mod	: "pro",
			pro	: 1
		},
		onError		: function(info)
		{
			alert("Ha sido imposible cargar provincias!");
		},
		onSuccess	: function(data, info)
		{
			borrarOpciones(pro);
			if(!data.pro || !data.pro.length) return;

			if(data.pro.length > 1) crearOpcion(pro, "", 0);
			for(var i=0; i < data.pro.length; i++)
			{
				crearOpcion(pro, data.pro[i], data.pro_id[i]);
			}
			pro.disabled = false;
		}
	});
}


//*****************************************************************************
//*****************************************************************************
//*****************************************************************************
