function customMultipleAdd(form) {
	if(validateSelects(form) && validateQuantities(form)) {
		var optsToCk = SC.getByTag('select', form).concat(SC.getByTag('input', form))
		itmCnt = 0;
		optsToCk.forEach(function( obj ){
			var mch = obj.name.match(/^vwquantity(\d+)$/);
			if (mch) {
				if (obj.title) {
					SC.addElem('input', form, {type: 'hidden', name: ('vwattr' + itmCnt + '_Size'), value: obj.title});
				}
				itmCnt++;
			}
		});
		optsToCk.forEach(function( obj ){
			if (!/^(?:vw[^\-])|(?:multiple\-add$)|(?:allow\-zero$)|(?:catalog$)|(?:\.autodone$)/.test(obj.name) && !obj.disabled) {
				for (var i = 0; i < itmCnt; i++) {
					SC.addElem('input', form, {type: 'hidden', name: ('vwattr' + i + '_' + obj.name), value: SC.getValue(obj)});
				}
			}
		});
	}
}

/*var allQuantityBoxes = new Array(),

    allTextInputs = new Array(),

    allSelects = new Array();

var orderForm;



var sizeArray = new Array("S","M","L","XL","2XL");



function getAllQuantityBoxes() {

    var allInputs = orderForm.getElementsByTagName("INPUT");

    for(var i=0; i<allInputs.length; i++) {

        var currentInput = allInputs[i];

        if(currentInput.type == "text" && currentInput.name.indexOf("vwquantity") > -1)

            allQuantityBoxes[allQuantityBoxes.length] = currentInput;

    }

}



function getAllTextInputs() {

    var allInputs = orderForm.getElementsByTagName("INPUT");

    for(var i=0; i<allInputs.length; i++) {

        var currentInput = allInputs[i];

        if(currentInput.type == "text" && currentInput.name.indexOf("vwquantity") == -1)

            if (!(currentInput.disabled == true)) { allTextInputs[allTextInputs.length] = currentInput; }

    }

}



function getAllSelects() {

    var allInputs = orderForm.getElementsByTagName("SELECT");

    for(var i=0; i<allInputs.length; i++) {

        var currentInput = allInputs[i];

        if (!(currentInput.disabled == true)) { allSelects[allSelects.length] = currentInput; }

    }

}

function customMultipleAdd(form) {

    if(validateSelects(form) && validateQuantities(form)) {

        pageID = pageID.toLowerCase();

        storeID = storeID.toLowerCase();

        orderForm = findElement("orderform");

    

        //gather existing form data

        getAllQuantityBoxes();

        getAllTextInputs();

        getAllSelects();

    

        //write into new form

        var txt = "<form method=\"post\" name=\"realorderform\" id=\"realorderform\" action=\"http://order.store.yahoo.com/cgi-bin/wg-order?"+storeID+"\" onSubmit=\"return false;\">&nbsp;";

        txt += "<input type=\"hidden\" name=\"multiple-add\" value=\"1\" />";

        txt += "<input type=\"hidden\" name=\"allow-zero\" value=\"1\" />";

        for(var i=0; i<allQuantityBoxes.length; i++) {

            //copy alltextinputs and allselects into the form under vwattrI_xxxxx

            txt += "<input type=\"hidden\" name=\"vwitem"+i+"\" value=\""+pageID+"\" />";

            txt += "<input type=\"hidden\" name=\"vwquantity"+i+"\" value=\""+allQuantityBoxes[i].value+"\" />";

                txt += "<input type=\"hidden\" name=\"vwattr"+i+"_Size\" value=\""+allQuantityBoxes[i].title+"\" />";

            for(var j=0; j<allTextInputs.length; j++) {

                var curr = allTextInputs[j];

                if(!curr.name.indexOf("vwquantity") > -1)

                    txt += "<input type=\"hidden\" name=\"vwattr"+i+"_"+curr.name+"\" value=\""+curr.value+"\" />";

            }

            for(var k=0; k<allSelects.length; k++) {

                var curr = allSelects[k];

                txt += "<input type=\"hidden\" name=\"vwattr"+i+"_"+curr.name+"\" value=\""+curr.options[curr.selectedIndex].value+"\" />";

            }

        }

        txt += "</form>";

    

        //append the new form, submit, and return false to stop old form

        //document.body.insertAdjacentHTML("beforeEnd",txt);

				document.getElementById("realorder-form").innerHTML = txt;

        var realOrderForm = findElement("realorderform");
	
	//if using MiniCart
	if(orderForm.getAttribute("target").indexOf("cartViewer")!=-1)
	{
		SC.targetForm(realOrderForm);
	}
	
        realOrderForm.submit();

        return false;

    } else

        return false;

}*/
