function ajaxSubmitForm(form) {

    postString = "";
    postTo = form.action;

    elements = form.elements;
    sep = "";
    e = 0;
    for (e = 0; e < elements.length; e++) {
        if (elements[e].type == "select-one") {
            elementValue = elements[e].options[elements[e].selectedIndex].value;
            elementName = elements[e].name;
        }
        else {
            elementValue = elements[e].value;
            elementName = elements[e].name;
        }
        postString = postString + sep + elementName + "=" + encodeURI(elementValue);
        sep = "&";
    }

    new Ajax.Request(postTo, { method: 'post', postBody: postString, onSuccess: showSuccessMessage, onFailure: showFailureMessage } )
    return false;

}

function showSuccessMessage(request) {
    alert('Item was successfully added to cart.');
    }

function showFailureMessage(request) {
    alert('Could not add your item to your cart... Please try again later.');
}
