//  onSubmit="return subValidate(this);"
function validate(form)
{
  var theMessage = "Please complete the following: \n-----------------------------------\n";
  var noErrors = theMessage;

  if (form.first_name.value=="") { theMessage = theMessage + "\n --> Your First Name"; }
  if (form.last_name.value=="") { theMessage = theMessage + "\n --> Your Last Name"; }

  if (!form.genderM.checked && !form.genderF.checked) { theMessage = theMessage + "\n --> Please Select Your Gender"; }
  
  if (form.address.value=="") { theMessage = theMessage + "\n --> Your Address"; }
  if (form.city.value=="") { theMessage = theMessage + "\n --> Your City"; }
  if (form.state.selectedIndex==0) { theMessage = theMessage + "\n --> Your State"; }
  if (form.postcode.value=="") { theMessage = theMessage + "\n --> Your Postcode"; }

  if (form.home_area.value=="") { theMessage = theMessage + "\n --> Your Phone Area Code"; }
  if (form.home_phone.value=="") { theMessage = theMessage + "\n --> Your Home Phone"; }
  if (form.mobile.value=="") { theMessage = theMessage + "\n --> Your Mobile Number"; }
  
  if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email.value)){
    theMessage = theMessage + "\n --> Enter a valid e-mail address";
  }
  
  if (form.quals.value=="") { theMessage = theMessage + "\n --> Your Qualifications"; }
  if (form.certs.value=="") { theMessage = theMessage + "\n --> Your Certificates"; }
  if (form.resume.value=="") { theMessage = theMessage + "\n --> Add Your Resume"; }
  
  // If no errors, submit the form
  if (theMessage == noErrors) {
    return true;
  } else {
    // If errors were found, show alert message
    alert(theMessage);
    return false;
  }

}
/**
 * Swaps visibility of Submit/Reset buttons and places the loading indicator there instead
 */
function showLoading()
{
  var buttons = document.getElementById('submits');
  var icon = document.getElementById('loading');

  buttons.style.visibility = "hidden";
  buttons.style.display = "none";

  icon.style.visibility = "visible";
  icon.style.display = "inline";

  return true;
}