﻿var addFormItems = function(quantity, productid, variantid, postURL, cartPageURL){     
    var Quantity = createFElem("input");    
    var ProductId = createFElem("input");
    var VariantId = createFElem("input");
    var IsGiftReg = createFElem("input");
    var IsWishList = createFElem("input");
    Quantity.name = nameFormElement("Quantity", productid, variantid);
    ProductId.name = nameFormElement("ProductID", productid, variantid); 
    VariantId.name = nameFormElement("VariantID", productid, variantid); 
    IsGiftReg.name = nameFormElement("IsGiftRegistry", productid, variantid); 
    IsWishList.name = nameFormElement("IsWishList", productid, variantid);      
    Quantity.type = ProductId.type = VariantId.type = IsGiftReg.type = IsWishList.type = "hidden";   
    Quantity.value = quantity;
    ProductId.value = productid;
    VariantId.value = variantid;
    IsGiftReg.value = IsWishList.value = "0";  
    addElement(Quantity);
    addElement(ProductId);
    addElement(VariantId);
    addElement(IsGiftReg);
    addElement(IsWishList);
    document.forms[0].action = postURL;
    document.forms[0].submit();
}

var nameFormElement = function(Name, ProductID, VariantID){
    return Name + "_" + String(ProductID) + "_" + String(VariantID);
}

var createFElem = function(tagname){
    var isXHTML = document.createElementNS != null ? true:false;
    if (isXHTML){
        return document.createElementNS('http://www.w3.org/1999/xhtml', tagname);
    } else {
        return document.createElement(tagname);
    }
}

var addElement = function(elem){
    document.forms[0].appendChild(elem);
}

var alertProperties = function(elem, criteria){
    var alertString = "";
    for (x in elem){
        var line = x + ": " + elem[x] + "\n";
        if (criteria == null){
            alertString += line;
        } else {
            if (x.toLowerCase().indexOf(criteria) != -1){
                alertString += line; 
            }
        }
    }
    alert(alertString);
}