function openWin1(f){if(f==""||f==null){return false}var e=f.charAt(0);var d=f.split(e);var c=d[1];var a=d[2];var g=d[3];var b=d[4];openWin4(c,a,g,b);return false}function openWin3(b,a,f){a=a.replace(/[\-\+.]/g,"_");var d=window.open(b,a,f);try{d.focus()}catch(c){}return d}function openWin4(a,l,f,q){l=l.replace(/[\-\+.]/g,"_");var o=null;var p=false;if(l=="_self"){document.location.replace(a);return window}if(f!=""){var n=getKeyValuePairs(f);if(q!=null){var c=q.split(",");for(var g=0;g<c.length;++g){if("keep"==c[g]){p=true}else{if("center"==c[g]){var b=Number(n.width);var m=Number(n.height);var d=Math.max(0,((window.screen.width-b)/2)-10);var k=Math.max(0,((window.screen.height-m)/2)-40);n.left=d;n.top=k}else{if("fullwidth"==c[g]){n.width=window.screen.availWidth-12;n.left=0}else{if("fullheight"==c[g]){n.height=window.screen.availHeight-40;n.top=0}else{if("fullsize"==c[g]){n.width=window.screen.availWidth-12;n.left=0;n.height=window.screen.availHeight-40;n.top=0}}}}}}}f=joinKeyValuePairs(n)}if(p&&l!=""){o=openWin3("",l,f);try{if(o.document.location.href.indexOf("http")!=0){o.document.location.replace(a)}}catch(j){o=openWin3(a,l,f)}}else{o=openWin3(a,l,f)}try{o.focus()}catch(h){}return o}function getKeyValuePairs(e){var d=e.split(",");var a=new Array();for(var b=0;b<d.length;++b){var c=d[b].split("=");if(c.length>1){a[c[0]]=c[1]}}return a}function joinKeyValuePairs(d){var a="";var c="";for(var b in d){a=a+c+b+"="+d[b];c=","}return a}function strToDate(e,m){var j=e.split(/ /);e=j[0];var a=j[1];if(m==null){m="DMY"}m=m.toUpperCase();if(m.length!=3){m="DMY"}if((m.indexOf("M")==-1)||(m.indexOf("D")==-1)||(m.indexOf("Y")==-1)){m="DMY"}var d;var c;if(m.substring(0,1)=="Y"){d=/^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;c=/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/}else{if(m.substring(1,2)=="Y"){d=/^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/;c=/^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/}else{d=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/;c=/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/}}if((d.test(e)==false)&&(c.test(e)==false)){return Number.NaN}var i=e.split(RegExp.$1);var h;var n;var k;if(m.substring(0,1)=="M"){h=i[0]}else{if(m.substring(1,2)=="M"){h=i[1]}else{h=i[2]}}if(m.substring(0,1)=="D"){n=i[0]}else{if(m.substring(1,2)=="D"){n=i[1]}else{n=i[2]}}if(m.substring(0,1)=="Y"){k=i[0]}else{if(m.substring(1,2)=="Y"){k=i[1]}else{k=i[2]}}if(parseFloat(k)<=50){k=(parseFloat(k)+2000).toString()}if(parseFloat(k)<=99){k=(parseFloat(k)+1900).toString()}var g=0;var f=0;var o=0;if(a){a+=":0:0:0";var l=a.split(/:/);g=l[0];f=l[1];o=l[2]}var b=new Date(parseFloat(k),parseFloat(h)-1,parseFloat(n),parseFloat(g),parseFloat(f),parseFloat(o),0);if(parseFloat(n)!=b.getDate()){return Number.NaN}if(parseFloat(h)-1!=b.getMonth()){return Number.NaN}return b}function optimizedDate(c,b,j){if(typeof b=="undefined"){b=true}if(typeof j=="undefined"){j=true}if((c=="")&&(j)){return""}var i=new Date();var a=/(\W)/;a.test(c);var g=(RegExp.$1=="")?".":RegExp.$1;var f=c.split(g);if(isNaN(f[0])||f[0]==""){f[0]=i.getDate()}if(f[0]>31){f[0]=31}if(f[0]<1){f[0]=1}if(isNaN(f[1])){f[1]=i.getMonth()+1}if(f[1]>12){f[1]=12}if(f[1]<1){f[1]=1}if(isNaN(f[2])){f[2]=i.getYear()}if(f[2]<1){f[2]=i.getYear()}var k=""+f[0];var e=""+f[1];var h=""+f[2];if(b){if(k.length<2){k="0"+(k)}if(e.length<2){e="0"+(e)}}if(parseFloat(h)<=50){h=(parseFloat(h)+2000).toString()}if(parseFloat(h)<=150){h=(parseFloat(h)+1900).toString()}return k+"."+e+"."+h}function isValidNumber(a){var b=a.replace(/[.]/g,"");var c=/(^-?\d\d*\,\d*$)|(^-?\d\d*$)|(^-?\,\d\d*$)/;return(c.test(b))}function isValidDate(a,b){return !isNaN(strToDate(a,b))}function optimizeDate(c,b,a){c.value=optimizedDate(c.value,b,a)}function reportFailedCall(a){alert("Script-Fehler:\nUnbekanntes Feld als Parameter angegeben.\n\nDer Plausi-Text w�re gewesen:\n"+a);return false}function reportFailedPlausi(c,a){try{c.focus()}catch(b){}alert(a);return false}function checkNumberField(e,h,d,f,b){if(typeof e=="undefined"){return reportFailedCall(h)}var g=e.value;var i=false;if(isValidNumber(g)){i=true}if(typeof d=="undefined"){d=true}if((g=="")&&(d)){return true}var c="Der Wert muss "+f+" sein.";var a="Der Wert muss mindestens "+f+" und h�chstens "+b+" sein.";if(typeof f!="undefined"){if(g<f){if(typeof b!="undefined"){if(f==b){h=c}else{h=a}}else{h="Der Wert muss mindestens "+f+" sein."}i=false}}if(i&&typeof b!="undefined"){if(g>b){if(typeof f!="undefined"){if(f==b){h=c}else{h=a}}else{h="Der Wert darf h�chstens "+b+" sein."}i=false}}if(i){return true}e.focus();alert(h);return false}function checkStringField(c,b){if(typeof c=="undefined"){return reportFailedCall(b)}var a=c.value;if(a!=""){return true}return reportFailedPlausi(c,b)}function checkDateField(d,c,a){if(typeof d=="undefined"){return reportFailedCall(c)}if(isValidDate(d.value)){return true}if(typeof a=="undefined"){a=true}var b=d.value;if((b=="")&&(a)){return true}return reportFailedPlausi(d,c)}function attachOnloadEvent(a){if(window.jQuery){jQuery(document).ready(a)}else{if(window.Ext){Ext.onReady(a)}else{if(typeof window.addEventListener!="undefined"){window.addEventListener("load",a,false)}else{if(typeof document.addEventListener!="undefined"){document.addEventListener("load",a,false)}else{if(typeof window.attachEvent!="undefined"){window.attachEvent("onload",a)}else{if(typeof window.onload=="function"){var b=onload;window.onload=function(){b();a()}}else{window.onload=a}}}}}}};
