<!--

/*----------------------------------------------------------------------------*/
var schedarray = new Array();

function schedline(schedcode, ccode, dte, locn) {

  this.schedcode  = schedcode;
  this.coursecode = ccode;
  this.coursedate = dte;
  this.courselocn = locn;
}

var coursearray = new Array();
function courseline(ccode, name, type, duration, fee) {

  this.coursecode = ccode;
  this.name       = name;
  this.type       = type;
  this.duration   = duration;
  this.fee        = fee;
}

/*----------------------------------------------------------------------------*/

function updatesurcharge() {

  document.coursereg.type.value = "flipsurcharge";
  document.coursereg.submit();

}

function individualinvoice() {

  document.coursereg.type.value = "flipindividual";
  document.coursereg.submit();

}

function displaylist() {

  document.coursereg.type.value = "displaylist";
  document.coursereg.submit();

}

function displaybilling() {

  document.coursereg.type.value = "billingdetails";
  document.coursereg.submit();

}

function addbutton() {

  document.coursereg.type.value = "addanotherbutton";
  document.coursereg.submit();

}

function editclicked(regnum) {

  document.coursereg.edit.value = regnum;
  document.coursereg.submit();

}

function processclicked() {

  document.coursereg.type.value = "billingdetails";
  document.coursereg.submit();

}

/*----------------------------------------------------------------------------*/

function isDigit(ch) {
  if (ch >= '0' && ch <= '9')  {
    return true;
  }
  return false;
}

function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

/*----------------------------------------------------------------------------*/

function numeric(fld) {

  for (j = 0; j < fld.length; j++) {
    if ((fld.charAt(j) < '0') || (fld.charAt(j) > '9'))  {
      return false;
    }
  }
  return true;
}

/*----------------------------------------------------------------------------*/

function confirmcancel() {

  if (window.confirm("Cancel this registration?")) {
    document.coursereg.type.value = "displaylist";
    document.coursereg.submit();
  }

}

/*----------------------------------------------------------------------------*/

function confirmdelete() {

  if (window.confirm("Are you sue you want to delete this registration?")) {
    document.coursereg.type.value = "delete";
    document.coursereg.submit();
  }

}

/*----------------------------------------------------------------------------*/

function confirmprocessbutton(form, amount, num) {

  if ((form.type.value == "attendeelist") && (form.individualinv.value != "1")) {
    form.type.value = "billingdetails";
    form.submit();
    return;
  }

  msg = "You have selected to process ";
  if (num == 1) {
    msg += "a registration";
    plural = "An invoice";
  }
  else {
    if (form.individualinv.value == "1") {
      msg += "individual invoices";
      plural = "Invoices";
    }
    else {
      msg += "a group invoice";
      plural = "An invoice";
    }
  }

  msg += " for a \ntotal of $" + amount;
  if (form.creditcard.value == "1") {
    msg += "\n\nYou will shortly be directed to our secure credit card";
    msg += "\nprocessing system to complete the transaction.";
    msg += "\n\n" + plural + " will be issued by our office following";
    msg += "\nverification of your payment.";
  }
	else {
    msg += "\n\n" + plural + " with payment details will be mailed to you";
    msg += "\nby the next working day.";
	}
  msg += "\n\nClick Ok to confirm and continue";
  if (window.confirm(msg)) {
	form.type.value = "buynow";
    form.submit();
  }

} // confirmprocessbutton

/*----------------------------------------------------------------------------*/

function discount(code, form) {

  for (i = 0; i < coursearray.length; i++) {
    if (coursearray[i].coursecode == code) {
      if (form.promocode.value == "") {
        form.fee.value = coursearray[i].fee;
      }
      else {
        if (! numeric(form.promocode.value))   {
            form.fee.value = coursearray[i].fee;
            window.alert("Invalid PMI Id");
            form.promocode.focus();
        }
        else {
          form.fee.value = (coursearray[i].fee - 70);
          window.alert("The PMI WA discount has been applied to the course fee");
        }
      }
      break;
    } // if
  } // for

}  // discount


/*----------------------------------------------------------------------------*/

function checkattendeeflds(form) {

var validation = "";
var form_ok    = true;
var bg_error   = "#CCFFCC";
var bg_ok      = "#FFFFFF";

  if (form.courselist.value == '') {
    validation += "Please select an event to attend\n";
    setColor(form.courselist, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.courselist, bg_ok);
  }

  if (form.schedlist.value == '') {
    validation += "Please select a date to attend\n";
    setColor(form.schedlist, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.schedlist, bg_ok);
  }

  if (form.name.value == '') {
    validation += "Please enter the attendee's name\n";
    setColor(form.name, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.name, bg_ok);
  }

  if ((form.email.value.indexOf('@')==-1) ||
      (form.email.value.indexOf('.')==-1) ||
      (form.email.value.indexOf('.') == form.email.value.length - 1)) {
    validation += "Please enter a valid email address\n";
    setColor(form.email, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.email, bg_ok);
  }

  if (form.phone.value == '') {
    validation += "Please enter a valid phone number\n";
    setColor(form.phone, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.phone, bg_ok);
  }

  if (validation != "") {
    rc=alert(validation);
    validation="";
  }

  if (form_ok) {
//  	if (form.coursein.value == "") {
//	    form.coursein.value = form.schedlist.value;
//  	}
    form.submit();
  }

}  // checkattendeeflds

/*----------------------------------------------------------------------------*/

function checkbillingflds(form, amount, num) {

var validation = "";
var form_ok    = true;
var bg_error   = "#CCFFCC";
var bg_ok      = "#FFFFFF";

  if (form.billname.value == '') {
    validation += "Please enter the biller's name\n";
    setColor(form.billname, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.billname, bg_ok);
  }

  if ((form.billemail.value.indexOf('@')==-1) ||
      (form.billemail.value.indexOf('.')==-1) ||
      (form.billemail.value.indexOf('.') == form.billemail.value.length - 1)) {
    validation += "Please enter a valid email address\n";
    setColor(form.billemail, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.billemail, bg_ok);
  }

  if (form.billphone.value == '') {
    validation += "Please enter a valid phone number\n";
    setColor(form.billphone, bg_error);
    form_ok = false;
  }
  else {
    setColor(form.billphone, bg_ok);
  }

  if (validation != "") {
    rc=alert(validation);
    validation="";
  }

  if (form_ok) {
    confirmprocessbutton(form, amount, num);
  }

}

//-->