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}$/;
    var PwdTest = /^(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$/;
    
      for(var i=0; i<e.length; i++){
      //alert(i+": "+e[i].value+" Length: "+e[i].value.length+" Pwd: "+PwdTest.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("Pwd2")!=-1 && e[i].value!=e[i-1].value){
          alert("Your passwords did not match please try again.");
          e[i].select();
          e[i].focus();
          return false;
        }
        if(e[i].className.indexOf("Pwd2")!=-1 && !PwdTest.test(e[i].value)){
          alert("Your password must be between 8-10 characters, contain one letter, one number, and no special characters.");
          e[i-1].select();
          e[i-1].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;
        }
        if(e[i].className.indexOf("SQLNotes")!=-1 && e[i].value.length>0 && e[i].value.indexOf("'")!=-1){
          alert("You may not use single quotes in the text box.  Please remove all single quotes.");
          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;
   }
  }

}

function DisableElems(){
var frmLength=document.myForm.length;
var x=document.myForm.DisableUser;
if (x.checked){
  for (var i = 0; i <= frmLength; i++){
   var myType=document.myForm.elements[i].type;
   var myName=document.myForm.elements[i].name;

   if (myType!='submit' && myType!='reset' && myName!='DisableUser'){
     document.myForm.elements[i].disabled=true;
   }
  }
} else {
  for (i = 0; i <= frmLength; i++){
   document.myForm.elements[i].disabled=false;
  }
}
}



