//var DOM = 0;

_editor_url = "show.do_dateien/editor/";
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (win_ie_ver >= 5.5) {
    document.write('<script src="' +_editor_url+ 'editor.js"');
    document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else {
    document.write('<script>function editor_generate() { return false; }</scr'+'ipt>');
}

function formInit(frm) {
     //if(document.getElementById) DOM = 1;

     setDate(frm, 1);
     setDate(frm, 2);
}

function turnOn(sSrcObj, sTargetName, index) {

    if(sSrcObj.value != "" && DOM) {
        document.getElementsByName(sTargetName)[index].checked = true;
    }
}

function saveDate(frm, index) {

    //var frm = document.jobForm;
    var sDate = frm.elements['year'+index].value + "." + frm.elements['month'+index].value + "." + frm.elements['day'+index].value;
    frm.elements['value(default_date'+index+')'].value = sDate;
}

function setDate(frm, index) {
     //var frm = document.jobForm;
     var sDateParts = null;
     var field = frm.elements['value(default_date'+index+')'];
     var sDate = field.value;

     if(sDate.length > 0) {
         var pos = sDate.indexOf(" ");
         if(pos != -1) sDate = sDate.substring(0, pos);
         sDateParts = sDate.split(".");
     } else {
        var oDate = new Date();
        if(index == 2) oDate.setDate(oDate.getDate()+30);

        var sDay = "" + oDate.getDate();
        var sMonth = oDate.getMonth()+1;
        var sYear = oDate.getFullYear();

        if(sDay < 10) sDay = "0" + sDay;
        if(sMonth < 10) sMonth = "0" + sMonth;

        sDateParts = new Array(sDay, sMonth, sYear);
     }

     if(sDateParts[0].length == 4) {//event. bei i18n aendern
        field.value = sDateParts[0] + "." + sDateParts[1] + "." + sDateParts[2];
        frm.elements['year'+index].value = sDateParts[0];
        frm.elements['month'+index].value = sDateParts[1];
        frm.elements['day'+index].value = sDateParts[2];
     } else {
        field.value = sDateParts[2] + "." + sDateParts[1] + "." + sDateParts[0];
        frm.elements['year'+index].value = sDateParts[2];
        frm.elements['month'+index].value = sDateParts[1];
        frm.elements['day'+index].value = sDateParts[0];
     }
}

function textCounter (field, countField, maxlimit) {

  	if (field.value.length > maxlimit)
  		field.value = field.value.substring(0, maxlimit);
  	else
  		countField.value = maxlimit - field.value.length;
}