/*
This js extracts the URL and Page title and stores it into the cookie.
*/

 function getURL() {
	
	var i = 0;
	var idlist = "";
	var title= document.title;
	
	var titleVal1 = (title.split("|"));
	var titleVal2 = (title.split("-"));
	if (titleVal1.length >= 2 )
	{
		titleVal = titleVal1[0];
	} else if (titleVal2.length >= 2)
	{
		titleVal = titleVal2[0];
	} 
	
	//Escaping the URL
	var titleVal = escape(titleVal);
		

	//Get the browser URL
	var url = window.location.href;	
	var str = url.toString();

	//Campaign ID cookie
	
	if (str == (str.split("?")))
	{
		var tempCampID = readCookie('campID');
		if (!tempCampID)
		{
		createCookie('campID',"null",30);
		} else {}
		
	} else {
		var campIDTemp = (str.split("?"));
		var campID = (campIDTemp[1].split("="));
		if (campID[0] == "frmID")
		{
		} else {
			createCookie('campID',campID[1],30);
		}
	}

	var link = (str.split("#"));	
	var newurl = (link[0].split("/"));	
	for (var i=3 ; i < newurl.length; i++ ) {
	var idlist =idlist + '/' + newurl[i];
	
	}
	idlist = idlist.replace("/1,,,.html", "");
	idlist = idlist.replace("/1,,,.HTML", "");
   

	var check = readCookie('Counter');
	var cookieVal1 = readCookie('idlistCK_1');
	var cookieVal2 = readCookie('idlistCK_2');
	var cookieVal3 = readCookie('idlistCK_3');
	
	
	if (!check) {
		createCookie('idlistCK_1',idlist,0);
		createCookie('Counter',1,0);
		createCookie('titleCK_1',titleVal,0);
    } else {
		var countVal = readCookie('Counter');
		countVal = parseInt(countVal);

		var flag = true;
		/*for (var i=1 ; i <= countVal; i++ ) {
			var cookieName = "cookieVal" + countVal.toString();
			alert(cookieName);
			alert(idlist);
			if ( (isSameString(cookieName,idlist)) ) {
			flag = false;
			}
		}*/
		if ( (isSameString(cookieVal1,idlist)) || (isSameString(cookieVal2,idlist)) || (isSameString(cookieVal3,idlist))) {
			flag = false;
		}
		
		if(flag && (countVal < 4)) {
			
			countVal++;
			createCookie('idlistCK_'+countVal,idlist,0);	
			createCookie('titleCK_'+countVal,titleVal,0);
			createCookie('Counter',countVal,0);
		} else if(flag) {
			
			var urltemp2 = readCookie('idlistCK_2');
			var urltemp3 = readCookie('idlistCK_3');
			var titletemp2 = readCookie('titleCK_2');
			var titletemp3 = readCookie('titleCK_3');
			createCookie('idlistCK_1',urltemp2,0);
			createCookie('idlistCK_2',urltemp3,0);
			createCookie('titleCK_1',titletemp2,0);
			createCookie('titleCK_2',titletemp3,0);
			createCookie('idlistCK_3',idlist,0);	
			createCookie('titleCK_3',titleVal,0);
			createCookie('Counter',3,0);

		}
		  
	}
  
   // Call TD talk cookie check function to display the phone number
   tdtalkcheck();

 }

function createCookie(name,value,days) {
		if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function isSameString( s1, s2 ) {

	if ( s1==null ){
	return false;
	}

	if ( s1.toString() == s2.toString() )
	{
	  return true;
	}
	else
	{
	return false;
	}
}

//addLoadEvent(getURL);

//window.attachEvent('onload',getURL);
//window.onload = getURL;


//Checking duplication form submission for masthead search functionality
var submitcount=0;
function checkDupformSubmission() { 
	 if (submitcount == 0) {
		submitcount++;				
		return true;
	 } else {				
		alert("Sorry, we are not able to process duplicate form submission!");
		return false;
	 }
}

function tdtalkcheck() {
var phonecookie = readCookie('vTdtalk');
var mypnum = new Array();
var phoneout;


mypnum[0] = "0808+109+1682";
mypnum[1] = "0808+109+1683";
mypnum[2] = "0808+109+1684";
mypnum[3] = "0808+109+1685";
mypnum[4] = "0808+109+1686";
mypnum[5] = "0808+109+1687";
mypnum[6] = "0808+109+1660";
mypnum[7] = "0808+109+1661";
mypnum[8] = "0808+109+1652";
mypnum[9] = "0808+109+1679";
mypnum[10] = "0808+109+1680";
mypnum[11] = "0808+109+1659";
mypnum[12] = "0808+109+1655";
mypnum[13] = "0808+109+1658";
mypnum[14] = "0808+109+1653";
mypnum[15] = "0808+109+1665";
mypnum[16] = "0808+109+1664";


for (var i=0; i<mypnum.length; i++ )
	{
			if (unescape(phonecookie) == (mypnum[i]))
			{
			phoneout = true;
            break;
			} else {
			phoneout = false;
			}
   }

if (phoneout)
{
var phonenum = white_space(unescape(phonecookie))
document.getElementById('showphone').innerHTML = white_space(phonenum);
} else {
document.getElementById('showphone').innerHTML = "0800 0280118";
}

}

 
function white_space(field)
{
  return field.replace('+',' ');
}
   