function updateWineTypes(id){
  var typeId = id.value;
  if ( id == undefined ){
    typeId = id.value;
  }
  url = 'value=' + typeId;
  var opt = {
    method: 'post',
    postBody: url,
    onSuccess: function(t) {
        eval(t.responseText);
        building_select(t.responseText);
    },
    on404: function(t) {
        alert('Error 404: ' + t.statusText);
    },
    onFailure: function(t) {
        alert('Error ' + t.status + ' -- ' + t.statusText);
    }
  }
  new Ajax.Request('/utils/prototype_select_wine_type.php', opt);
}


function building_select(arr){
  document.catalog.wine_subtypes.length = 0;
  if(arr.length>0)
  {
    document.catalog.wine_subtypes.length = 0;
    document.catalog.wine_subtypes.disabled = false;
    document.catalog.wine_subtypes.options[0] = new Option('-- All --', 0);

    for( i = 1 ; i < out.length ; i++ )
    {
      document.catalog.wine_subtypes.options[i] = new Option(out[i]['title'],out[i]['id']);
    }
  }
  else
  {
    document.catalog.wine_subtypes.length = 0;
    document.catalog.wine_subtypes.disabled = true;
    document.catalog.wine_subtypes.options[0] = new Option('-- All --', 0);

  }
}
