if (typeof ECCART == "undefined" || !ECCART) {
    var ECCART = {};
}

ECCART.namespace = function() {
    var a=arguments, o=null, i, j, d;
    for (i=0; i<a.length; i=i+1) {
        d=a[i].split(".");
        o=ECCART;

        for (j=(d[0] == "ECCART") ? 1 : 0; j<d.length; j=j+1) {
            o[d[j]]=o[d[j]] || {};
            o=o[d[j]];
        }
    }

    return o;
};

ECCART.namespace ("common");
ECCART.namespace ("common.util");
ECCART.namespace ("cart");

function setDate(selectName, ymd) {
    ECCART.common.util.Date.setDate(selectName, ymd)
}

function ucfirst(string) {
    return ECCART.common.util.String.ucfirst(string);
}

function changeSubSelect(selectObj, subSelectName, subSelectList) {
    ECCART.common.util.Dom.changeSubSelect(selectObj, subSelectName, subSelectList);
}

function checkAll(checkboxObj, name) {
    ECCART.common.util.Dom.checkAll(checkboxObj, name);
}

function locateConfirm(message, url) {
    ECCART.common.Function.locateConfirm(message, url);
}

function forbidSecondSubmit() {
    return ECCART.common.Function.forbidSecondSubmit();
}

function addOnloadListener(func) {
    ECCART.common.util.Event.addOnloadListener(func);
}