//GOOGLE MAPS

function hide_map (container) {
	var i = document.getElementById(container);
	i.style.visibility = "hidden";
	i.style.height = "0px";
	i.style.overflow = "hidden";
}

function load(address, city, province, country, container) {
  if (GBrowserIsCompatible()) {	
	var map = new GMap2(document.getElementById(container));
	map.disableInfoWindow();
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	
	var geocoder = new GClientGeocoder();
	
	function showAddress(address) {
	  geocoder.getLatLng(
		address,
		function(point) {
		  if (!point) {
			hide_map(container);
		  } else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(address);
		  }
		}
	  );
	}
	
	
	var location = address + ", " + city + ", " + province + ", " + country;
	showAddress(location);
  }
}



//SHOPPING CART FUNCTIONS

function getCookie(c_name) { 
	if (document.cookie.length>0) {
		
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
		
	}
	return "";
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	
}


function addToCart(name, price, o1, o2) {
	
	var cart = getCookie("shigsCart");
	
	
	var f = document.getElementById("orderForm");
	var quantity = (f.quantity.selectedIndex + 1);
	
	
	var purchase = (name + "%%%" + price + "%%%" + quantity + "%%%%");
	
	if (cart != undefined) {
		purchase = cart+purchase;
	}
	
	setCookie("shigsCart", purchase, 365);
	
	alert ("Item Added To Cart");
}


function removeFromCart(id) {
	
	var cart = getCookie("shigsCart");
	
	cart = cart.split("%%%%");
	var updated = "";
	
	for (i=0; i<cart.length-1; i++) {
		if (i!= id) {
			updated += cart[i] + "%%%%";
		}
	}
	
	setCookie("shigsCart", updated, 365);
	alert ("Item Removed From Cart");
}

function checkout () {
	
	var f = document.getElementById("orderForm");
	
	var name = f.name.value;
	var phone = f.phone.value;
	var email = f.email.value;
	var address = f.address.value;
	var city = f.city.value;
	var province = f.province.value;
	var postalcode = f.postalcode.value;
	var comments = f.comments.value;
	var delivery = f.delivery.value;
	
	var name_d = f.name_d.value;
	var address_d = f.address_d.value;
	var city_d = f.city_d.value;
	var province_d = f.province_d.value;
	var postalcode_d = f.postalcode_d.value;
	var date_d = f.date_d.value;
	
	var success = true;
	
	if (name == "" || phone == "" || email == "" || address == "" || city == "" || province == "" || postalcode == "") {
		success = false;
	}
	
		
	
	if (success) {
		f.submit();	
	} else {
		alert ("Please fill out all required fields.");	
	}
}

function deleteCart () {
	setCookie("shigsCart", "", -3600);
}

