// Set name of Main window
window.name = "main_window";

// Function that displays status bar messages.
function MM_displayStatusMsg(msgStr)  { //v3.0
	status=msgStr; document.MM_returnValue = true;
}

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

// Functions that swaps images.
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];}
}

// Function to restor image
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;
}

// Functions that handle preload.
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 to Load Menu
function mmLoadMenus() {
  if (window.mm_menu_0629114029_0) return;
  window.mm_menu_0905103019_0 = new Menu("root",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,-200,0,true,true,true,0,false,false);
  mm_menu_0905103019_0.addMenuItem("Bookmark&nbsp;Us!","location='javascript:bookmark();'");
  mm_menu_0905103019_0.addMenuItem("Disclaimer","location='javascript:openDisclaimer();'");
  mm_menu_0905103019_0.addMenuItem("Site&nbsp;Map","location='/site_map.asp'");
   mm_menu_0905103019_0.hideOnMouseOut=true;
   mm_menu_0905103019_0.menuBorder=0;
   mm_menu_0905103019_0.menuLiteBgColor='#ffffff';
   mm_menu_0905103019_0.menuBorderBgColor='#20486b';
   mm_menu_0905103019_0.bgColor='#ffffff';
  window.mm_menu_0629114029_0 = new Menu("root",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,0,0,true,true,true,0,false,false);
  mm_menu_0629114029_0.addMenuItem("Documents&nbsp;&amp;&nbsp;Forms","location='/about_us/docs.asp'");
  mm_menu_0629114029_0.addMenuItem("Latest&nbsp;News","location='/latest_news/'");
  mm_menu_0629114029_0.addMenuItem("The&nbsp;Porthole","location='/about_us/?id=2'");
  mm_menu_0629114029_0.addMenuItem("The&nbsp;Channel","location='/latest_news/the_channel.asp'");
  mm_menu_0629114029_0.addMenuItem("Public&nbsp;Relations","location='/about_us/pr.asp'");
	mm_menu_0629114029_0.addMenuItem("Premier&nbsp;Gala&nbsp;Awards","location='/premier_awards/'");
   mm_menu_0629114029_0.hideOnMouseOut=true;
   mm_menu_0629114029_0.menuBorder=0;
   mm_menu_0629114029_0.menuLiteBgColor='#ffffff';
   mm_menu_0629114029_0.menuBorderBgColor='#20486b';
   mm_menu_0629114029_0.bgColor='#ffffff';
  window.mm_menu_0606094600_0 = new Menu("root",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,0,0,true,true,true,0,false,false);
  mm_menu_0606094600_0.addMenuItem("Reasons to Register","location='javascript:ReasonsToRegister();'");
  mm_menu_0606094600_0.addMenuItem("New&nbsp;Broker","location='/register/'");
  mm_menu_0606094600_0.addMenuItem("The&nbsp;Porthole","location='/index.asp#porthole'");
  mm_menu_0606094600_0.addMenuItem("Join&nbsp;Our&nbsp;Mailing&nbsp;List","location='javascript:JoinMailingList();'");
   mm_menu_0606094600_0.hideOnMouseOut=true;
   mm_menu_0606094600_0.menuBorder=0;
   mm_menu_0606094600_0.menuLiteBgColor='#ffffff';
   mm_menu_0606094600_0.menuBorderBgColor='#20486b';
   mm_menu_0606094600_0.bgColor='#ffffff';
    window.mm_menu_0601134334_0_1 = new Menu("Offices",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,0,0,true,true,true,0,false,false);
    mm_menu_0601134334_0_1.addMenuItem("Head&nbsp;Office","location='/contact_us/?id=1'");
    //mm_menu_0601134334_0_1.addMenuItem("South&nbsp;West","location='/contact_us/?id=2'");
    //mm_menu_0601134334_0_1.addMenuItem("Northern&nbsp;Ireland","location='/contact_us/?id=3'");
    //mm_menu_0601134334_0_1.addMenuItem("Midlands","location='/contact_us/?id=4'");
    //mm_menu_0601134334_0_1.addMenuItem("North&nbsp;West","location='/contact_us/?id=5'");
    //mm_menu_0601134334_0_1.addMenuItem("Secured&nbsp;Loans","location='/contact_us/?id=6'");
    //mm_menu_0601134334_0_1.addMenuItem("Commercial","location='/contact_us/?id=7'");
		//mm_menu_0601134334_0_1.addMenuItem("Ireland","location='/contact_us/?id=9'");
     mm_menu_0601134334_0_1.hideOnMouseOut=true;
     mm_menu_0601134334_0_1.menuBorder=0;
     mm_menu_0601134334_0_1.menuLiteBgColor='#ffffff';
     mm_menu_0601134334_0_1.menuBorderBgColor='#20486b';
     mm_menu_0601134334_0_1.bgColor='#ffffff';
  window.mm_menu_0601134334_0 = new Menu("root",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,0,0,true,true,true,0,false,false);
  mm_menu_0601134334_0.addMenuItem(mm_menu_0601134334_0_1,"location='/contact_us/'");
   mm_menu_0601134334_0.hideOnMouseOut=true;
   mm_menu_0601134334_0.childMenuIcon="menu/arrows.gif";
   mm_menu_0601134334_0.menuBorder=0;
   mm_menu_0601134334_0.menuLiteBgColor='#ffffff';
   mm_menu_0601134334_0.menuBorderBgColor='#20486b';
   mm_menu_0601134334_0.bgColor='#ffffff';
  window.mm_menu_0817164418_1 = new Menu("root",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,-200,0,true,true,true,0,false,false);
  mm_menu_0817164418_1.addMenuItem("KFI&nbsp;Generator","location='/lenders_panel/kfi/'");
  mm_menu_0817164418_1.addMenuItem("Calculators","location='/lenders_panel/affordability/'");
  mm_menu_0817164418_1.addMenuItem("SVR&frasl;LIBOR&nbsp;Chart","location='/lenders_panel/svr_chart.asp'");
   mm_menu_0817164418_1.hideOnMouseOut=true;
   mm_menu_0817164418_1.menuBorder=0;
   mm_menu_0817164418_1.menuLiteBgColor='#ffffff';
   mm_menu_0817164418_1.menuBorderBgColor='#20486b';
   mm_menu_0817164418_1.bgColor='#ffffff';
  window.mm_menu_0901145219_2 = new Menu("root",117,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,-200,0,true,true,true,0,false,false);
  mm_menu_0901145219_2.addMenuItem("Vacancies","location='/recruitment/'");
  mm_menu_0901145219_2.addMenuItem("Testimonials","location='/recruitment/testimonials.asp'");
  mm_menu_0901145219_2.addMenuItem("Right&nbsp;to&nbsp;Work&nbsp;in&nbsp;the&nbsp;UK","location='/recruitment/right_to_work.asp'");
   mm_menu_0901145219_2.hideOnMouseOut=true;
   mm_menu_0901145219_2.menuBorder=0;
   mm_menu_0901145219_2.menuLiteBgColor='#ffffff';
   mm_menu_0901145219_2.menuBorderBgColor='#20486b';
   mm_menu_0901145219_2.bgColor='#ffffff';
  window.mm_menu_0613111150_1 = new Menu("root",100,20,"Tahoma, Verdana, Arial, sans-serif",10,"#666666","#ffffff","#f5f5f5","#20486b","left","middle",3,0,500,0,0,true,true,true,0,false,false);
  mm_menu_0613111150_1.addMenuItem("Useful&nbsp;Links","location='/useful_links/'");
  mm_menu_0613111150_1.addMenuItem("Downloads","location='javascript:openDownloads();'");
   mm_menu_0613111150_1.hideOnMouseOut=true;
   mm_menu_0613111150_1.menuBorder=0;
   mm_menu_0613111150_1.menuLiteBgColor='#ffffff';
   mm_menu_0613111150_1.menuBorderBgColor='#20486b';
   mm_menu_0613111150_1.bgColor='#ffffff';

  mm_menu_0613111150_1.writeMenus();
} // mmLoadMenus()

// Join Mailing List Popup
function JoinMailingList() {
	window.open('/register/mailing_list.asp','join_list','width=500,height=300,left=100,top=100');
}

// Reasons to Register Popup
function ReasonsToRegister() {
	window.open('/register/reasons.asp','reasons','width=430,height=500,left=100,top=100');
}

// Downloads Popup
function openDownloads() {
	window.open('/help/downloads.asp','downloads','width=500,height=300,left=100,top=100');
}

// Privacy Statement Popup
function openDisclaimer() {
	window.open('/web_disclaimer.asp','disclaimer','width=450,height=500,left=100,top=100,scrollbars=yes');
}

// Senior Management Popup
function viewManager(id) {
	window.open('/contact_us/view_manager.asp?id='+ id +'','view_manager','width=500,height=300,left=100,top=100');
}

// Form Validation Script
function YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

// Page Jump function for Paging Databases
function PageJump() {
	self.location.href = document.nav.page_jump.options[document.nav.page_jump.selectedIndex].value
}

// Bookmark Script
function bookmark() {
  var title = "Solent Mortgage Services"
  var url = "http://www.solentmortgages.co.uk/"
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}