// JavaScript Document

// THIS IS THE JUMP MENU WHICH FUNCTION FOR THE UNTILITY BAR AT THE TOP OF THE PAGE
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

var en="";
var env="https://quotes.quinn-direct.com/QMP/";
var env_st="http://www.quinn-insurance.";
var env_bf="https://comcontactus.quinn-direct.com/comcontactus/comcontactus/mainPage.do";
var env_qmp="https://quickquotes.quinn-direct.com/";



//list in this array all the advertcodes that we DON'T want to cookie for 30days. 
var zeroCookie = new Array('CON001','MSM001','MSMQMV','CARZONEQMP','CZBANNER','CZQMV','CARZONEREF','CZBAN','CZREF','CZSKY','CZTILE','QZINT','QZQMVINT','QZQMVNOQTE','QZQMVREF','QZQMVSCRP','QZREF','QZNOQUOTE','QZSCRAPE','CTM','IW000','IW001','IW002','IW003','IW004','IW005','IW006','IW007','IW008','IW009','IW010','IW011','IW012','IW013','IW014','IW015','IW016','IW017','IW018','IW019','IW020','IW021','IW022','IW023','IW024','IW025','IW026','IW027','IW028','IW029','IW030','IW031','IW032','IW033','IW034','IW035','IW036','IW037','IW038','ANTILE','ANBAN','ANSKY','ANREF','ANQMV','QDQMP','QDQMV','GOCOMCLICK','GOCOMFLTR','GOCOMPARE','GOCOMCALL','TESCOWS','QDCALL','BTQWS','CTMWS','COMPARSONS','CONWS','CONQMB','GOCOMVAN','GOCOMQMB','IWQMPWS','IWVAN','LLYDSQMP','MEXRPTWS','MSMQMPWS','QDQFIT','QDQMPWS','QZCALL','QZQMPINT','QZQMPWS','MEXTRA','OMGCS');

function goEnv( path ){
	if( path.substr(0,2)=="uk" && en!="KJN") path= "co."+path;
	document.location.href= env_st+path;
}

function redirectEnv( path ){
	if( path.substr(0,2)=="uk" && en!="KJN") path= "co."+path;
	window.location.replace( env_st+path );
}

function writetofield()
{
	var advertCodeCookie = GetCookie("advertcodeid");
		 if (advertCodeCookie != null)
		 {
		 		 document.idform.id.value = advertCodeCookie;
		 }
		 else
		 {
		 		 document.idform.id.value = "";
		 }
}

function readID()
{
	var advertCodeParam = getParameter("advertcode");
	if (advertCodeParam != null)
		{ 
			for (var i=0;i<zeroCookie.length;i++)
			{
				if (advertCodeParam == zeroCookie[i])
					{
					//alert (advertCodeParam + ' matches item in array');
		 			SetCookieZero("advertcodeid", advertCodeParam);
					writetofield()
					return true;
					}
				else if (advertCodeParam != null)
					{
						//alert (advertCodeParam + ' not in array');
					SetCookie("advertcodeid", advertCodeParam,30);
					}
			} 	
		}
	writetofield()
}

function getCookieVal (offset)
{
		 var endstr = document.cookie.indexOf (";", offset);
		 if (endstr == -1) endstr = document.cookie.length;
		 return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name)
{
		 var arg = name + "=";
		 var alen = arg.length;
		 var clen = document.cookie.length;
		 var i = 0;
		 while (i < clen)
		 {
		 		 var j = i + alen;
		 		 if (document.cookie.substring(i, j) == arg)
		 		 		 return getCookieVal (j);
		 		 i = document.cookie.indexOf(" ", i) + 1;
		 		 if (i == 0) break;
		 }
		 return null;
}

function SetCookieZero (name, value)
{
		 document.cookie = name + "=" + escape(value);
}

function SetCookie(name,value,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = name+"="+escape(value)
                 + ";expires="+expire.toGMTString();
}

function getParameter(key)
{
    var result = null;
    var query = location.search.substring(1);
    var strArray = query.split("&");
    for (var i=0; i<strArray.length; i++)
    {
        var nameValuePair = strArray[i].split("=");
        if (nameValuePair.length == 2)
        {
            if (nameValuePair[0] == key)
            {
                result = nameValuePair[1];
                break;
            }
        }
    }
    return result;
}

function changePage(url)
{
     	 var advert = document.idform.id.value;
		 if (advert == "") url;
 		 else url += "?advertcode=" + advert;
 		 location.href = url;
		 
}
function changePagequote(url)
{
     	 var advert = document.idform.id.value;
		 if (advert == "") url += "?productcode=QMP";
 		 else url += "?productcode=QMP&advertcode=" + advert;
 		 location.href = url;
		 
}
function changePagequotehhd(url)
{
     	 var advert = document.idform.id.value;
		 if (advert == "") url += "?productcode=HHD";
 		 else url += "?productcode=HHD&advertcode=" + advert;
 		 location.href = url;
		 
}

var hilite= new Image();

function writeButton(product,path)
{
	readID();
	var advert=document.idform.id.value;
	
	var what="an";
	var btn_txt="Get a Quote";
	if (product=="QMP") 
	{
		what="a car";
		btn_txt="Car Quote";
	}
	
	if (product=="QMV") 
	{	
		what="a van";
		btn_txt="Van Quote";
	}
	if (product=="HHD"){
		what="a home";
		btn_txt="Home Quote";}
	
	if (product=="QMB"){
		what="a bike";
		btn_txt="Bike Quote";}
		
	var alt=' alt="Get '+what+' insurance quote now." ';
	
	
	
	// if button path is quote use image, else use text for button.
	if ( path!='') {
		button= "<img src='"+path; 
		hilite.src= path.substr(0,path.length-4)+"_h"+path.substr(path.length-4);
	}
	else button='';
	
	if (button!=''){
		button+="' onMouseOver='this.src="+'"'+hilite.src+'"'+"' onMouseOut='this.src="+'"'+path+'"';
		button+="' border='0'"+alt+">";
		var print_btn = button;
		}
	else print_btn = btn_txt;
	var prdcode = "productcode=" + product;
	var linkstart = "<a href='" + env + "newQuote.do?";
	var rel = " rel='external'";
	//***************QUICK QUOTES LINK CHANGE - REMOVE THIS TO RETURN TO HARLOSH ENGINE QMP****************
	
	//For production, uncomment the following two lines statement
	var linkstart = "<a href='" + env + "newQuote.do?";

	//**********************************************************************
	var linkend = prdcode + "'" + rel +">" + print_btn + "</a>";
	
	if (product=="QMV" && advert =="AUTOT1") var advert="AUTOT4"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="AUTOT2") var advert="AUTOT4"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="AUTOT3") var advert="AUTOT4"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="WVQMP") var advert="WVTILE"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="GOOGLE1") var advert="GOOGQMV1"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="GOOGLE2") var advert="GOOGQMV2"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="GOOGLE3") var advert="GOOGQMV3"; //converts a qmp advert to qmv version.
	if (product=="QMB" && advert =="GOOGLE1") var advert="GOOGLE5"; //converts a qmp advert to qmb version.
	if (product=="QMB" && advert =="GOOGLE2") var advert="GOOGLE5"; //converts a qmp advert to qmb version.
	if (product=="QMB" && advert =="GOOGLE3") var advert="GOOGLE5"; //converts a qmp advert to qmb version.
	if (product=="QMV" && advert =="OVERTURE1") var advert="OVERQMV1"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="OVERTURE2") var advert="OVERQMV2"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="OVERTURE3") var advert="OVERQMV3"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="ANTILE") var advert="ANQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="ANBAN") var advert="ANQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="ANSKY") var advert="ANQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="ANREF") var advert="ANQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="CARZONEQMP") var advert="CZQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="CBGTILE") var advert="VANBGQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="CBGBAN") var advert="VANBGQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="CBGSKY") var advert="VANBGQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="PIGSBACQMP") var advert="PIGSBACQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="BEBOQMP") var advert="BEBOQMV"; //converts a qmp advert to qmv version.
	if (product=="QMV" && advert =="MYHOMEQMP") var advert="MYHOMEQMV"; //converts a qmp advert to qmv version.
	if (product=="HHD" && advert =="GOOGLE1") var advert="GOOGHHD1"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="GOOGLE2") var advert="GOOGHHD2"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="GOOGLE3") var advert="GOOGHHD3"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="OVERTURE1") var advert="OVERQMV1"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="OVERTURE2") var advert="OVERQMV2"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="OVERTURE3") var advert="OVERQMV3"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="PIGSBACQMP") var advert="PIGSBACHHD"; //converts a qmp advert to hhd version.
	if (product=="HHD" && advert =="MYHOMEQMP") var advert="MYHOME1"; //converts a qmp advert to hhd version.
	// this part shows how to built the url if there is an advert or no advert.
	if (advert =="") var quotelink = linkstart + linkend;
	else var quotelink= linkstart + "advertcode=" + advert + "&" + linkend;
 	// this tells the script to write the button to the page.
	document.write(quotelink);
	//alert("advert: "+advert);
}

function loginForm(){
	var formstart="<form name='logonForm' method='post' action='";
	var formend="logon.do' id='myquinnlogin'>";
	var form=formstart + env + formend;
	document.write(form)
	}
	
function lostPass(){
	var passstart="<a href='";
	var passend="publicviewlostpassword.do'>Lost your password?</a>";
	var pass=passstart + env + passend;
	document.write(pass)
	}


