function removeWishlist(id, control) {
	//alert(id);

	// ajax call to delete db table
	var productRow = control.up('.wishlistProductContainer');
	var params = $H({ removeWishlistItem: id });
	var aR = new Ajax.Request('/wishlistController.php',
		{
			method: 'post',
			parameters: params.toObject(),
			onSuccess: function(transport, json) {
				removeRow(productRow);
			}
		}
	);
}


function addToCart(id, control) {
	var productRow = control.up('.wishlistProductContainer');
	//var params = $H({ addItemToCart: id });
	//alert(Form.serializeElements(productRow.getElementsBySelector('input[type=hidden]'), true));

	var params = Form.serializeElements(productRow.getElementsBySelector('input[type=hidden]'), true);

	var aR = new Ajax.Request('/wishlistController.php',
		{
			method: 'post',
			parameters: params,

			onSuccess: function(transport, json) {
				updateCartTotal(transport.responseText);
				removeRow(productRow);
			}

		}
	);

}

function removeRow(row) {
	Effect.Fade(row,
		{
			afterFinish: function(obj) {
				row.parentNode.removeChild(row); // remove node since it is deleted
				if ($('wishlistTableContainer').getElementsBySelector('.wishlistProductContainer').size() == 0) {
					$('wishlistNav').toggleClassName('hidden');
					$('noWishlist').toggleClassName('hidden');
					$('emailContainer').toggleClassName('hidden');
				}
				
			}
		}
	);
}


function mailWishlist() {
	var error = 0;
	
	$('emailContainer').select('input').each(function(s) { // error check
		if ($F(s) == '') { // check for blank string, null value
			//EMPTY! ULTIMATE DEATH! FUK U
			error = 1;
			Element.removeClassName(s, 'required');
			Element.addClassName(s, 'error');
		} else {
			// not empty, everyhting is okay.
			Element.addClassName(s, 'required');
			Element.removeClassName(s, 'error');
		}
	});

	if (error == 0) {

	var params = $H({ mailWishlist: 1 });
	params = params.merge(Form.serializeElements($('emailContainer').select('input', 'textarea'), true));

	//alert(mailInputs.inspect());
	var aR = new Ajax.Request('/wishlistController.php',
		{
			method: 'post',
			parameters: params.toObject(),
			onSuccess: function(transport, json) {
				if (transport.responseText == 1) {
					$('emailContainer').toggleClassName('hidden');
					$('emailSentContainer').innerHTML = '<p>Your wishlist has been emailed to <b>' + params.toObject().sendEmail + '</b></p>';
					$('emailSentContainer').toggleClassName('hidden');
				}
			}
		}
	);
	} else {
		// there was an error
		
	}
}



