function cargarPoblaciones (objSelect, id) {
	$.ajax({
		data: ({accion_ajax: 'listarPoblaciones', id_prov: id}),
		success: function(texto){
			var locs_tmp = new Array();
			locs_tmp = texto.split('___');
			
			var locs = new Array();
			for (var i in locs_tmp) {
				var arr_tmp = new Array();
				arr_tmp = locs_tmp[i].split('__');
				locs[arr_tmp[0]] = arr_tmp[1];
			}
			
			fillSelect(objSelect, locs, 'seleccione una población');
		}
	});	
}

function poblaciones_provincia (cp_i) { // Cuando clickamos desde el mapa en flash
	$.ajax({
		data: ({accion_ajax: 'getProvincia', cp_ini: cp_i}),
		success: function(texto){
			var id_prov = texto;
			$('#ex-provincia').val(id_prov);
			cargarPoblaciones($('#ex-poblacion').get(0), id_prov);
		}
	});

}

function fillSelect (obj, array, txtDefault) { // Rellenamos los option de los select
	obj.options.length = 0;
	
	var optn = document.createElement("OPTION");
	/* optn.className = 'select_selecciona'; */
	optn.text = txtDefault;
	optn.value = "";
	obj.options.add(optn);
	
	for (var i in array) {
		if (typeof(array[i]) == 'string') {
			var optn = document.createElement("OPTION");
			optn.text = array[i];
			optn.value = i;
			obj.options.add(optn);
		}
	}
}

$(document).ready(function() {	
	// Variables
	var form = new Array();
	form['ex-nombre'] = 'Introduzca un nombre';
	
	// Preparamos los datos para cualquier llamada ajax
	$.ajaxSetup({
		global: false,
		type: "POST",
		dataType: "html"
	});
	
	// Cuando elegimos una provincia, mostramos las poblaciones relacionadas
	$('#ex-provincia').change(function (e) {
		var id_p = this.value;
		cargarPoblaciones($('#ex-poblacion').get(0), id_p);		
	});
	
	// Cuando elegimos una provincia, mostramos las poblaciones relacionadas
	$('#ex-provincia-listado').change(function (e) {
		var id_p = this.value;
		cargarPoblaciones($('#ex-poblacion-listado').get(0), id_p);		
	});

	
	// Cuando elegimos una provincia, mostramos las poblaciones relacionadas
	$('#ex-categoria').change(function (e) {
		var id_c = this.value;
		
		$.ajax({
			data: ({accion_ajax: 'listarEspecialidades', id_cat: id_c}),
			success: function(texto){
				var esps_tmp = new Array();
				esps_tmp = texto.split('___');
				
				var esps = new Array();
				for (var i in esps_tmp) {
					var arr_tmp = new Array();
					arr_tmp = esps_tmp[i].split('__');
					esps[arr_tmp[0]] = arr_tmp[1];
				}
				
				fillSelect($('#ex-especialidad').get(0), esps, 'seleccione una especialidad');
			}
		});
	});

	$('#ex-nombre').focus(function (e) {
		if(this.value == form['ex-nombre'])
			this.value = '';
	}).blur(function (e) {
		if(this.value == '')
			this.value = form['ex-nombre'];
	});
	
	// Formulario de logueo
	$('#formularios-izquierda').formHints();
});
