var select_country 		= "#country";

var select_uf 			= "#uf";
var div_state 			= "#div_state";
var div_state_status	= "#div_state_status";
var state_container     = "#state_container";

var select_city 		= "#city";
var div_city 			= "#div_city";
var div_city_status		= "#div_city_status";
var city_container      = "#city_container";

$(document).ready(function()
{
    $(state_container).hide();
    $(city_container).hide();
    
    if($('#id').val()){
        if($(select_country).val() == "BR"){
            $(state_container).show();
            $(city_container).show();
        }
    }else{
        setStateSelect($(select_country).val());
    }
  
   $(select_country).change(function(){
		setStateSelect($(select_country).val());
   	});
});
 
/* STATE */ 
 
function setStateStatus(status)
{
	$(div_state_status).html(status);
} 

function setStateSelect(value)
{	
    if(value == 'BR')
    {
        $(state_container).show();
        
	   	var loader_img = "<img src='imgs/private/mini_loader.gif'> ";
		setStateStatus(loader_img + "Carregando...");
		
		$.ajax({
			type: "POST",
			url: getUrl(),
			data: "&ajax=fillStateSelect&id_country="+value,
			success: function(msg){
				setStateStatus("");
				$(div_state).html(msg);
			}
		});

   	}else{
        $(state_container).hide();
        $(city_container).hide();
   	}
}

/* CITY */

function setCityStatus(status)
{
    $(div_city_status).html(status);
} 

function setCitySelect()
{
    $(city_container).show();

	var value = $(select_uf).val();
	if(value)
    {
		var loader_img = "<img src='imgs/private/mini_loader.gif'> ";
		setCityStatus(loader_img + "Carregando...");
        
		$.ajax({
			type: "POST",
			url: getUrl(),
			data: "&ajax=fillCitySelect&id_state="+value,
			success: function(msg){
				setCityStatus("");
				$(div_city).html(msg);
			}
		});
	}
}

function getUrl()
{	
	return document.URL;
}
