function addCart(frm, pid){
	var params = Sarissa.formToQueryString(frm);
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open('POST', "/detail.html?ajax=t&pid="+pid, true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4){
			var resp = xmlhttp.responseText;
			//alert(resp);
			if(resp.indexOf('success') != -1){
				updateCart();
			}else if(resp.indexOf('failed') != -1){
				alert("Could not add to cart, please check quantities and try again.");
			}else if(resp.indexOf('expired') != -1){
				alert("Your session has expired. Please log in to order.");
			}else if(resp.indexOf('favorites') != -1){
				alert("Item successfully added to favorites.");
			}else{
				frm.submit();
			}
		}
	} 
	xmlhttp.send(params);
	return false;
}

function updateCart(){
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open("GET", "/cart.html", true);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4){
			myCart = document.getElementById("cart");
			myCart.innerHTML = xmlhttp.responseText;
			alert("Item successfully added to cart");
		}
	} 
	xmlhttp.send(null);
}

function removeFav(fid){
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open("GET", "/favorites.html?ajax=t&fid=" + fid, true);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4){
			var resp = xmlhttp.responseText;
			//alert(resp);
			if(resp.indexOf('success') != -1){
				myFav = document.getElementById("fav_" + fid);
				par = myFav.parentNode;
				par.removeChild(myFav);
				children = par.childNodes;
				for (var i = 0; i < children.length; i++){
					children[i].className=(i % 2)?"even":"odd";
				}
			}else{
				alert("Could not remove favorite.");
			}
		}
	} 
	xmlhttp.send(null);
	return false;
}