
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Start display day/date code

DaysofWeek = new Array()
DaysofWeek[0]="Sunday"
DaysofWeek[1]="Monday"
DaysofWeek[2]="Tuesday"
DaysofWeek[3]="Wednesday"
DaysofWeek[4]="Thursday"
DaysofWeek[5]="Friday"
DaysofWeek[6]="Saturday"

Months = new Array()
Months[0]="January"
Months[1]="February"
Months[2]="March"
Months[3]="April"
Months[4]="May"
Months[5]="June"
Months[6]="July"
Months[7]="August"
Months[8]="September"
Months[9]="October"
Months[10]="November"
Months[11]="December"


function fixNumber(the_number){
    if (the_number < 10){
        the_number = "0" + the_number;
        }
    return the_number;
}

function fixPMHours(the_number){
    if (the_number>12){
        the_number = the_number - 12;
        }
    return the_number;
}


    var dayVal;
    var timeVal=new Date()
    var m=timeVal.getMinutes()
    var h=timeVal.getHours()
    var fixed_hour = fixPMHours(h);
    var da=timeVal.getDate()
    var mo=timeVal.getMonth()
    var year=timeVal.getYear()
    var showDay=DaysofWeek[timeVal.getDay()]
    var showMonth=Months[timeVal.getMonth()]
    var fixed_minute = fixNumber(m);
    var the_time = fixed_hour + ":" + fixed_minute;
    var the_date = (showDay+", "+showMonth+" "+da+", "+year+"  ")

function showTime(){
    var timeValue = the_date+" "+the_time;
    timeValue +=(h >= 12) ? " p.m." : " a.m.";
    document.write(timeValue);
}

function showDate(){
    document.write(the_date);
}

//End display day/date code

function checkForm(f)
{
  if (f.name!="addressForm" || f.buttonPressed.value=="cancel") return true;

  var errMsg="";
  if (f.forename.value=="")
  {
    errMsg+="Please enter your forename\n";
  }
  if (f.surname.value=="")
  {
    errMsg+="Please enter your surname\n";
  }

  if (f.address1.value=="" && f.address2.value=="" && f.address3.value=="" && f.address4.value=="")
  {
    errMsg+="Please enter your address\n";
  }


  if (f.postcode.value=="")
  {
    errMsg+="Please enter your postcode\n";
  }

  if (f.email.value!="" && !checkEmail(f.email.value))
  {
    errMsg+="That Email address is not valid\n";
  }




  if (errMsg!="")
  {
    alert (errMsg);
        return false;
  }

  if (f.buttonPressed.value=="print")
  {
    var msg="PLEASE NOTE THAT THIS OPTION DOES NOT NOTIFY OLD BIKE TRADER OF " +
            "YOUR ORDER.\n The printed order should be mailed to Old Bike " +
                        "Trader together with your cheque.";
        if (confirm(msg)) {return true;}
        else {return false;}

  }

}

  function checkEmail(email)
  { // this checks for a valid format email address
    var pattern=/^[a-zA-Z0-9]+([.|_|-][a-zA-Z0-9]+)*[@]{1}[a-zA-Z0-9]+([.|_|-][a-zA-Z0-9]+)*[.]{1}[a-zA-Z0-9]{2,3}$/;
    var result=email.match(pattern);
    if (result==null)
      {
       return false;
      }
      else  return true;
  }

