var ajax = new sack();
var ajax2 = new sack();

function createProvince(province_tag_id) {
  var province = document.getElementById(province_tag_id);
  eval(ajax.response); // Executing the response as Javascript code
  province.options[0] = null;
  province.disabled = (province.options.length == 0)
}

function getProvince(sel, province_id, province_tag_id) {
  var province = document.getElementById(province_tag_id);
  var idNazione = sel.options[sel.selectedIndex].value;
  var msgSelect = "";
  province.options.length = 0;
  if (idNazione.length > 0) {
    var message = "loading...";
    province.options[province.options.length] = new Option(message, '');
    ajax.requestFile = '/getProvince/?countryid=' + idNazione + '&provinceid=' + province_id;
    ajax.onCompletion = function(){createProvince(province_tag_id);};
    ajax.runAJAX();
  }
  else {
    province.options[province.options.length] = new Option(msgSelect, '');
  }
}

function updatePromoters(promoters) {
  eval(ajax2.response);
}

function getPromoters(country, province, promoters) {
  if (country && (country != '')) {
    prov = (province && (province != '')) ? ('&provinceid=' + province) : '';
    ajax2.requestFile = '/getPromoters/?countryid=' + country + prov; 
    ajax2.onCompletion = function(){updatePromoters(promoters);};
    ajax2.runAJAX();
  }
}

