/* FutureSpirits SiteManager ver2.0 */

var DisableSubmit = {
   set: function(elements) {
      var _that = this;
      for (var i = 0; i < document.forms.length; i++) {
         document.forms[i].onsubmit = function() {
            _that.setDisable(this.elements);
         };
         var elms = document.forms[i].elements;

         for (var j = 0; j < elms.length; j++) {
            var elm = elms[j];
            if (elm.type == 'submit') {
               elm.onclick = function() {
//                _that.setHidden(this);
               };
            }
         }
      }
   },

   setDisable: function(elms) {
      for (var i = 0; i < elms.length; i++) {
         var elm = elms[i];
         if (elm.type == 'submit') {
            set(elm);
            unset(elm);
         }
      }

      function set(elm) {
         window.setTimeout(function() { elm.disabled = true; }, 50);
      }

      function unset(elm) {
         window.setTimeout(function() { elm.disabled = false; }, 10000);
      }
   },

   setHidden: function(elm) {
      if (elm.name) {
         var q = document.createElement('input');
         q.type = 'hidden';
         q.name = elm.name;
         q.value = elm.value;
         elm.form.appendChild(q);
      }
   }
}

window.onload = function() {
   DisableSubmit.set();
}

