/*

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);



		}

		  

	}

   

 }



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;

	 }

}
