function ajaxAddToCart(formName) {
	startAddingToCart();
	var currentForm = document.getElementById(formName);
	var url = "/cart/AddItemServlet?ajax=true";
	var inputFields = currentForm.getElementsByTagName("INPUT");
	for(var j=0; j<inputFields.length; j++) {
		if(inputFields[j].name && inputFields[j].name.length) {
			url += "&" + inputFields[j].name + "=" + escape(inputFields[j].value);
		}
	}
	var selectBoxes = currentForm.getElementsByTagName("SELECT");
	for(var j=0; j<selectBoxes.length; j++) {
		url += "&" + selectBoxes[j].name + "=" + selectBoxes[j][selectBoxes[j].selectedIndex].value;
	}
	url += "&fn=" + formName;
	var ajax = new TR_AJAXInteraction(url, addToCartCallBack);
	ajax.doGet();
	setTimeout("finishAddingToCart()", 500);
}
function addToCartCallBack(responseXML) {
	if(responseXML) {
		if(responseXML.getElementsByTagName("sessionexpired").length > 0) {
			document.location = "/sessionexpired.jsp";
			return;
		} else {
		    if(window.location.href.indexOf("HoldingArea.jsp") > -1) {
			location.reload(true);
		    } else {
			var itemCount = "";
			if(responseXML.getElementsByTagName("totalInCart").length) {
				itemCount = responseXML.getElementsByTagName("totalInCart")[0].firstChild.data;
                	}
			if(document.getElementById("itemCount")) {
				document.getElementById("itemCount").firstChild.data = itemCount;
			}
			if(responseXML.getElementsByTagName("formName").length) {
				if(document.getElementById("itemAdded_" + responseXML.getElementsByTagName("formName")[0].firstChild.data)) {
					document.getElementById("itemAdded_" + responseXML.getElementsByTagName("formName")[0].firstChild.data).style.display = "block";
				}
			}
			var events = "scAdd";
			if(responseXML.getElementsByTagName("cartOpen").length) {
				events = "scAdd,scOpen";
			}
			if(responseXML.getElementsByTagName("omnitureProducts").length) {
				s=s_gi('tirerackespanol');
				s.linkTrackVars='events,products';
				s.linkTrackEvents='scAdd,scOpen';
				s.events=events;
				s.products=responseXML.getElementsByTagName("omnitureProducts")[0].firstChild.data;
				s.tl(true,'o','AJAX Add to Cart');
			}
		    }
		}
	}
}
function submitBuyFormAJAX(formName, shipquote, wishlist) {
  document.forms[formName].wishlist.value = "false";
  document.forms[formName].shipquote.value = "N";
  document.forms[formName].target="";
  if(shipquote.indexOf("Y") > -1) {
	document.forms[formName].shipquote.value = "Y";
	newwindow = window.open('','ShipWindow','width=500,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes');
	document.forms[formName].target = "ShipWindow";
  } else if (shipquote.indexOf("M") > -1) {
	document.forms[formName].shipquote.value = "M";
	newwindow = window.open('','ShipWindow','width=620,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes');
	document.forms[formName].target = "ShipWindow";
  } else if(wishlist == "Y") {
	document.forms[formName].wishlist.value = "true";
  }
  if(shipquote != "Y" && shipquote != "M" && wishlist != "Y") {
	ajaxAddToCart(formName);
	return false;
  }
  document.forms[formName].submit();
}
function startAddingToCart() {
	if(document.getElementById("loadingText")) document.getElementById("loadingText").firstChild.data = "Agregando...";
	if(document.getElementById("loading")) document.getElementById("loading").style.display = "inline";
}
function finishAddingToCart() {
	if(document.getElementById("loading")) document.getElementById("loading").style.display = "none";
}
