function trim (s) 
{
  // Remove leading spaces
  s = s.replace(/^\s+/g, "");
  // Remove trailing spaces
  s = s.replace(/\s+$/g, "");
  return s
}

function check_form ()
{
  var error = false;
	var msg   = "Please check the following parts of your form\n-------------------------\n";
  var f     = document.theform;
  
  var fields = new Array (new Array (f.last_name,"Last Name"),
                          new Array (f.first_name,"First Name"),
                          new Array (f.address,"Address"),
                          new Array (f.city,"City"),
                          new Array (f.province,"Province"),
                          new Array (f.postal_code,"Postal Code"),
                          new Array (f.home_phone,"Telephone"),
//                          new Array (f.,""),
                          new Array (-1,-1));

  for (i = 0; ; i++)
  {
    if (!fields[i][0]) break;
    if (fields[i][0] == -1) break;
    
    if (trim(fields[i][0].value) == '')
    {
      error = true;
      msg += " -> " + fields[i][1] + " is empty\n";
    }
  }

  if (!f.permission[0].checked && !f.permission[1].checked)
  {
    error = true;
    msg += " -> Legal Right or Permission is not checked\n";
  }
  if (!f.Past_Employee[0].checked && !f.Past_Employee[1].checked)
  {
    error = true;
    msg += " -> Ever worked for Mount Seymour is not checked\n";
  }
  if (!f.criminal[0].checked && !f.criminal[1].checked)
  {
    error = true;
    msg += " -> Ever been convicted of a criminal offence is not checked\n";
  }
  
  if (!f.understand.checked)
  {
    error = true;
    msg += " -> Yes, I understand these conditions is not checked\n";
  }

  if (error)
    alert (msg);
  
  return !error;
//return false;
}

