String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }

var DATE_SEPARATOR = "-"
var DAY_INDEX = 0;
var MONTH_INDEX = 1;
var YEAR_INDEX = 2;
var DATE_FORMAT = "%d"+DATE_SEPARATOR+"%m"+DATE_SEPARATOR+"%Y";


function common_parseDate(inValue) {
    if(inValue == '') {
        return null;
    }
    var splits = inValue.split(DATE_SEPARATOR);
    var dt = new Date(splits[YEAR_INDEX], splits[MONTH_INDEX]-1 , splits[DAY_INDEX]); // -1 weil Monat 0=Januar
    return dt;
}

function common_toInternalDateStr(inDate) {
    if(inDate == null) {
        return null;
    }
    return inDate.print("%Y-%m-%d");
}


function common_switchClass(inClass,inTargetId){
    document.getElementById(inTargetId).className = inClass;
}


