$(function() {
			
		//--------------------------------------------------------------------------------------------------------------		
		//inicialmente, esta oculta la seccion de barrio
		$("#ubicacionBarrio").attr("style","display:none");
		
		//cargo las ciudades, si me viene seteado por Qs el idEstado
		/*
		var value = $("#idEstado").attr("value");
		var selected = $("option:selected", this).val();
		var url = "/dev/resellers/services/getCiudades.asp?idEstado=" + selected + "&modalAjax=1"
		$().executeAjax(url);
		*/
				
		//para cargar las ciudades
		$("#idEstado").change(function() {
		
			//icono gifBar.
			//$("#ubicacionBarrio").hide();
			$("#gifCircle").unbind();
			$("#gifBar").bind("ajaxSend", function(){
				$(this).show();
				$("#idCiudad").hide();
			}).bind("ajaxComplete", function(){
				$(this).hide();
				$("#idCiudad").show();
			});
			
			var selected = $("option:selected", this).val();
			
			//var query = $().doBuildQuery();	
			$.getJSON("/dev/resellers/services/getCiudades.asp?idEstado=" + $("#idEstado").val() + "&modalAjax=1", function(datos) {
		
				$("#idCiudad").html("");
				$("#idCiudad").append("<option value=''>Todas</option>");
				if(datos.length < 2)
					$("#idCiudad").html("");
					
				$("#idCiudad").addItems(datos);
				
			});	
		});
		
		//--------------------------------------------------------------------------------------------------------------
		
		//para cargar los barrios
		
		$("#idCiudad").change(function() {
			
			var idEstado = $("option:selected", "#idEstado").val();
			var idCiudad = $("option:selected", this).val();
			
			$("#gifCircle").unbind();
			$("#gifBar").unbind();
			if(idCiudad != "" && idEstado!= ""){
				$.ajax({
					success: function(data){
						$.getJSON("/dev/resellers/services/getBarrios.asp?idCiudad=" + idCiudad + "&idEstado=" + idEstado + "&modalAjax=1", function(datos) {
					
							$("#idBarrio").html("");
							if(datos.length > 1){
							
								$("#ubicacionBarrio").show();
								$("#idBarrio").append("<option value=''>Todos</option>");
								$("#idBarrio").addItemsBarrio(datos);
							}
							else{
							
								$("#ubicacionBarrio").hide();
							}
						});		
					}
				});
			}
			else{
			
				$("#ubicacionBarrio").hide();				
			}
		});
		
		//--------------------------------------------------------------------------------------------------------------
		
		$.fn.addItems = function(datos) {
			
			for(var x in datos){
			
				var text = datos[x].nombre;
				var value = datos[x].idCiudad;
				$("#idCiudad").append("<option value='" + value + "'>" + text + "</option>");
			}
			
		};
		
		//--------------------------------------------------------------------------------------------------------------
		
		$.fn.addItemsBarrio = function(datos) {
			
			for(var x in datos){
			
				var text = datos[x].nombre;
				var value = datos[x].idBarrio;
				$("#idBarrio").append("<option value='" + value + "'>" + text + "</option>");
			}
			
		};
			
	});
	
	//--------------------------------------------------------------------------------------------------------------
	
	jQuery.fn.executeAjax = function(url) {
		
		$.ajax({
			success: function(data){
				$.getJSON(url, function(datos) {
			
					$("#idCiudad").html("");
					$("#idCiudad").append("<option value=''>Todas</option>");
					$("#idCiudad").addItems(datos);
				});		
			}
		});
	};