function viewCookie(){
	alert(readCookie("extras"));
}

function resetCookie(){
	createCookie("extras", "", -5);
}


function createCookie(name, value, hours) {
	
	var date = new Date();
	date.setTime(date.getTime()+(hours*60*60*1000))
	var expires = "; expires="+date.toGMTString();
	
	document.cookie = name+"="+value+expires+"; path=/";
}


function readCookie(name) {
	var nameEQ = name + "=";
	var cookieArray = document.cookie.split(';');
	for(var i=0;i < cookieArray.length;i++) {
		var c =cookieArray[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;
}

//remembers chosen car
//1 - a366, 2 - a464, 3 - t135 
function setCar(obj)
{
	var type = obj.value;
	createCookie("car", type, 3);
	
	quoteChanged();
}

//function adds a marketing collateral item
function addToBooking(id){
	//alert("in " + id);

	var found = false;
	var myCookie = readCookie("extras");
		
		
	if (myCookie != null){
			
		result = myCookie;
		var objects = new Array();
		objects = myCookie.split("|");
		//check if the object is already in the basket
		//while iterating recreate the cookie
		for (i=0; i<objects.length; i++){
			//if the entry exists
			if(id == objects[i]){
				found = true;
				break;
			}
		}
		
		//if not found, add a new entry
		if (found == false){
			result = result + "|" + id;
			//create
			//alert("adding new entry " + result);
			createCookie("extras", result, 3);

		}
	}
	else
	{
		createCookie("extras", id, 3);
	}
}

//function removes an extra
function removeFromBooking(id){
	//alert("in remove");
	var result = "";
	var myCookie = readCookie("extras");
	
	var objects = new Array();
	
	if(myCookie != null){
		objects = myCookie.split("|");
	
		if(objects.length == 1)
		{
			resetCookie();
		}
		else{
		
			for (i=0; i<objects.length; i++){
				//if the object is already in the basket
				if(id != objects[i])
				{
					if (result == "")
					{
						result = objects[i];
					}
					else
					{
						result = result + "|" + objects[i];
					}	
				}
			}
			//alert("result");
			createCookie("extras", result, 3);
		}
	}
}

//tooges add to booking checkboxes
function book(obj, id)
{
	//alert(obj.checked + " " + id);
	
	if(obj.checked == false)
	{
		//alert("in checked");
		removeFromBooking(id);
		obj.checked = false;
	}
	else
	{
		//alert("in unchecked");
		addToBooking(id);
		obj.checked = true;
	}
}