 function validate_required(field,alerttxt) {
   with (field) {
    if (value==null||value=="") {
     alert(alerttxt);return false;
    } else {
     return true
    }
   }
  }
  function validate_email(field,alerttxt) {
   with (field) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) {
     alert(alerttxt);return false;
    } else {
     return true;
    }
   }
  }
  function validate_swd_contact_form(thisform) {
   with (thisform) {
    if (validate_required(name,"Error: Your name is required")==false) {name.focus();return false;}
    if (validate_required(email,"Error: Your e-mail address is required")==false) {email.focus();return false;}
    if (validate_email(email,"Error: The e-mail address you entered is invalid")==false) {email.focus();return false;}
    if (validate_required(subject,"Error: The subject is required")==false) {subject.focus();return false;}
    if (validate_required(enquiry,"Error: A message is required")==false) {enquiry.focus();return false;}
   }
  }

  function validate_swd_feedback_a_form(thisform) {
   with (thisform) {
    if (validate_required(store,"Error: The store is required")==false) {store.focus();return false;}
   }
  }
  function validate_swd_feedback_b_form(thisform) {
   with (thisform) {
    if (validate_required(store,"Error: The store is required")==false) {store.focus();return false;}
    if (validate_required(oidn,"Error: The order number is required")==false) {oidn.focus();return false;}
    if (validate_required(date_d,"Error: The date of order is required")==false) {date_d.focus();return false;}
    if (validate_required(date_m,"Error: The date of order is required")==false) {date_m.focus();return false;}
    if (validate_required(date_y,"Error: The date of order is required")==false) {date_y.focus();return false;}
    if (validate_required(time_h,"Error: The time of order is required")==false) {time_h.focus();return false;}
    if (validate_required(time_m,"Error: The time of order is required")==false) {time_m.focus();return false;}
    if (validate_required(time_x,"Error: The time of order is required")==false) {time_x.focus();return false;}
    if (validate_required(telephone,"Error: The telephone number is required")==false) {telephone.focus();return false;}
    if (validate_required(address,"Error: The street address is required")==false) {address.focus();return false;}
    if (validate_required(postcode,"Error: The postcode is required")==false) {postcode.focus();return false;}
    if (validate_required(name,"Error: Your name is required")==false) {name.focus();return false;}
    if (validate_required(email,"Error: Your e-mail address is required")==false) {email.focus();return false;}
    if (validate_email(email,"Error: The e-mail address you entered is invalid")==false) {email.focus();return false;}
   }
  }
  function validate_swd_feedback_c_form(thisform) {
   with (thisform) {
    if (validate_required(q1,"Error: The way you placed your order is required")==false) {q1.focus();return false;}
    if (validate_required(q2,"Error: The type of order you had is required")==false) {q2.focus();return false;}
   }
  }
