/* Submit inquiry. */
function submit_inquiry(form) {

  /* Validate the form. */
  var errors = false;
  if (form.fname.value == "") {document.getElementById('fnamee').innerHTML = "This field is required."; errors = true;}
  else {document.getElementById('fnamee').innerHTML = "";}
  if (form.email.value == "") {document.getElementById('emaile').innerHTML = "This field is required."; errors = true;}
  else if ( (form.email.value.match('@') == null) || (form.email.value.indexOf('.') == -1) ) {
    document.getElementById('emaile').innerHTML = "Enter a valid email address."; errors = true;
    }
  else {document.getElementById('emaile').innerHTML = "";}
  if (form.subject.value == "") {document.getElementById('subjecte').innerHTML = "This field is required."; errors = true;}
  else {document.getElementById('subjecte').innerHTML = "";}
  if (form.ibody.value == "") {document.getElementById('ibodye').innerHTML = "This field is required."; errors = true;}
  else {document.getElementById('ibodye').innerHTML = "";}

  /* Submit the form. */
  var form_data = {
    url: "/ask_us/",
    handleAs: "text",
    load: function(data) {
      document.getElementById('btn').disabled=true;
      document.getElementById('result').innerHTML = "Your inquiry has been sent. We will try to respond shortly.";
    },
    error: function(data) {
      alert(data);
    },
    timeout: 60000,
    form: form
  };
  if (!errors) {dojo.xhrPost(form_data);}
}

/* Load attributes of entry for use in updating entries (/accounts/blog/). */
function update_entry(form) {

  /* Submit the form. */
  var form_data = {
    url: "/accounts/blog/update_entry/",
    handleAs: "json",
    load: function(data, ioArgs) {
      var active = true; var comments_allowed = true;
      if (data.active == 1) {active = true;} else {active = false;}
      if (data.comments_allowed == 1) {comments_allowed = true;} else {comments_allowed = false;}
      document.getElementById('id_active').checked=active;
      document.getElementById('id_comments_allowed').checked = comments_allowed;
    },
    error: function(response, ioArgs) {
      console.error("HTTP status code: ", ioArgs.xhr.status);
      return response;
    },
    timeout: 60000,
    form: form
  };
  dojo.xhrGet(form_data);
}

/* Submit comment to entry. */
function submit_comment(form) {

  /* Validate the form. */
  var errors = false;
  if (form.subject.value == "") {document.getElementById('subjecte').innerHTML = "This field is required."; errors = true;}
  else {document.getElementById('subjecte').innerHTML = "";}
  if (form.body.value == "") {document.getElementById('bodye').innerHTML = "This field is required."; errors = true;}
  else {document.getElementById('bodye').innerHTML = "";}

  /* Submit the form. */
  if (errors == false) {
    form.submit();
  }
}


