// onload
var doc
var elem
var dateFormat
var dateFormatString = 'TT.MM.JJJJ'
var doBGColor = true; /* Hintergrund */
var doOKCheck = true;/*do onblur ok/nok gif switching*/
var waiting = false;
var bittewar = 'Bitte warten, Fall wird verarbeitet!';
function initForm(par) {/*init all forms*/
doc = par.document;
window.top.defaultStatus = doc.title;
//setButImgHover(doc);
if (doc.forms.length==0) return;/*not in edit mode*/
elem = doc.forms[0].elements;
var form = doc.forms[0].name;
dateFormatString = (elem['DateFormat']) ? elem['DateFormat'].value :(typeof(dateFormatString)=='string')? dateFormatString:'TT.MM.JJJJ';
dateFormat = new dateFormat(dateFormatString)
readValidationFields(elem);
for (var i in Fields) {
Fields[i].elem[0].onblur = blurField;
}/*for*/
setFocus();
}
function saveFall(but, frei) {/* */
if (waiting) {alert(bittewar);return false;}
elem['SubCode'].value = frei;
if (!validateFields(but)) return false;
waiting = true;
but.form.submit();
return true;
}
function saveUpload(but) { /*check input and submit*/
var valreturn
var uplname
if (!validateFields(but)) { /* allgemeine Validierung */
valreturn=false;
}
var ErrMsg=document.getElementById("ValidationError").innerHTML;
/* weitere Validation */
uplname=document.getElementById("fileupload").value
if (uplname=="") {
ErrMsg += "Dateianhang: Bitte wählen Sie einen Dateinamen aus
"
valreturn=false;
} /* kein Name angegeben */
else {
var uplnamesplit = uplname.split("\\")
uplname = uplnamesplit[uplnamesplit.length-1]
var re = regPDF
if (re.test(uplname)==false) {
ErrMsg += "Dateianhang: Der Dateiname darf keine " +
"Leer- oder Sonderzeichen enthalten, der Dateityp muss PDF sein.
";
valreturn=false;
} /* kein PDF */
} /* uplname */
if (valreturn==false) {
setValidationError( 'ValidationError',ErrMsg);
return false;
}
but.form.submit();
return true;
}
function saveUplDel(but) { /*check input and submit*/
if (!validateFields(but)) return false;
but.form.submit();
return true;
}
function changeUnsaved(fld) {/* onChange Event triggers */
var doc = fld.document;
var elem = doc.forms[0].elements;
elem['unsavedCount'].value=++elem['unsavedCount'].value
unsavedCount = elem['unsavedCount'].value;
var msg = unsavedCount==0 ? '' : (unsavedCount + ' ungespeicherte Änderung' + (unsavedCount>1 ? 'en' : ''))
msg += '
Bitte vergessen Sie nicht, Ihre Änderungen zu speichern/freizugeben!'
document.getElementById('unsavedMsg').innerHTML = msg; /* Eingabeschirme */
}