function wldInitialisePage() {
            DocLoaded = 'done' ;
            Pressed = false ;
}

var timer;

function Show() {
            if (timer) clearTimeout(timer);
            for (menu=0; menu<Layer.length; menu++) {
                if(Layer[menu]) document.getElementById('L'+menu).style.visibility = "hidden";
}
            for (i=0; i<arguments.length; i++) {
                menu = arguments[i];
                document.getElementById('L'+menu).style.visibility = "visible";
            }
}

function Hide() {
            timer = setTimeout("Show()", 500);
}

function popUp(URL) {
            day = new Date();
            id = day.getTime();
            eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=200,left = 262,top = 284');");
}

function validateForm(f){
    var regex = /^\s*$/;
    var let = /^[a-zA-Z]+$/i;
    var num = /^[0-9]+$/;
    var dat = /^([1-9]|0[1-9]|1[012])[- /.]([1-9]|0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d+$/;
    var datTime = /^([1-9]|0[1-9]|1[012])[- /.]([1-9]|0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d[ ]([1-9]|0[1-9]|1[012])[:]([0-5][0-9])(AM|PM)+$/;
    var e = f.elements;
    var EmailFilter  = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}$/;

      for(var i=0; i<e.length; i++){
      //alert(i+": "+e[i].value+" Length: "+e[i].value.length+" Date: "+dat.test(e[i].value));
        if(e[i].className.indexOf("frmRequired")!=-1 && regex.test(e[i].value)){
          alert("Please fill in all required fields.");
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("letOnly")!=-1 && !let.test(e[i].value) && e[i].value.length>0){
          alert("Please enter letters only.");
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("numOnly")!=-1 && !num.test(e[i].value) && e[i].value.length>0){
          alert("Please enter numbers only.");
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("datOnly")!=-1 && !dat.test(e[i].value) && e[i].value.length>0){
          alert("Please enter a valid date. (Format: mm/dd/yyyy)");
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("datTime")!=-1 && !datTime.test(e[i].value) && e[i].value.length>0){
          alert("Please enter a valid datetime. (Format: mm/dd/yyyy hh:mmAM/PM)");
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("EmailAddress")!=-1 && e[i].value.length>0 && !EmailFilter.test(e[i].value)){
          alert("Please enter a valid emaill address. (Format: name@location.com)");
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("Phone")!=-1 && e[i].value.length>0 && e[i].value.length<10){
          alert("Please enter a valid phone number with area code. (Suggested format: 123-555-7890 x1234");
          e[i].focus();
          return false;
        }
      }
    return true;
}

function SPPCalculateTotal() {
 var myTotal = 0;
 var e = document.forms[0].elements;
 var num = /^[0-9]+$/;

 for(var i=0; i<e.length; i++){
   if (e[i].name.indexOf("SPP")==2 && e[i].name.indexOf("Total")==-1 && e[i].value.length>0) {
      myTotal+=parseInt(e[i].value);
  }
 }
 
 for(var i=0; i<e.length; i++){
   if (e[i].name.indexOf("SPP")==2 && e[i].name.indexOf("Total")>0) {
     e[i].value=myTotal;
   }
  }

}

