/************************************************
   bm_main.js - Common routines for all pages
   		       using the side menu bar
   Copyright 2003 Better-Mortgages.co.uk Ltd
   All rights reserved.
 ************************************************/

var now = new Date();
var year = now.getFullYear();

isDM=document.getElementById;
isIE=document.all;
isN4=document.layers;
isN6=!document.all&&isDM;

// if webpages != download page then stop contextmenu else allow it
//if (isN6) { document.oncontextmenu=stopMenu; // ok for N6+, Moz, DOM compatible
//} else if (isIE) { document.onmousedown=stopMenu; // ok for IE (IE6-DOM don't seem to support oncontextmenu)
//} else if (isN4) {
//  document.captureEvents(Event.MOUSEDOWN); // OK for old Netscape
//  document.onmousedown=stopMenu;
//}

function stopMenu(e) {

  if (!e) var e = window.event;
  if (e.which) mouseClick = e.which;   // netscape
  if (e.button) mouseClick = e.button  // MS - W3C
  if (mouseClick >= 2 ) {
    alert("Copyright © Better-Mortgages.co.uk Limited.\n All Rights Reserved");
    return false;
  }
}

// E-Conveyancer routine
function StarteCCW(eCBranding) {
  if (eCBranding==1) 	{
//    window.showModalDialog("http://www1.utdgroup.com/legal/cms/conveyancingwizard/default.asp?CDUserCode=9103FA9A-613A-4102-B5CB-6FC17B2DB8D9","","dialogHeight:480px;dialogWidth:750px;help:no;status:no;scroll:no;resizable:yes;maximize:yes")
    ecwWindow = window.open("http://www1.utdgroup.com/legal/cms/conveyancingwizard/default.asp?CDUserCode=9103FA9A-613A-4102-B5CB-6FC17B2DB8D9","ecwWin","height:480px;width:500px;help:no;status:no;scroll:no;resizable:yes;maximize:yes")
  } else	{
//    window.showModalDialog("http://www1.utdgroup.com/legal/cms/conveyancingwizard/start.asp?CDUserCode=9103FA9A-613A-4102-B5CB-6FC17B2DB8D9","","dialogHeight:480px;dialogWidth:750px;help:no;status:no;scroll:no;resizable:yes;maximize:yes")
    ecwWindow = window.open("http://www1.utdgroup.com/legal/cms/conveyancingwizard/start.asp?CDUserCode=9103FA9A-613A-4102-B5CB-6FC17B2DB8D9","ecwWin","height:480px;width:500px;help:no;status:no;scroll:no;resizable:yes;maximize:yes") 
  };
}

// Search routines
function DisableQS(form) {  // all pages
  form.elements["QuickSearch"].disabled = true; // suppress from POST data
  return true;
}

function checkSelection(field) {   //--- Quick Search
  re = /^[-]{6,}/;
  if ((field.value == "") || re.test(field.value)) {
    return false;
  } else {
    window.location = 'http://' + location.hostname + field.value;
  }
}

// General routines

function emailpage(current) {
  var address = "yourfriends@address";
  var subject = "Hi {Your friends name}, I've seen this useful information";
  var message = "Hi {Your friends name},\n\nI've just visited the web page\n\n"+current+"\n\nIt could be useful for your current situation.\n\nRegards, {Your Name}";
  window.location = "mailto:"+address+"?subject="+escape(subject)+"&body="+escape(message);
}

function printPage() { // Add more browser printPage routines if necessary
  if(window.print) {  // Nav4 and IE5, IE6, Moz (DOM?)
	window.print(); 
  } else { 
	alert("Sorry, your browser doesn't support this feature.\nPlease use you Browser print button");
  }
}

function bookmarksite(){
  if (window.external.AddFavorite) {
    window.external.AddFavorite(location.href , document.title);
//  } else if (Nav/Moz) {
//    enter Cntl-D in keyboard buffer? - can't - security risk!
  } else {
    alert("Sorry, your browser doesn't support this feature.\nPlease use your Browser Bookmark/Add Favourites button");
  }
}

function gettodaysDate() {
  var now = new Date();
  var year = now.getFullYear();
  var month = now.getMonth();
  var date = now.getDate();
  var day = now.getDay();
  var dayname = new makeArray(7);
  dayname = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
  var monthname = new makeArray(12);
  monthname = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
  var today = dayname[day] + ", " + date + " " + monthname[month] + ", " + year;
  return today;
}