

// CART
function addProductToCart(transid, stockno, quantity, color, style) {
var url = '/includes/ajaxcategories.php';
var params = 'transid='+transid+'&stockno='+stockno+'&quantity='+quantity+'&color='+color+'&style='+style+'&addtocart=true';
var ajax = new Ajax.Request(url,{method: 'post',
	parameters: params,
	onLoading: function(){ $('orderMsg').show(); centerBox("orderMsg"); },
	onLoaded: function(){},
	onSuccess: function(t) { var cartQuant = document.getElementById('cartQuant').innerHTML = parseInt(document.getElementById('cartQuant').innerHTML) + 1; if(cartQuant == 1) document.getElementById('sQuant').innerHTML = ""; else document.getElementById('sQuant').innerHTML = "s"; Effect.Fade('orderMsg'); }
	});
}

function updateCart(id, quantity, color, style) {
var url = '/includes/ajaxcategories.php';
var params = 'id='+id+'&quantity='+quantity+'&color='+color+'&style='+style+'&updatecart=true';
var ajax = new Ajax.Request(url,{method: 'post',
	parameters: params,
	onLoading: function(){ $('orderMsg').show(); centerBox("orderMsg"); },
	onLoaded: function(){ },
	onSuccess: function(t) { Effect.Fade('orderMsg'); document.location.replace(window.location.href); }
	});
}


function removeFromCart(id) {
var url = '/includes/ajaxcategories.php';
var params = 'id='+id+"&removefromcart=true";
if (confirmRemove())
var ajax = new Ajax.Request(url,{method: 'post',
	parameters: params,
	onLoading: function(){ $('orderMsg').show(); centerBox("orderMsg"); },
	onLoaded: function(){ },
	onSuccess: function(t) { Effect.Fade('orderMsg'); document.location.replace('http://roberthowardco.com/includes/reloadcart.php'); }
	});
}

function calculateShippingCost(zip, weight, subtotal) {
var url = '/includes/ajaxcategories.php';
var params = 'zip='+zip+'&weight='+weight+'&calcShipping=true';
var ajax = new Ajax.Request(url,{method: 'post',
	parameters: params,
	onLoading: function(){ $('orderMsg').show(); centerBox("orderMsg"); },
	onLoaded: function(){ },
	onSuccess: function(t) { if(t.responseText.indexOf("pounds")!=-1) { document.getElementById('total').innerHTML = "This order exceeds the shipping size for what we can accomodate online. If you would still like to place this order, please contact us at (800) 525-0600, or send in a <a href='http://roberthowardco.com/faxform.pdf'>fax order form</a>."; Effect.Fade('orderMsg'); Effect.Fade('calcship'); } else { processShipping(t.responseText, subtotal) } }
	});
}

function processShipping(shipping, subtotal) {
	var shippingcost = parseFloat(shipping);
	document.getElementById('item_price_999').value = shippingcost.toFixed(2);
	Effect.Fade('calcship');
	document.getElementById('ship').innerHTML = "$" + shippingcost.toFixed(2);
	var total = shippingcost + subtotal;
	document.getElementById('total').innerHTML = "$" + total.toFixed(2);
	Effect.Fade('orderMsg');
	document.getElementById('checkoutbefore').style.display="none";
	document.getElementById('checkoutdone').style.display="block";
}

// TRANSACTIONS
function addOrder(transid, transtotal, shipping, zipcode) {
var url = '/includes/ajaxcategories.php';
var params = 'transid='+transid+'&transtotal='+transtotal+'&shiptotal='+shipping+'&zipcode='+zipcode+'&addtransaction=true';
var ajax = new Ajax.Request(url,{method: 'post',
	parameters: params,
	onLoading: function(){ },
	onLoaded: function(){ },
	onSuccess: function(t) { document.carttrans.submit(); }
	});
}


/*
function addOrder(transid, transtotal, shiptotal) {
var url = '/includes/ajaxcategories.php';
var params = 'transid='+transid+'&transtotal='+transtotal+'&shiptotal='+shiptotal+'&addtransaction=true';
var ajax = new Ajax.Request(url,{method: 'post',
	parameters: params,
	onLoading: function(){ $('orderMsg').show(); centerBox("orderMsg"); },
	onLoaded: function(){ },
	onSuccess: function(t) { Effect.Fade('orderMsg'); alert(t.responseText); }
	});
}
*/




function confirmRemove() {
	var message = "Are you sure you would like to remove this item?";
	var confremove=confirm(message);
	if (confremove)
		return true ;
	else
		return false ;
}


function centerBox(id) {
	windowWidth = (document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.clientWidth;
	windowHeight = (document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.clientHeight;
	scrollPos = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;

	document.getElementById(id).style.left = ((windowWidth - document.getElementById(id).offsetWidth) / 2) + 'px';
	document.getElementById(id).style.top = (((windowHeight - document.getElementById(id).offsetHeight) / 2) + scrollPos) + 'px';
	
	document.getElementById(id).style.display = block;
}


