
var pays_choices = ["FR", "COR", "DOM", "TOM", "BEL", "MON"];
var form_name = "";

var initSpinner = function() {
  $('input[type=number]').each(function() {
    var input = $(this);
    input.spinner({
      step: input.attr('step')
    });
  });
};

function managePaysSelect(widget)
{
  var value = $(widget).val();
  if ($.inArray(value, pays_choices) == -1) {
    var name = $(widget).attr('name');
    $(widget).attr("name", "");
    $(widget).parent().append("<input type='text' id='pays-input' name='" + name + "' value='" + value + "' />");
  } else {
    $("#pays-input").remove();
    $(widget).attr("name", form_name + "[pays]");
  }
}

if(!Modernizr.inputtypes.number){
  $(document).ready(initSpinner);
}

$(document).ready(function() {
  $('.pays-select').each(function() {
    form_name = $(this).attr('name').substr(0, $(this).attr('name').indexOf('['));
    var pays_select = $(this);
    managePaysSelect(this);
    if ($.inArray($(this).val(), pays_choices) >= 0) {
      $(this).append("<option value=''>Autre (Précisez)</option>");
    }

    $(this).change(function() {
      managePaysSelect(this);
    });
  });
});


