// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(document).ready(function() {
  $("#order_submit").attr("disabled", "disabled");
  $("#question_submit").attr("disabled", "disabled");
                                       
  $("#order_last_name").keyup(function() {
    checkRequired($(this));
  });       
  $("#order_first_name").keyup(function() {
    checkRequired($(this));
  });        
  $("#order_mail").keyup(function() {
    checkRequired($(this));
  });             
  
  $("#question_name").keyup(function() {
    checkRequired($(this));
  }); 
  $("#question_body").keyup(function() {
    checkRequired($(this));
  });       
  $("#question_mail").keyup(function() { 
    checkRequired($(this));
  });

});   
      
var status = new Object;

var checkRequired = function(field) {
  if (field.val() != "") {    
    status[field.attr('id')] = true;
  } else {
    status[field.attr('id')] = false;
  }
                            
  var t = 0;
  $.each(status, function(index, item){
    if (item == true) {
      t++
    }
  });  
    
    
  if (t == 3) {
    $("#order_submit").removeAttr("disabled");
  } else {
    $("#order_submit").attr("disabled", "disabled");
  }        
  
  
  
  if (t == 3) {
    $("#question_submit").removeAttr("disabled");
  } else {
    $("#question_submit").attr("disabled", "disabled");
  }
    
};

