function validate_form() {

var messagebeg = "Please enter the following REQUIRED FIELDS \non the Form before submitting:\n\n";
var message1 = "\tContact Name\n";
var message2 = "\tValid Email Address\n";
var message3 = "\tOrganisation/School Name\n";
var message4 = "\tAge Category\n";
var message5 = "\tPostal Address\n";
var message6 = "\tCity, State, Postcode\n";
var message7 = "\tContact Phone Number\n";
var message8 = "\t(Spam Detected??)\n";
var messageend = "\nto assist Art By Kids in responding to your inquiry. ";
var messageall = "";
var err = 0;
var msg1 = 0;
var msg2 = 0;
var msg3 = 0;
var msg4 = 0;
var msg5 = 0;
var msg6 = 0;
var msg7 = 0;
var msg8 = 0;

  validity = true; // assume valid
  if (!check_name(document.contactform.Contact_Name.value))
        { validity = false;  msg1 = 1; err = 1; }
  if (!check_email(document.contactform.email.value))
        { validity = false; msg2 = 1; err = 1; }
  if (!check_org(document.contactform.Organisation_Name.value))
        { validity = false;  msg3 = 1; err = 1; }
  if (!check_school(document.contactform.School_Type.value))
        { validity = false;  msg4 = 1; err = 1; }
  if (!check_addr1(document.contactform.Postal_Address.value))
        { validity = false;  msg5 = 1; err = 1; }
  if (!check_addr2(document.contactform.City_State_Postcode.value))
        { validity = false;  msg6 = 1; err = 1; }
  if (!check_phone(document.contactform.Contact_Phone.value))
        { validity = false;  msg7 = 1; err = 1; }
  if (!check_blank(document.contactform.SendUrl.value))
        { validity = false;  msg8 = 1; err = 1; }
  if (validity)
        {if (confirm ('You have selected to submit your form.  \n\nIf you want to submit it - press OK.  \nIf you want to continue completing your form - press Cancel')) 
           {return true} else {return false}};


  if (err == 1)
     {
       messageall = messageall + messagebeg;
       if (msg1 == 1)
           {
       messageall = messageall + message1;
           }
       if (msg2 == 1)
           {
       messageall = messageall + message2;
           }
       if (msg3 == 1)
           {
       messageall = messageall + message3;
           }
       if (msg4 == 1)
           {
       messageall = messageall + message4;
           }
       if (msg5 == 1)
           {
       messageall = messageall + message5;
           }
       if (msg6 == 1)
           {
       messageall = messageall + message6;
           }
       if (msg7 == 1)
           {
       messageall = messageall + message7;
           }
       if (msg8 == 1)
           {
       messageall = messageall + message8;
           }
       messageall = messageall + messageend;
       alert (messageall);
     }

  return validity;
}





function check_name(name) {
  if (name == "")
           {
      return false;
           }
  return true;
}


function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
           {
      return false;
           }
  return true;
}


function check_org(org) {
  if (org == "")
           {
      return false;
           }
  return true;
}


function check_school(type) {
  if (type == "")
           {
      return false;
           }
  return true;
}


function check_addr1(addr1) {
  if (addr1 == "")
           {
      return false;
           }
  return true;
}


function check_addr2(addr2) {
  if (addr2 == "")
           {
      return false;
           }
  return true;
}


function check_phone(phone) {
  if (phone == "")
           {
      return false;
           }
  return true;
}


function check_blank(blank) {
  if (blank == "")
           {
      return true;
           }
  return false;
}

