/*
 * Autor: Gilberto Albino
 * Data: 31/03/2009
 * Apaga isto por favor, hehe :D
 */
jQuery(document).ready
(
	function() 
	{
		/*
		 * Chamamos aqui a função que vai controlar os campos.
		 * Desta forma, caso você precise repetir o combo dinâmico
		 * basta trocar os ID's dos SELECT's
		 */
		comboDinamico("region", "provincia", "municipio", "id_alojamiento");
		// suposição de segundo bloco de selects
		// comboDinamico("pais_cliente", "estado_cliente", "cidade_cliente", "bairro_cliente");
	}
);
/*
 * função para carregar uma lista dinâmica
 */
comboDinamico = function(region, provincia, municipio, id_alojamiento) {
	/*
	 * Variáveis que precisamos pegar
	 * Usamos getElementById() pois é assim que conseguiremos
	 * passar o elemento por variável para jQuery
	 */
	var region   = document.getElementById(region);
	var provincia = document.getElementById(provincia);
	var municipio = document.getElementById(municipio);
	var id_alojamiento = document.getElementById(id_alojamiento);
	/*
	 * Carregamos a lista automaticamente quando a página carrega
	 */
	$(region).load('http://www.solysur.com/includes/localizar.php?tipo=region&id_alojamiento='+ $(id_alojamiento).val());
	$(provincia).load('http://www.solysur.com/includes/localizar.php?tipo=provincia&id_alojamiento='+ $(id_alojamiento).val());
	$(municipio).load('http://www.solysur.com/includes/localizar.php?tipo=municipio&id_alojamiento='+ $(id_alojamiento).val());
	/*
	 * Populamos o combo dos estados quando trocamos um valor no pais
	 * Os próximos blocos serão similares quanto à validação pelo valor igual à zero
	 */
	$(region).change(
		function() {
			if($(this).val() == 0) {
				alert('Selecciona una región!');
				$(this).focus();
			} else {
				$(provincia).load('http://www.solysur.com/includes/localizar.php?tipo=provincia&region=' + $(this).val());
			}
		}
	);
	/*
	 * Populamos o combo das cidades quando trocamos um valor no estado
	 */	
	$(provincia).change(
		function() {
			if($(this).val() == 0) {
				alert('Selecciona la región!');
				$(this).focus();
			} else {		
				$(municipio).load('http://www.solysur.com/includes/localizar.php?tipo=municipio&provincia=' + $(this).val());
			}
		}
	);
	/*
	 * Uma validação simples só para garantir que não escolher um valor nulo
	 */
	$(municipio).change(
		function() {
			if($(this).val() == 0) {
				alert('Selecciona la provincia!');
				$(this).focus();
			} else {		
				return true;
			}
		}
	);	
}
