function changeColor(objectName,hexValue){
	objectName.style.backgroundColor = hexValue;
}

function orderChange(theForm){
	if (theForm.OrderBy.options[theForm.OrderBy.selectedIndex].value==""){
		//order by selected so submit
		theForm.submit();
	}
}

function addFavourites(courseid){
	popup('/add-to-favourites.asp?courseid='+courseid,'Favourites',450,420,'yes')
}

function sendFriend(courseid){
	popup('/send-to-friend.asp?courseid='+courseid,'Send',600,420,'yes')	
}

function addBasket(courseid){
	popup('https://www.secure-travel.co.uk/autogolfspain/add-to-basket-golf.asp?courseid='+courseid,'Basket',600,400,'yes')	
}

function setCookie(name, value, expires, path, domain, secure) 
{
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) 
{
  var dc = document.cookie;
  var prefix = name + "=";
  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 compareCourses(){
	if (checkboxcount >= 2)
	{
		popup('/compare-golf-courses.asp','Compare',700,500,'yes');
	}
	else
	{
	alert("You need to select at least two courses to compare");
	}
}

var checboxcount

if 	(getCookie("checkboxcount") > null){
	checkboxcount = parseFloat(getCookie("checkboxcount"));
}
else {
	checkboxcount =  0;
}

function checkcompare(CheckBox){
	var thedate = new Date();
	thedate = thedate.valueOf() + 1000*60*60*24*7;
	var newdate = new Date(thedate);
	if (CheckBox.checked) {
		//check no more than five already ticked
		if (checkboxcount == 5){
			alert("You can only compare 5 courses at once");
			CheckBox.checked = false ;
		}
		else {
			//ticked
			setCookie(CheckBox.name,CheckBox.value,newdate,"/");
			//add one to checboxcount
			checkboxcount = checkboxcount + 1;
			setCookie("checkboxcount",checkboxcount,newdate,"/");
		}
	}
	else
	{
		//unticked
		setCookie(CheckBox.name,"OFF",newdate,"/");
		//remove one from checboxcount if checkbox > 0
		if (checkboxcount > 0) {
			checkboxcount = checkboxcount - 1;
			setCookie("checkboxcount",checkboxcount,newdate,"/");
			//setCookie("checkboxcount",checkboxcount,"","");
		}
	}

}
