/* richiesta-verifica.js - Indicod *
 * Copyright (c) 2009 info@pycod.com   */

var richiestaVerifica={
 name: "Indicod form richiesta verifica 1.0",
 
 enableThis: function(what, enable) {
  if(enable) {
   what.attr("disabled", false);
   what.css("background-color", "#fff");
   what.css("backgroundColor", "#fff");
  } else {
   what.attr("disabled", true);
   what.css("background-color", "#efefef");
   what.css("backgroundColor", "#efefef");
  }
 },

 onGTINChange: function() {
  if(richiestaVerifica.numeroGTINField.val()) {
   richiestaVerifica.enableThis($("#id_restituzione"), true);
  } else {
   richiestaVerifica.enableThis($("[id$=_restituzione]"), false);
  }
 },

 onRestituzioneChange: function() {
  if(richiestaVerifica.restituzioneField[0].checked) {
   richiestaVerifica.enableThis($("[id$=_restituzione]"), true);
  } else {
   richiestaVerifica.enableThis($("[id$=_restituzione]").not("#id_restituzione"), false);
  }
 },

 init: function() {
  richiestaVerifica.restituzioneField = $("#id_restituzione");
  richiestaVerifica.numeroGTINField = $("#id_numero_GTIN");
  richiestaVerifica.numeroGTINField.change(richiestaVerifica.onGTINChange);
  richiestaVerifica.restituzioneField.click(richiestaVerifica.onRestituzioneChange);
  richiestaVerifica.onGTINChange();
  richiestaVerifica.onRestituzioneChange();
 }
}

$(document).ready(function(){
 richiestaVerifica.init();
}); 

