﻿/// <reference path="jquery-1.3.2-vsdoc.js" />

var addToCartURL;

function freeGiftAddToCart() {
    $("#free_gift_add_to_cart").fadeOut();
    $("#please_wait").fadeIn();

    addToCartURL = "/shop.axd/AddToCartBP";

    if ($("#frmitemdy").length > 0) {
        $("#frmitemdy input").each(function() {            
            addToCartURL = addParameter(this.id, addToCartURL);
        });

        $("#frmitemdy select").each(function() {
            addToCartURL = addParameter(this.id, addToCartURL);
        });

        while (addToCartURL.indexOf(" ") >= 0) {
            addToCartURL = addToCartURL.replace(" ", "%20");
        }

        $.ajax({
            async: false,
            cache: false,
            url: addToCartURL,
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                $("#free_gift_add_to_cart").fadeIn();
                $("#please_wait").fadeOut();                            
            }
        });        
    }
    else {
        $.ajax({
            async: false,
            cache: false,
            url: "/shop.axd/AddToCartBP?edp_no=" + $("#edp_no").val() + "&qty=1",
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                $("#free_gift_add_to_cart").fadeIn();
                $("#please_wait").fadeOut();                                                    
            }            
        });             
    }


    var freeGiftIndex = $(".free_gift_radio:checked").val();

    if ($("#frmfreegift_" + freeGiftIndex).length > 0) $("#frmfreegift_" + freeGiftIndex).submit();
}


function addParameter(id, url) {

    var ignoredIds = "add_to_cart_button";

    if (id != null && id != "") {
        if (ignoredIds.indexOf(id) < 0) {

            if ($("#" + id).length > 0) {
                if ($("#" + id).attr("name") != "") {
                    if (url.indexOf("?") < 0) { url = url + "?" } else { url = url + "&" }
                    url = url + $("#" + id).attr("name") + "=" + $("#" + id).val();
                }
            }
        }
    }
    
    return url;
}