function validateUpload(A){var B=A.value;
if(B.indexOf(",")!=-1||B.indexOf("%")!=-1||B.indexOf("&")!=-1||B.indexOf("#")!=-1||B.indexOf("`")!=-1||B.indexOf(String.fromCharCode(180))!=-1||B.indexOf("+")!=-1){alert(STRING_Files_validateUpload2);
A.focus();
return false;
}return true;
}function checkLengthOn(B,C,A){if(!B||B.value==null){return true;
}var D=B.value.length;
if(D>A){alert(parent.format(STRING_Edit_checkLengthOn,C,D,A));
B.focus();
return false;
}return true;
}function checkLengthOnTinyMCE(C,D,A){if(!C){return true;
}var B=tinymce.get(C.id);
if(B==null){return true;
}var E=B.getContent().length;
if(E>A){alert(parent.format(STRING_Edit_checkLengthOn,D,E,A));
B.focus();
return false;
}return true;
}function checkMinLengthOn(B,C,A){if(!B||B.value==null){return true;
}var D=B.value.length;
if(D<A){alert(parent.format(STRING_Edit_checkMinLengthOn,C,D,A));
B.focus();
return false;
}return true;
}function mustNotBeNull(A,B){if(A.value.length!==0){return true;
}alert(parent.format(STRING_Edit_mustNotBeNull,B));
A.focus();
return false;
}function removeWhiteSpaceFromTail(A){A.value=trimRight(A.value);
}function trimRight(A){var B=A.length;
while(B>0&&isWhitespace(A.charAt(B-1))){B--;
}return A.substr(0,B);
}function isWhitespace(A){return A==" "||A=="\t"||A=="\n"||A=="\r"||A=="\f";
}function notOnlySpaces(B,C){if(B.value.length===0){return true;
}for(var A=0;
A<B.value.length;
A++){if(!isWhitespace(B.value.charAt(A))){return true;
}}alert(parent.format(STRING_Edit_notOnlySpaces,C));
B.focus();
return false;
}function checkCharCodes(C,D){if(C.value.length===0){return true;
}var E=C.value;
for(var B=0;
B<E.length;
B++){var A=E.charCodeAt(B);
if((A>127&&A<160)||A>255){alert(parent.format(STRING_Edit_illegalChars,D,E.charAt(B)));
C.focus();
return false;
}}return true;
}function mustNotContain(C,D,A){if(C.value.length===0){return true;
}var B;
for(B=0;
B<A.length;
B++){if(C.value.indexOf(A.charAt(B))!=-1){alert(parent.format(STRING_Edit_mustNotContain,D,A));
C.focus();
return false;
}}return true;
}function limitToNumbers(B){var C=B?B:window.event;
var A=window.event?window.event.keyCode:B.which;
if(A===0||A==8||(A>="0".charCodeAt(0)&&A<="9".charCodeAt(0))){return true;
}if(C.returnValue){C.returnValue=false;
}return false;
}function limitToFloatNumbers(B){var C=B?B:window.event;
var A=window.event?window.event.keyCode:B.which;
if(A===0||A==8||(A>="0".charCodeAt(0)&&A<="9".charCodeAt(0))||A==",".charCodeAt(0)){return true;
}if(C.returnValue){C.returnValue=false;
}return false;
}function isReturnKey(A){return(A?A:window.event).keyCode==13;
}function doesReturnSubmitForm(B,A){return isReturnKey(B)&&A.action.length>0;
}function isDateBefore(J,H,E){var B=parseDate(J,E);
var A=parseDate(H,E);
var D=B.getFullYear();
var C=A.getFullYear();
var K=B.getMonth();
var I=A.getMonth();
var G=B.getDate();
var F=A.getDate();
return !(D>C||(D==C&&K>I)||(D==C&&K==I&&G>F));
}function readNumberFromStart(B){var A="";
var C=0;
while(C<B.length&&!isNaN(Number(B.charAt(C)))){A+=B.charAt(C++);
}return A;
}function parseDate(I,D){if(I==null||I.length===0){return new Date();
}var H=I;
var G=(typeof (D)=="undefined"||D==null)?"dd.MM.yyyy":D;
var F=-1;
var C=-1;
var E=-1;
while(G.length>0){if(G.indexOf("dd")===0){var A=readNumberFromStart(H);
if(A.length>2){return null;
}F=parseInt(A,10);
if(isNaN(F)){return null;
}G=G.substring(2);
H=H.substring(A.length);
}else{if(G.indexOf("MM")===0){var J=readNumberFromStart(H);
if(J.length>2){return null;
}C=parseInt(J,10);
if(isNaN(C)){return null;
}G=G.substring(2);
H=H.substring(J.length);
}else{if(G.indexOf("yyyy")===0){var B=readNumberFromStart(H);
if(B.length!=4){return null;
}E=parseInt(B,10);
if(isNaN(E)){return null;
}G=G.substring(4);
H=H.substring(B.length);
}else{if(H.length===0||G.charAt(0)!=H.charAt(0)){return null;
}G=G.substring(1);
H=H.substring(1);
}}}}if(F<=0||F>31||C<=0||C>12||E<100){return null;
}return new Date(E,C-1,F);
}function validateDateIn(B,C,A){var A=(typeof (A)=="undefined"||A==null)?"dd.MM.yyyy":A;
if(B==null||B.value.length==0||parseDate(B.value,A)!=null){return true;
}alert(parent.format(STRING_Edit_reportInvalidDateIn+A,C));
B.focus();
return false;
}function parseTime(D,E){if(D==null||D.length===0){return new Date();
}var F=D;
var G=(typeof (E)=="undefined"||E==null)?"HH:mm":E;
var A=-1;
var C=-1;
while(G.length>0){if(G.indexOf("HH")===0){var B=readNumberFromStart(F);
if(B.length>2){return null;
}A=parseInt(B,10);
if(isNaN(A)){return null;
}G=G.substring(2);
F=F.substring(B.length);
}else{if(G.indexOf("mm")===0){var H=readNumberFromStart(F);
if(H.length>2){return null;
}C=parseInt(H,10);
if(isNaN(C)){return null;
}G=G.substring(2);
F=F.substring(H.length);
}else{if(F.length===0||G.charAt(0)!=F.charAt(0)){return null;
}G=G.substring(1);
F=F.substring(1);
}}}if(A<0||A>23||C<0||C>59){return null;
}return new Date(0,0,0,A,C,0,0);
}function validateTimeIn(B,C,A){var A=(typeof (A)=="undefined"||A==null)?"HH:mm":A;
if(B==null||B.value.length===0||parseTime(B.value,A)!=null){return true;
}alert(parent.format(STRING_Edit_reportInvalidTimeIn+A,C));
B.focus();
return false;
}function inflateYear(B){var C=B.value;
if(C.length<3){return ;
}var A=C.substr(C.length-3,3);
if(A.charAt(0)=="."){B.value=C.substr(0,C.length-3)+".20"+C.substr(C.length-2,2);
}}function inflateTime(A){var B=A.value;
if(B.length<3){A.value=B+":00";
}}function inXMonths(A){var B=new Date();
var C=B.getMonth();
if(C>=12-A){B.setYear(B.getFullYear()+1);
}B.setMonth((C+A)%12);
return B;
}function twoDigits(A){return A<10?("0"+A):A;
}function formatDate(A){var B=A.getTimezoneOffset()*(-1);
return A.getFullYear()+"-"+twoDigits(A.getMonth()+1)+"-"+twoDigits(A.getDate())+"T"+twoDigits(A.getHours())+":"+twoDigits(A.getMinutes())+":"+twoDigits(A.getSeconds())+"."+A.getMilliseconds();
}function getFormattedDate(C,B){var A=parseDate(C.value,B);
return A==null?null:formatDate(A);
}function getFormattedDateTime(B,E,F,D){var A=parseDate(B.value,F);
var C=parseTime(E.value,D);
if(A==null||C==null){return null;
}A.setHours(C.getHours());
A.setMinutes(C.getMinutes());
A.setSeconds(C.getSeconds());
A.setMilliseconds(C.getMilliseconds());
return formatDate(A);
}