function getV1() { // get 1st visitvar dc = document.cookie;    var prefix = "v1=";    var begin = dc.indexOf("; " + prefix);    if (begin == -1)    {        begin = dc.indexOf(prefix);        if (begin != 0) return null;    }    else    {        begin += 2;    }    var end = document.cookie.indexOf(";", begin);    if (end == -1)    {        end = dc.length;    }    return unescape(dc.substring(begin + prefix.length, end));}function getCExp() { // get coupon exp datevar dc = document.cookie;    var prefix = "cexp=";    var begin = dc.indexOf("; " + prefix);    if (begin == -1)    {        begin = dc.indexOf(prefix);        if (begin != 0) return null;    }    else    {        begin += 2;    }    var end = document.cookie.indexOf(";", begin);    if (end == -1)    {        end = dc.length;    }    return unescape(dc.substring(begin + prefix.length, end));}function getExpDate() {var theDate = addDays(new Date(),10); // set default exp date as 10 days from todayif (getV1() == null) {	setV1();} if (getCExp() == null) {	setExpDate(); // set exp date cookie if null} else {	var expDate = new Date(getCExp()); // need to parse into date	if (expDate < new Date()) {// if expDate is before today's date reset exp date		setExpDate();		//alert('exptDate is less than today');	} 	else {		theDate = expDate;		//alert('exptDate is greater than today');	}}	year = theDate.getFullYear();	month = theDate.getMonth() + 1;	date = theDate.getDate();	var dateStr = month + "/" + date + "/" + year;	return dateStr;}function setV1() {	var the_date = new Date("December 31, 2023");	var the_cookie_date = the_date.toGMTString();	todaysDate = new Date();	document.cookie = "v1=" + todaysDate + ";path=/;expires=" + the_cookie_date + ";";}function setExpDate() {	//alert('setting cexp!');	var the_date = new Date("December 31, 2023");	var the_cookie_date = the_date.toGMTString();	expDate = addDays(new Date(),10); // need to exp date to today + 10;	document.cookie = "cexp=" + expDate + ";path=/;expires=" + the_cookie_date + ";";}function addDays(myDate,days) {    return new Date(myDate.getTime() + days*24*60*60*1000);}function couponCode() {//visit 1 codevar start2005 =new Date(2005, 0, 1); //Month is 0-11 in JavaScriptvar theDate = new Date();if (getV1() != null) {	theDate = new Date(getV1());}//Get 1 day in millisecondsvar one_day=1000*60*60*24//Calculate difference btw the two dates, and convert to daysvar code1 = Math.ceil((theDate.getTime()-start2005.getTime())/(one_day));// exp date codevar couponExp = addDays(new Date(),10);if (getCExp() != null) {	couponExp = new Date(getCExp());}var code2 = Math.ceil((couponExp.getTime()-start2005.getTime())/(one_day));// today codevar today = new Date();var code3 = Math.ceil((today.getTime()-start2005.getTime())/(one_day));var completeCode = code1 + "-" + code2 + "-" + code3;return completeCode}