/**
 * Updates the cart status during the handling
 */
function account_request_update_status()
{
   var params = "";
   params += "script=/account_request_save_status";
   params += "&action=save";
   params += "&ID=" + document.getElementById("account_request_ID").value;
   params += "&status=" + document.getElementById("account_request_status").value;
   ajax_execute("ajax_backend.php", params, "message_container");
   show_message();
}

/**
* Checks if the register form is filled in correctly
*/
function register_check()
{
   var company_name = document.getElementById("register_company_name");
   var street = document.getElementById("register_street");
   var number = document.getElementById("register_number");
   var zip = document.getElementById("register_zip");
   var place = document.getElementById("register_place");
   var coc_number = document.getElementById("register_coc_number");
   var name = document.getElementById("register_name");
   var emailaddress = document.getElementById("register_emailaddress");
   var phone = document.getElementById("register_phone");

   var correct = true;
   if (is_empty(company_name.value))
   {
      correct = false;
   }
   if (is_empty(street.value))
   {
      correct = false;
   }
   if (is_empty(number.value))
   {
      correct = false;
   }
   zip.value = zip.value.toUpperCase();
   if (zip.value.length < 6)
   {
      correct = false;
   }
   if (is_empty(place.value))
   {
      correct = false;
   }
   if (is_empty(name.value))
   {
      correct = false;
   }
   if (is_empty(coc_number.value))
   {
      correct = false;
   }
   if (!is_emailaddress(emailaddress.value))
   {
      correct = false;
   }
   if (phone.value.length < 10)
   {
      correct = false;
   }
   document.getElementById("register_save").disabled = !correct;

   return correct;
}

/**
* Submits the register form if all fields are filled in correctly
*/
function register_send()
{
   if (register_check())
   {
      var params = "";
      params += "script=/register_send";
      params += "&action=send";
      params += "&company_name=" + encodeURI(document.getElementById("register_company_name").value);
      params += "&street=" + encodeURI(document.getElementById("register_street").value);
      params += "&number=" + encodeURI(document.getElementById("register_number").value);
      params += "&zip=" + encodeURI(document.getElementById("register_zip").value);
      params += "&place=" + encodeURI(document.getElementById("register_place").value);
      params += "&coc_number=" + encodeURI(document.getElementById("register_coc_number").value);
      params += "&name=" + encodeURI(document.getElementById("register_name").value);
      params += "&emailaddress=" + encodeURI(document.getElementById("register_emailaddress").value);
      params += "&phone=" + encodeURI(document.getElementById("register_phone").value);
      ajax_execute("ajax.php", params, "reply_2_1");
   }
   else
   {
      alert("Niet alle verplichte velden zijn correct ingevuld.");
   }
}

/**
* Switches the items to show or hide
*/
function register_switch(number, value)
{
   var d = document;

   switch(number)
   {
      case "1":
      if (value == 1)
      {
         d.getElementById("reply_1_0").style.display = "none";
         d.getElementById("reply_1_1").style.display = "block";
      }
      else
      {
         d.getElementById("reply_1_0").style.display = "block";
         d.getElementById("reply_1_1").style.display = "none";
      }
      break;

      case "2":
      if (value == 1)
      {
         d.getElementById("reply_2_0").style.display = "none";
         d.getElementById("reply_2_1").style.display = "block";
      }
      else
      {
         d.getElementById("reply_2_0").style.display = "block";
         d.getElementById("reply_2_1").style.display = "none";
      }
      break;
   }
}