function validateFormNotEmpty(form) {
        var complete = true;
        for (var loop=0; loop < form.elements.length; loop++) {
                if (form.elements[loop].tagName =='SELECT' && form.elements[loop].value == "" && form.elements[loop].name != "cartitem.dp.option.textValue") {
                        complete = false;
                        var invalidElement = form.elements[loop];
                        break;
                }
        }
        if(!complete) {
                alert('Please select an option for this product.');
                invalidElement.focus();
                return false;
        } else {
                return true;
        }
}

function setItemOptionValue(fm) {
	var tempArray = new Array();
	if(fm.elements['size'].value != '[no-option]') tempArray[tempArray.length] = fm.elements['size'].value;
	if(fm.elements['color'].value != '[no-option]') tempArray[tempArray.length] = fm.elements['color'].value;
	if(tempArray.length) fm.elements['cartitem.dp.option.textValue'].value = tempArray.join(", ");
}