var DateFormat="";var aDayStr="";var aDaysStr="";var aHourStr="";var aMinuteStr="";var FInvalidValues=false;var FEmptyDateField=false;var AutoCompleteStr="";var AutoCompleteObj;var AutoCompleteCallFunction="";var AutoCompleteLastPos=0;var LastAutoCompleteDate=new Date();var AllowedAutoCompleteAction=false;var FLastPortalKeyDownString="";var FAutoCompleteCounter=0;var FCommaSep="";var FSemicolonSep="";var FShowRTFHint=true;var FParticipantsArray=new Array();var FOnFocusDuration=false;dateForm=new Array(/(\d\d)\S(\d\d)\S(\d\d\d\d)/,/(\d)\S(\d\d)\S(\d\d\d\d)/,/(\d\d)\S(\d)\S(\d\d\d\d)/,/(\d)\S(\d)\S(\d\d\d\d)/,/(\d\d)\S(\d\d)\S(\d\d\d)/,/(\d)\S(\d\d)\S(\d\d\d)/,/(\d\d)\S(\d)\S(\d\d\d)/,/(\d)\S(\d)\S(\d\d\d)/,/(\d\d)\S(\d\d)\S(\d\d)/,/(\d)\S(\d\d)\S(\d\d)/,/(\d\d)\S(\d)\S(\d\d)/,/(\d)\S(\d)\S(\d\d)/,/(\d\d)\S(\d\d)\S(\d)/,/(\d)\S(\d\d)\S(\d)/,/(\d\d)\S(\d)\S(\d)/,/(\d)\S(\d)\S(\d)/,/(\d\d)\S(\d\d)/,/(\d)\S(\d\d)/,/(\d\d)\S(\d)/,/(\d)\S(\d)/);timeForm=new Array(/(\d\d):(\d\d):(\d\d)/,/(\d):(\d\d):(\d\d)/,/(\d\d):(\d):(\d\d)/,/(\d\d):(\d\d):(\d)/,/(\d):(\d\d):(\d\d)/,/(\d):(\d):(\d\d)/,/(\d):(\d\d):(\d)/,/(\d):(\d):(\d\d)/,/(\d):(\d):(\d)/,/(\d\d):(\d\d)/,/(\d):(\d\d)/,/(\d\d):(\d)/,/(\d):(\d)/,/(\d\d\d\d\d\d)/,/(\d\d\d\d\d)/,/(\d\d\d\d)/,/(\d\d\d)/,/(\d\d)/,/(\d)/);function toggleFulltime(startTimeName,endTimeName,durationName,values){var startTime=document.getElementById(startTimeName);var endTime=document.getElementById(endTimeName);var duration=document.getElementById(durationName);if(startTime.value!='00:00'&&values){startTime.savedTime=startTime.value;startTime.value='00:00';}else if(values&&(startTime.savedTime!=undefined)){startTime.value=startTime.savedTime;}if(endTime.value!='24:00'&&values){endTime.savedTime=endTime.value;endTime.value='24:00';}else if(values&&(endTime.savedTime!=undefined)){endTime.value=endTime.savedTime;}if(startTime.readOnly){startTime.className='formInput';startTime.readOnly=false;}else{startTime.readOnly=true;startTime.className='formInputDisabled';}if(endTime.readOnly){endTime.className='formInput';endTime.readOnly=false;}else{endTime.readOnly=true;endTime.className='formInputDisabled';}if(duration.readOnly){duration.className='formInput';duration.readOnly=false;}else{duration.readOnly=true;duration.className='formInputDisabled';}startTime.focus();startTime.blur();}function isSubmitAllowed(aobj){var isAllowed=false;var lDefaultSel=false;for(var i=0;i<aobj.length;i++){if(aobj.options[i].defaultSelected==true){lDefaultSel=true;if(i!=aobj.selectedIndex){isAllowed=true;break;}}}if(!lDefaultSel){if(aobj.options[0]!=null){aobj.options[0].defaultSelected=true;isAllowed=isSubmitAllowed(aobj);}}return isAllowed;}function SetAvailableImage(aobj,aImageID,aImgEmptyPath,aImgPath){lvalue=aobj.value;var limages=new Array();limages[0]=aImgPath;limages[1]=aImgEmptyPath;var lpreloadedimages=new Array();for(i=0;i<limages.length;i++){lpreloadedimages[i]=new Image();lpreloadedimages[i].src=limages[i];}limageobj=GetObjDiv(aImageID);lsearchpos=lvalue.search(/@/);if(lsearchpos>-1){limageobj.src=limages[0];}else{limageobj.src=limages[1];}}function setCustomMailLink(aUrl,aValidMailMessage){lsearchpos=aUrl.search(/@/);if((aUrl!='mailto:')&&(lsearchpos!=-1)){location.href=aUrl;}else if(lsearchpos==-1){alert(aValidMailMessage);}}function getCustomLink(aID){if(aID!=null){var lUrl=aID.value;if(lUrl!=''){var lsubstring=lUrl.substring(0,7);if(lsubstring!='http://'){var lsubstring2=lUrl.substring(0,8);if(lsubstring2!='https://')lUrl='http://'+lUrl;}}else{lUrl='about:blank';}window.open(lUrl,'','');}}function onErrorStartEndValidity(aObjInput,aStartDate,aEndDate,amessage){FInvalidValues=true;var isValid=checkValidStartAndEnd(aObjInput,aStartDate,aEndDate);if(isValid==false){alert(amessage);aObjInput.value="";aObjInput.focus();}FInvalidValues=false;return isValid;}function ClearAutoCompleteStr(){var lDate=new Date();var lSleepTime=lDate.getTime()-LastAutoCompleteDate.getTime();if(lSleepTime>=1000){AutoCompleteStr="";AutoCompleteLastPos=0;}return false;}function AutoCompleteWord(aselectobj){InternalAutoCompleteWord(aselectobj,false,'');return false;}function AutoCompleteWord2(aselectobj){InternalAutoCompleteWord(aselectobj,true,'');return false;}function AutoCompleteWord3(aselectobj,ainitialvalue){InternalAutoCompleteWord(aselectobj,false,ainitialvalue);return false;}function InternalAutoCompleteWord(aselectobj,atrimleft,ainitialvalue){if(isW3C==false){var lPortalKeyDownCode=window.event.keyCode;aselectobj.focus();if((aselectobj!=null)&&(lPortalKeyDownCode!=null)&&(lPortalKeyDownCode!=9)&&(lPortalKeyDownCode!=13)&&(lPortalKeyDownCode!=18)){if(aselectobj!=AutoCompleteObj)AutoCompleteStr="";if(AutoCompleteStr==''){AutoCompleteStr=ainitialvalue;}var lPortalKeyDownString=GetPortalKeyDownString(lPortalKeyDownCode);AutoCompleteStr=AutoCompleteStr+lPortalKeyDownString;lsubstr=AutoCompleteStr.toLowerCase();AutoCompleteObj=aselectobj;var lfound=false;var resetselectedIndex=isResetSelectedIndexbyKeyCode(lPortalKeyDownCode);if(resetselectedIndex){LastAutoCompleteDate=new Date();for(var i=AutoCompleteLastPos;i<aselectobj.length;i++){if(lPortalKeyDownCode==PortalKeyDownCode){ltext=aselectobj.options[i].text;if(atrimleft==true){ltext=TrimLeft(ltext);}lsubtext=ltext.substr(0,lsubstr.length).toLowerCase();if(lsubstr==lsubtext){aselectobj.selectedIndex=-1;aselectobj.options[i].selected=true;lfound=true;AutoCompleteLastPos=i;if(AutoCompleteCallFunction!=""){window.setTimeout(AutoCompleteCallFunction,0);}break;}}else{break;}}}if((!lfound)&&(resetselectedIndex)){if((FLastPortalKeyDownString.toLowerCase()==lPortalKeyDownString.toLowerCase())&&(AutoCompleteStr.slice(0,1).toLowerCase()==lPortalKeyDownString.toLowerCase())){}else{aselectobj.selectedIndex=AutoCompleteLastPos;}}FLastPortalKeyDownString=lPortalKeyDownString;window.setTimeout("ClearAutoCompleteStr()",1500);}}return false;}function GetPortalKeyDownString(aPortalKeyDownCode){var lPortalKeyDownString="";switch(aPortalKeyDownCode){case 96:lPortalKeyDownString="0";break;case 97:lPortalKeyDownString="1";break;case 98:lPortalKeyDownString="2";break;case 99:lPortalKeyDownString="3";break;case 100:lPortalKeyDownString="4";break;case 101:lPortalKeyDownString="5";break;case 102:lPortalKeyDownString="6";break;case 103:lPortalKeyDownString="7";break;case 104:lPortalKeyDownString="8";break;case 105:lPortalKeyDownString="9";break;case 186:lPortalKeyDownString="252";break;case 192:lPortalKeyDownString="246";break;case 222:lPortalKeyDownString="228";break;default:lPortalKeyDownString=String.fromCharCode(aPortalKeyDownCode);break;}return lPortalKeyDownString;}function isResetSelectedIndexbyKeyCode(aPortalKeyDownCode){switch(aPortalKeyDownCode){case 16:return false;break;case 17:return false;break;case 40:return false;break;case 38:return false;break;case 57386:return false;break;case 57385:return false;break;case 57402:return false;break;case 57401:return false;break;default:return true;break;}}function IsKeyCodeInSelectBox(aobj,aKeyCode){if((PortalKeyDownCode==aKeyCode)&&(aobj.selectedIndex>-1)){return true;}else{return false;}}function DisableEnter(){if(window.event.keyCode==13){return false;}}function CheckedOff(aobjID){lobj=GetObjDiv(aobjID);if(lobj.checked==true){lobj.checked=false;}}function setDurationStrings(lDayStr,lDaysStr,lHourStr,lMinuteStr){aDayStr=lDayStr;aDaysStr=lDaysStr;aHourStr=lHourStr;aMinuteStr=lMinuteStr;}function setDateFormat(aDateFormat){DateFormat=aDateFormat;}function onBlurDateField(objInput,InputForm,ErrorStr,ErrorStrActual,ErrorStrBirthday,AllowedEmptyDateField,ATagId){if((AllowedEmptyDateField==null)||(AllowedEmptyDateField=="")){AllowedEmptyDateField="no";}FInvalidValues=false;if((DateFormat.toUpperCase()!='DD.MM.YYYY')&&(objInput.value.length>0)){var dateValueBeforeSubmit=formatDate(new Date(getDateFromFormat(objInput.value,DateFormat,ErrorStr,ErrorStrActual)),'dd.MM.yyyy',objInput);}else{var dateValueBeforeSubmit=objInput.value;}var DateString=dateValueBeforeSubmit.split(".");if(DateString.length==1){if(dateValueBeforeSubmit.lastIndexOf(".")!=dateValueBeforeSubmit.length-1){dateValueBeforeSubmit=dateValueBeforeSubmit+".";}var today=new Date();dateValueBeforeSubmit=dateValueBeforeSubmit+(today.getMonth()+1)+"."+today.getYear();DateString=dateValueBeforeSubmit.split(".");}if(DateString.length==2){if(DateString[1]!=""){if(dateValueBeforeSubmit.lastIndexOf(".")!=dateValueBeforeSubmit.length-1){dateValueBeforeSubmit=dateValueBeforeSubmit+".";DateString=dateValueBeforeSubmit.split(".");}}else{var today=new Date();dateValueBeforeSubmit=dateValueBeforeSubmit+(today.getMonth()+1)+"."+today.getYear();DateString=dateValueBeforeSubmit.split(".");}}if(FEmptyDateField){dtToday="";FEmptyDateField=false;}else{var dtToday=new Date();dtToday=formatDate(dtToday,DateFormat,null)}if(DateString.length!=3){if(AllowedEmptyDateField.toLowerCase()!="yes"){FInvalidValues=true;alert(ErrorStr);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();}return false;}if(isNaN(DateString[0])||isNaN(DateString[1])||isNaN(DateString[2])){FInvalidValues=true;alert(ErrorStr);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();return false;}var Year=DateString[2];var Month=DateString[1];var Day=DateString[0];if(Year.length>4){FInvalidValues=true;alert(ErrorStr);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();return false;}if((Year.length==4)&&((Year<1753)||(Year>9000))){FInvalidValues=true;alert(ErrorStrActual);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();return false;}if(Month<1||Month>12){if((AllowedEmptyDateField.toLowerCase()=="no")||(objInput.value!="")){FInvalidValues=true;alert(ErrorStr);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();}return false;}var MaxDay=31;if(Month==4||Month==6||Month==9||Month==11){MaxDay=MaxDay-1;}if(Month==2){MaxDay=28;if(Year%4==0){MaxDay=MaxDay+1;}if(Year%100==0){MaxDay=MaxDay-1;}if(Year%400==0){MaxDay=MaxDay+1;}}if(Day<1||Day>MaxDay){FInvalidValues=true;alert(ErrorStr);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();return false;}var aDateValue=dateValueBeforeSubmit;var newDate=stringToDate(aDateValue);objInput.value=formatDate(newDate,DateFormat,objInput);if(aIsDateValue==false){objInput.focus();objInput.select();}if((InputForm!='')&&(aIsDateValue==true)){setHiddenFields(InputForm,ATagId);document.forms[InputForm].submit();}if(objInput.name.toUpperCase()=="TWF_BIRTHDAY"){var actualDate=new Date();if(actualDate<newDate){FInvalidValues=true;alert(ErrorStrBirthday);objInput.value=dtToday;FInvalidValues=false;objInput.focus();objInput.select();return false;}}aIsDateValue=true;}function onBlurNullableDateField(objInput,ErrStr,ErrorStr,ErrorStrActual,ErrorStrBirthday,AllowedEmptyDateField){if(objInput.value!=''){onBlurDateField(objInput,'',ErrorStr,ErrorStrActual,ErrorStrBirthday,AllowedEmptyDateField,'');}else{FInvalidValues=false;}}function onBlurTimeField(objInput,ErrorStr,Fillout,checkSeconds){FInvalidValues=false;var lInputValue;if((objInput.value!="")||(Fillout.toUpperCase()=="YES")){var aTimeValue=objInput.value;aTimeValue=aTimeValue.replace(/,/,":");aTimeValue=aTimeValue.replace(/\./,":");aTimeValue=aTimeValue.replace(/\//,":");var newDate=stringToTime(aTimeValue);if(checkTime(aTimeValue,checkSeconds)==false){FInvalidValues=true;alert(ErrorStr);var TimeFieldName=objInput.name.toUpperCase();if(Fillout.toUpperCase()=="NO"){lInputValue="";}else if(TimeFieldName.indexOf("START_DT_TIME")>-1){lInputValue="00:00";}else if(TimeFieldName.indexOf("END_DT_TIME")>-1){lInputValue="23:59";}if((lInputValue!="")&&(checkSeconds.toLowerCase()=="true")){lInputValue=lInputValue+":00";}objInput.value=lInputValue;FInvalidValues=false;objInput.focus();objInput.select();return false;}if((aTimeValue==24)||((aTimeValue+"")=="24:00")||((aTimeValue+"")=="24:0")||((aTimeValue)==2400)){objInput.value="24:00";}else{objInput.value=timeToString(newDate,checkSeconds);}}else{objInput.value="";}}function checkTime(strTime,checkSeconds){var blCheckTime=true;if(strTime.indexOf(":")==-1){strTime=strTime-0;if(isNaN(strTime)==true){blCheckTime=false;}else{strTime=strTime+"";if(strTime.length==3){strTime="0"+strTime;}var Hours=strTime.substring(0,2);var Minutes=strTime.substring(2,4);Seconds=0;if(checkSeconds.toLowerCase()=="true"){var Seconds=strTime.substring(4,6);}if((Hours>24)||(Minutes>60)||(Seconds>60)){blCheckTime=false;}}}else{var strHour=strTime.substring(0,strTime.indexOf(":"));strHour=strHour-0;if((strHour>=25)||(isNaN(strHour-0)==true)){blCheckTime=false;}else{var strMinuteExt=strTime.substring(strTime.indexOf(":")+1,strTime.length);var strMinute=strMinuteExt;if(strMinuteExt.indexOf(":")>-1){strMinute=strMinute.substring(0,strTime.indexOf(":"));}strMinute=strMinute-0;if(((strHour==23)&&(strMinute>=60))||((isNaN(strMinute-0)==true))){blCheckTime=false;}if(((strHour==24)&&(strMinute>0))||((isNaN(strMinute-0)==true))){blCheckTime=false;}if((blCheckTime)&&(checkSeconds.toLowerCase()=="true")){var strSeconds=strMinuteExt.substring(strMinuteExt.indexOf(":")+1,strMinuteExt.length);if(isNaN(strSeconds-0)){blCheckTime=false;}}}}return blCheckTime;}function stringToDate(aString){var newDay=-1;var newMonth=-1;var newYear=-1;var i=0;while((i<dateForm.length)&&(aString.search(dateForm[i])==-1))i=i+1;if(i<dateForm.length){dateForm[i].exec(aString);newDay=parseInt(RegExp.$1,10);newMonth=parseInt(RegExp.$2,10)-1;newYear=parseInt(RegExp.$3,10);if(isNaN(newYear)){newYear=(new Date()).getFullYear();}else{if(newYear<100){thisYear=(new Date()).getFullYear();newYear=newYear+parseInt((thisYear/100),10)*100;if(newYear-30>thisYear){newYear=newYear-100;}}}newDate=new Date(newYear,newMonth,newDay,0,0,0);return newDate;}else{return "not a date";}}function stringToTime(aString){var newHour=0;var newMinute=0;var newSecond=0;var i=0;while((i<timeForm.length)&&(aString.search(timeForm[i])==-1))i=i+1;switch(i){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:newHour=parseInt(RegExp.$1,10);newMinute=parseInt(RegExp.$2,10);newSecond=parseInt(RegExp.$3,10);break;case 9:case 10:case 11:case 12:newHour=parseInt(RegExp.$1,10);newMinute=parseInt(RegExp.$2,10);break;case 13:newHour=parseInt(RegExp.$1.substring(0,2),10);newMinute=parseInt(RegExp.$1.substring(2,4),10);newSecond=parseInt(RegExp.$1.substring(4,6),10);break;case 14:newHour=parseInt(RegExp.$1.substring(0,2),10);newMinute=parseInt(RegExp.$1.substring(2,4),10);newSecond=parseInt(RegExp.$1.substring(4,5),10);break;case 15:newHour=parseInt(RegExp.$1.substring(0,2),10);newMinute=parseInt(RegExp.$1.substring(2,4),10);break;case 16:help=parseInt(RegExp.$1,10);newHour=Math.floor(help/100);newMinute=help-newHour*100;break;case 17:case 18:newHour=parseInt(RegExp.$1,10);newMinute=0;break;default:newHour=12;newMinute=0;}newDate=new Date(1900,0,1,newHour,newMinute,newSecond);return newDate;}function dateToString(newDate){if(newDate.getDate()<10)strDate="0"+newDate.getDate();else strDate=newDate.getDate();if((newDate.getMonth())+1<10)strMonth="0"+(newDate.getMonth()+1);else strMonth=(newDate.getMonth()+1);strYear=newDate.getFullYear();return strDate+"."+strMonth+"."+strYear;}function timeToString(aTime,checkSeconds){strHour=aTime.getHours();if(strHour<10)strHour="0"+strHour;strMinute=aTime.getMinutes();if(strMinute<10)strMinute="0"+strMinute;if(checkSeconds.toLowerCase()=="true"){strSecond=aTime.getSeconds();if(strSecond<10)strSecond="0"+strSecond;return strHour+":"+strMinute+":"+strSecond}else{return strHour+":"+strMinute;}}function checkValidStartAndEndTime(Start,End){if((Start.value!='')&&(End.value!='')){var newStartTime=stringToTime(Start.value);var newEndTime=stringToTime(End.value);if(newStartTime>=newEndTime){return false;}else{return true;}}else{return true;}}function checkValidStartAndEnd(aObjInput,aStartDate,aEndDate){var lreturnvalue=true;if((aStartDate!=null)&&(aEndDate!=null)){if((aStartDate.value!="")&&(aEndDate.value!="")){if(DateFormat.toUpperCase()!='DD.MM.YYYY'){var EndDateValue=formatDate(new Date(getDateFromFormat(aEndDate.value,DateFormat,'','')),'dd.MM.yyyy',aObjInput);var StartDateValue=formatDate(new Date(getDateFromFormat(aStartDate.value,DateFormat,'','')),'dd.MM.yyyy',aObjInput);}else{var EndDateValue=aEndDate.value;var StartDateValue=aStartDate.value;}var EndArray=EndDateValue.split(".");var EndDate=new Date(EndArray[2],EndArray[1]-1,EndArray[0]);var EndDate=EndDate.getTime();var StartArray=StartDateValue.split(".");var StartDate=new Date(StartArray[2],StartArray[1]-1,StartArray[0]);var StartDate=StartDate.getTime();if(StartDate>EndDate){lreturnvalue=false;}}}return lreturnvalue;}function setDuration(objFormular,objInput,arequesturl,aTargetDiv){var DateFrom=objFormular.twf_start_dt.value;DateFrom=DateFrom.substring(DateFrom.indexOf(",")+1,DateFrom.length);var TimeFrom=objFormular.start_dt_time.value;var DateTo=objFormular.twf_end_dt.value;DateTo=DateTo.substring(DateTo.indexOf(",")+1,DateTo.length);var TimeTo=objFormular.end_dt_time.value;lDurationManual="false";if(objFormular.twf_gwdurationmanual!=null){if(objFormular.twf_gwdurationmanual.value=="on")lDurationManual="true";}arequesturl=arequesturl+"&start_dt="+DateFrom+"&start_dt_time="+TimeFrom+"&end_dt="+DateTo+"&end_dt_time="+TimeTo+"&isdurationmanual="+lDurationManual+"&fieldchange="+objInput.name;ReloadInnerHTMLContentDuration(aTargetDiv,arequesturl,null);}function ReloadInnerHTMLContentDuration(atargetdivelement,arequesturl,aOnCompleteFct){if(aOnCompleteFct==null)aOnCompleteFct=ApplyAJAXHiddenDurationValues;arequesturl=AddAJAXParamOnURL(arequesturl);myajax=new Ajax.Updater(atargetdivelement,arequesturl,{method:'get',onComplete:aOnCompleteFct});}function ApplyRequiredDurationFields(aDurationField,aTWFDurationField,aDurationHelpField,aInputFieldHelp,aResponseValue,aIsHoliday,aErrorMessage){if(aResponseValue=="$durationerror$"){FInvalidValues=true;alert(aErrorMessage);GetObjDiv(aDurationField).focus();FInvalidValues=false;}else{lValues=(aResponseValue).split("\n");lFocusIsSet=false;if(FOnFocusDuration){FOnFocusDuration=false;GetObjDiv(aDurationField).value=GetWriteableDuration(lValues[1].substring(0,lValues[1].length-1),aIsHoliday);GetObjDiv(aDurationField).focus();GetObjDiv(aDurationField).select();}else GetObjDiv(aDurationField).value=lValues[0].substring(0,lValues[0].length-1);GetObjDiv(aTWFDurationField).value=lValues[1].substring(0,lValues[1].length-1);if(lValues.length>3){GetObjDiv('twf_start_dt').value=lValues[2].substring(0,lValues[2].length-1);GetObjDiv('start_dt_time').value=lValues[3].substring(0,lValues[3].length-1);}if(lValues.length>5){GetObjDiv('twf_end_dt').value=lValues[4].substring(0,lValues[4].length-1);GetObjDiv('end_dt_time').value=lValues[5].substring(0,lValues[5].length-1);}GetObjDiv(aDurationHelpField).value="";GetObjDiv(aInputFieldHelp).value="";FInvalidValues=false;}}function ReloadInnerHTMLContentGenerateNumber(atargetdivelement,arequesturl,aInputTextFieldID){arequesturl=AddAJAXParamOnURL(arequesturl);myajax=new Ajax.Updater(atargetdivelement,arequesturl,{method:'get',onComplete:ApplyRequiredGenerateNumbersField});}function ReloadInnerHTMLContentInputhelperTreeView(atargetdivelement,arequesturl,aInputTextFieldID,aJSFunction){arequesturl=AddAJAXParamOnURL(arequesturl);arequesturl=arequesturl+"&InputHelperSelectedHiddenField="+GetObjDiv('InputHelperSelectedHiddenField').value;myajax=new Ajax.Updater(atargetdivelement,arequesturl,{method:'get',onComplete:aJSFunction});}function ApplyRequiredGenerateNumbersFieldSetInputValue(aInputTextFieldID,aResponseValue,aErrorMessage){var lInputTextObj=GetObjDiv(aInputTextFieldID);if(aResponseValue=="$NumberError$"){lInputTextObj.focus();alert(aErrorMessage);}else{lInputTextObj.value=aResponseValue;lInputTextObj.focus();}}function ApplyRequiredInputHelperFieldSetInputValue(aInputTextFieldID,aResponseValue,aErrorMessage){var lInputTextObj=GetObjDiv(aInputTextFieldID);if(aResponseValue=="$Error$"){lInputTextObj.focus();alert(aErrorMessage);}else{var lInputTextObj=GetObjDiv(aInputTextFieldID);lInputTextObj.value=aResponseValue;lInputTextObj.focus();}}function sleep(aCounter){for(var i=0;i<aCounter;i++){i++;}}function setDurationField(aobjForm,aDurationField,aDurationValue){if(aobjForm.elements[aDurationField]!=null){aobjForm.elements[aDurationField].value=aDurationValue;}}function setDurationManual(checkboxdurationmanual,objFormular,arequesturl,HintStr,aTargetDiv){if(!checkboxdurationmanual.checked){alert(HintStr);var DateFrom=objFormular.twf_start_dt.value;DateFrom=DateFrom.substring(DateFrom.indexOf(",")+1,DateFrom.length);var TimeFrom=objFormular.start_dt_time.value;var DateTo=objFormular.twf_end_dt.value;DateTo=DateTo.substring(DateTo.indexOf(",")+1,DateTo.length);var TimeTo=objFormular.end_dt_time.value;arequesturl=arequesturl+"&start_dt="+DateFrom+"&start_dt_time="+TimeFrom+"&end_dt="+DateTo+"&end_dt_time="+TimeTo+"&fieldchange="+checkboxdurationmanual.name+"&isdurationmanual=off";ReloadInnerHTMLContentDuration(aTargetDiv,arequesturl,null);}}function ConvertDurationOnFocus(AObjDuration,AObjDurationTWF,IsHoliday,aIsDurationField){if(aIsDurationField.toLowerCase()=="true")FOnFocusDuration=true;if(IsHoliday.toLowerCase()=="true"){AObjDuration.value=AObjDurationTWF.value;AObjDuration.select();}else{if(AObjDurationTWF!=null){AObjDuration.value=GetWriteableDuration(AObjDurationTWF.value,'');AObjDuration.select();}}}function GetWriteableDuration(aDurationValue,aIsHoliday){if(aIsHoliday.toLowerCase()=="true")return aDurationValue;else{var lDuration=(aDurationValue.replace(/,/,"."))*24*60*60;var lHours=Math.floor(lDuration/60/60);var lMinutes=Math.floor((lDuration-(lHours*60*60))/60);if(lMinutes==60){lHours=lHours+1;lMinutes=0;}var lSeconds=Math.round(lDuration-(lHours*60*60)-(lMinutes*60));if(lSeconds==60){lMinutes=lMinutes+1;lSeconds=0;}if(lMinutes==60){lHours=lHours+1;lMinutes=0;}lHours=fillZero(lHours);lMinutes=fillZero(lMinutes);lDurationstr=lHours+":"+lMinutes;if(lSeconds>0){lSeconds=fillZero(lSeconds);lDurationstr=lDurationstr+':'+lSeconds;}return lDurationstr;}}function SendDurationOnBlur(AObjDuration,objFormular,arequesturl,isDurationManual,isDurationFormat,aTargetDiv,aOnCompleteFct){FOnFocusDuration=false;var DateFrom='';var TimeFrom='';var lDurationManual="false";if(isDurationFormat.toLowerCase()=="false"){DateFrom=objFormular.twf_start_dt.value;DateFrom=DateFrom.substring(DateFrom.indexOf(",")+1,DateFrom.length);TimeFrom=objFormular.start_dt_time.value;}lDurationManual="false";if(isDurationManual!=null){if(isDurationManual.checked)lDurationManual="true";}else{if(isDurationFormat.toLowerCase()=="true")lDurationManual="true";}var lValue=escape(AObjDuration.value);arequesturl=arequesturl+"&start_dt="+DateFrom+"&start_dt_time="+TimeFrom+"&isdurationmanual="+lDurationManual+"&duration="+lValue+"&fieldchange="+AObjDuration.name;ReloadInnerHTMLContentDuration(aTargetDiv,arequesturl,aOnCompleteFct);}function SetInputFieldHelp(aValue,aObjField_Help){if(aObjField_Help!=null){aObjField_Help.value=aValue;}}function EmptyInputFieldHelp(aObjField_Help){if(aObjField_Help!=null){aObjField_Help.value="";}}function fillZero(aNumber){if(aNumber<10){return "0"+aNumber;}else{return aNumber;}}function CheckFloat(objInput,Precision,Scale,ErrorStr,ErrorPrecision,ErrorScale){FInvalidValues=false;var lValue=objInput.value;lValue=(lValue).replace(/,/,".");if(isNaN(lValue)){FInvalidValues=true;alert(ErrorStr);objInput.focus();objInput.select();return false;}if(Scale!=""){var lFloatArray=(lValue).split(".");if(lFloatArray[0].length>parseInt(Precision)){FInvalidValues=true;alert(ErrorPrecision);objInput.focus();objInput.select();return false;}if(lFloatArray[1]!=null){if(lFloatArray[1].length>parseInt(Scale)){FInvalidValues=true;alert(ErrorScale);objInput.focus();objInput.select();return false;}}}return true;}function CompareNumbers(number1,number2){var re=/^\s*([\+\-]?)0*(\d*)/;res=re.exec(number1);if(!res)return 0;var num1_neg=(res[1]=="-");var num1=res[2];if(num1=="")num1="0";res=re.exec(number2);if(!res)return 0;var num2_neg=(res[1]=="-");var num2=res[2];if(num2=="")num2="0";if(!num1_neg&&!num2_neg){if(num1.length>num2.length)return 1;if(num1.length<num2.length)return-1;if(num1>num2)return 1;if(num1<num2)return-1;return 0;}else if(num1_neg&&!num2_neg){return-1;}else if(!num1_neg&&num2_neg){return 1;}else{if(num1.length>num2.length)return-1;if(num1.length<num2.length)return 1;if(num1>num2)return-1;if(num1<num2)return 1;return 0;}}function CheckNumber(objInput,lMinValue,lMaxValue,ErrorStr){FInvalidValues=false;if(isNaN(objInput.value)){FInvalidValues=true;alert(ErrorStr);objInput.focus();objInput.select();return false;}if((lMinValue!="")&&(lMaxValue!="")){if(CompareNumbers(objInput.value,lMinValue)<0||CompareNumbers(objInput.value,lMaxValue)>0){FInvalidValues=true;alert(ErrorStr);objInput.focus();objInput.select();return false;}}return true;}function CheckWorkingPercent(objInput,ErrNotValidNumber,ErrValidBetween){FInvalidValues=true;var lValue=objInput.value;if(lValue==""){alert(ErrNotValidNumber);objInput.value="50";FInvalidValues=false;objInput.focus();return false;}else if(isNaN(lValue)){alert(ErrNotValidNumber);objInput.focus();FInvalidValues=false;return false;}else if((lValue<0)||(lValue>100)||(lValue.indexOf(".")!=-1)){alert(ErrValidBetween);objInput.focus();FInvalidValues=false;return false;}else{FInvalidValues=false;return true;}}function CheckDisplayModusFile(ASelectObj,AValue,lFileUpload,aObjInput,MsgNoFileUpload,NoRightMsg){var objDivUrl=GetObjDiv("fileUrl");var objDivArchive=GetObjDiv("fileArchive");AValue=AValue.toUpperCase();if(AValue.indexOf('ARCHIVE')>-1){objDivUrl.style.display="none";if(lFileUpload=="true"){objDivArchive.style.display="inline";}else{objDivArchive.style.display="none";alert(MsgNoFileUpload);}if(aObjInput!=null){aObjInput.value="";}}else if(AValue.indexOf('URL')>-1){if((aObjInput!=null)&&(!aObjInput.readOnly)){objDivUrl.style.display="inline";objDivArchive.style.display="none";aObjInput.value="http://";}else{alert(NoRightMsg);ASelectObj.options[0].selected=true;CheckDisplayModusFile(ASelectObj,ASelectObj.options[0].value,lFileUpload,aObjInput,MsgNoFileUpload,NoRightMsg);}}else if(AValue.indexOf('MEMO')>-1){objDivUrl.style.display="none";objDivArchive.style.display="none";if(aObjInput!=null){aObjInput.value="";}}else if((AValue.indexOf('DOCTEMPL')>-1)){objDivUrl.style.display="none";objDivArchive.style.display="none";if(aObjInput!=null){aObjInput.value="";}LoadDocTemplSource();}}var dxDiv=0,dyDiv=0;var currentDiv=null;var objDiv=null;function OpenDivForm(objName,imgName,ImgPathOpen,ImgPathClose,divName,OpenStr,CloseStr){objDiv=GetObjDiv(objName);var objTextChange=GetObjDiv(divName);var imgChangeOpen=new Image();imgChangeOpen.src=ImgPathOpen;var imgChangeClose=new Image();imgChangeClose.src=ImgPathClose;if(objDiv.style.display=="none"){objDiv.style.display="inline";document.images[imgName].src=imgChangeClose.src;objTextChange.innerHTML=CloseStr;}else{objDiv.style.display="none";document.images[imgName].src=imgChangeOpen.src;objTextChange.innerHTML=OpenStr;}}function DeleteNotices(aDialogMsg,AUrl){Check=confirm(aDialogMsg);if(Check==true){location.href=AUrl+"&DeleteMessage=on";}}function ignoreErrors(){return true;}function setHiddenFields(FormName,MyTagId){StartDate="StartDate"+MyTagId;SelectDate="SelectDate"+MyTagId;DatePicker_Startdt="DatePickerStartDate"+MyTagId;document.forms[FormName].elements[SelectDate].value=document.forms[FormName].elements[StartDate].value;document.forms[FormName].elements[DatePicker_Startdt].value=document.forms[FormName].elements[StartDate].value;}function CheckLength(objTextArea,MaxLength){StrLength=objTextArea.value.length;if((StrLength==1)&&(objTextArea.value.substring(0,1)==" ")){objTextArea.value="";StrLength=0;}if(StrLength>MaxLength){objTextArea.value=objTextArea.value.substring(0,MaxLength);CharLeft=0;}else{CharLeft=MaxLength-StrLength;}}function SetCheckboxValue(objCheckbox,objHidden){if(objCheckbox.checked){objHidden.value='on';}else{objHidden.value='off';}}function SetCheckedOnLabelClick(objCheckBox,aID){if(objCheckBox!=null){if(objCheckBox.length>=0){var lID='';lID=parseInt(aID);for(var i=0;i<objCheckBox.length;i++){if(typeof(parseInt(objCheckBox[i].id))=='number'){if(lID==parseInt(objCheckBox[i].id)){objCheckBox[i].click();}}}}else{objCheckBox.click();}}}function SetRadioCheckedOnLabelClick(objRadioBox,lValue){if(objRadioBox.length>=2){for(var i=1;i<=objRadioBox.length;i++){if((lValue==objRadioBox[i-1].value)&&(objRadioBox[i-1].checked==true)){objRadioBox[i-1].click();}else if((lValue==objRadioBox[i-1].value)&&(objRadioBox[i-1].checked==false)){objRadioBox[i-1].click();}}}else{objRadioBox.click();}}function SetRadioCheckedWithElementId(objInputFieldId){var lInputField;lInputField=GetObjDiv(objInputFieldId);if(lInputField!=null){lInputField.click();}}function SetPrivateStatus(objCheckbox,objExternalAccess,objHidden){if(objCheckbox.checked){objHidden.value=-1;if(objExternalAccess!=null){for(var i=0;i<objExternalAccess.options.length;i++){if(objExternalAccess.options[i].value==-1){objExternalAccess.options[i].selected;objExternalAccess.selectedIndex=i;break;}}}}else{objHidden.value=65535;for(var i=0;i<objExternalAccess.options.length;i++){if(objExternalAccess!=null){if(objExternalAccess.options[i].value==65535){objExternalAccess.options[i].selected;objExternalAccess.selectedIndex=i;break;}}}}}function setExternalAccess(objExternalAccess,objForm,objHidden,ErrorStr){if((objExternalAccess.value=='-1')||(objExternalAccess.value=='0')){if(FParticipantsArray.length>0){if((FParticipantsArray[0][2].toUpperCase()=="0X00000000000000000000000000000000")&&(FParticipantsArray[0][5])){alert(ErrorStr);resetExternalAccess(objExternalAccess,objHidden);}}}objHidden.value=objExternalAccess.value;}function resetExternalAccess(objExternalAccess,objHidden){for(var i=0;i<objExternalAccess.options.length;i++){if(objExternalAccess.options[i].value==objHidden.value){objExternalAccess.options[i].selected;objExternalAccess.selectedIndex=i;break;}}}function setDWFExternalAccess(objExternalAccess,objHidden,objReadersSelected,ErrorStr){if((objExternalAccess.value=='-1')||(objExternalAccess.value=='0')){for(var i=0;i<objReadersSelected.length;i++){if(objReadersSelected.options[i].value.toUpperCase()=="0X00000000000000000000000000000000"){alert(ErrorStr);objExternalAccess.selectedIndex=2;break;}}}if(objHidden!=null){objHidden.value=objExternalAccess.value;}}function checkExternalAccess(objTeam,objExternalAccess,ErrorStr){lReturn=true;if((objExternalAccess!=null)&&(objTeam!=null)){if(objExternalAccess.value=="-1"){lReturn=false;lTeamArray=(objTeam.value).split(FSemicolonSep);for(var i=0;i<lTeamArray.length;i++){lItemTeamArray=lTeamArray[i].split(FCommaSep);if(lItemTeamArray!=""){if(lItemTeamArray[2].toUpperCase()!="R"){lReturn=true;break;}}else{lReturn=true;}}}}if(!lReturn){alert(ErrorStr);return false;}else{return true;}}function CheckTelephoneNumber(lobjInput,ErrorStr){FInvalidValues=false;var ok=true;var aTelephoneValue=lobjInput.value;for(var i=0;i<aTelephoneValue.length;i++){var SingleChar=aTelephoneValue.substring(i,i+1);if(isNaN(SingleChar)==true){if(SingleChar!="("&&SingleChar!=")"&&SingleChar!="/"&&SingleChar!="."&&SingleChar!="+"&&SingleChar!="-"){ok=false;}}}if(ok==false){FInvalidValues=true;alert(ErrorStr);lobjInput.focus();lobjInput.select();return false;}}function checkFillOut(objForm,lFields,lErrorMessage,aWithTabs,emptyfillouts){var lReturn="";var arrFields=new Array();var arrEmptyFields=new Array();arrFields=lFields.split(",");if(GetObjDiv(emptyfillouts)!=null)arrEmptyFields=(GetObjDiv(emptyfillouts).value).split(",");for(var i=0;i<arrFields.length;i++){if(objForm.elements[arrFields[i]]!=null){if(arrFields[i].toLowerCase()=="twf_notes2"){if((window.parent.FCKeditorAPI!=null)&&(objForm.MHTML_generation!=null))lReturn=lReturn+checkFillOutHTMLNotes(arrFields[i]);else lReturn=lReturn+FieldIsNotEmpty(objForm.elements[arrFields[i]]);}else lReturn=lReturn+FieldIsNotEmpty(objForm.elements[arrFields[i]]);}else{if(aWithTabs.toLowerCase()=="true"){for(var j=0;j<arrEmptyFields.length;j++){if(arrFields[i].toLowerCase()==arrEmptyFields[j].toLowerCase()){lReturn=lReturn+"false";break;}}}}if(lReturn.indexOf("false")>-1)break;}if(lReturn.indexOf("false")>-1){alert(lErrorMessage);return false;}else{return true;}}function FieldIsNotEmpty(objField){if(objField!=null){var lValue=objField.value;if(lValue==""){if((objField.type).toLowerCase()!="hidden")objField.focus();return false;}else{return true;}}else{return false;}}function checkFillOutHTMLNotes(aFieldName){var oEditor=FCKeditorAPI.GetInstance(aFieldName);var lHTML=oEditor.GetXHTML(true);if(lHTML==""){return false;}else{return true;}}function showRTFHint(DialogMsg){if(FShowRTFHint){alert(DialogMsg);FShowRTFHint=false;}}function showQuickInputList(objDivInput,objDivString,objInput){if(GetObjDiv(objDivInput).style.display=="none"){GetObjDiv(objDivInput).style.display="block";GetObjDiv(objDivString).style.display="none";}objInput.focus();}function setHolAllocationFilter(objForm,aValue){objForm.AllocationYear.value=aValue;objForm.submit();}function setDisabledFields(IsChecked,objForm,aActiveFieldsArray){var isActiveField=false;if(IsChecked){for(var i=0;i<objForm.elements.length;i++){for(var j=0;j<aActiveFieldsArray.length;j++){if(objForm.elements[i].name.toUpperCase()==aActiveFieldsArray[j].toUpperCase()){isActiveField=true;break;}}if(!isActiveField){objForm.elements[i].disabled=false;}else{isActiveField=false;}}}else{for(var i=1;i<objForm.elements.length;i++){for(var j=0;j<aActiveFieldsArray.length;j++){if(objForm.elements[i].name.toUpperCase()==aActiveFieldsArray[j].toUpperCase()){isActiveField=true;break;}}if(!isActiveField){objForm.elements[i].disabled=true;}else{isActiveField=false;}}}}function checkValidEMail(aObj,aValidMailMessage){FInvalidValues=false;if(((aObj.value).length>0)&&(aObj.value.search(/@/)==-1)){FInvalidValues=true;alert(aValidMailMessage);aObj.focus();aObj.select();return false;}}function checkValidEMailNotify(aObj,aCheckBox,aValidMailMessage){if(aCheckBox.checked){if(aObj.value!=""){if(aObj.value.search(/@/)==-1){alert(aValidMailMessage);aObj.focus();aObj.select();return false;}}}}function AddOptionValues(objSelectedValues,objTextArea,FOptionArray,FieldLength,ErrorStr){var SelectedValues='';for(var i=0;i<objSelectedValues.length;i++){lValue=objSelectedValues.options[i].value;if(lValue.search(/,/)>-1){lValue="'"+lValue+"'";}SelectedValues=SelectedValues+lValue+', ';}SelectedValues=SelectedValues.substring(0,SelectedValues.length-2);if((FieldLength>0)&&(SelectedValues.length>FieldLength)){alert(ErrorStr);return false;}else{for(var i=0;i<FOptionArray.length;i++){FOptionArray[i][2]=false;}for(var i=0;i<objSelectedValues.length;i++){lValue=objSelectedValues.options[i].value;for(var x=0;x<FOptionArray.length;x++){if(FOptionArray[x][1].toUpperCase()==lValue.toUpperCase()){FOptionArray[x][2]=true;}}}objTextArea.value=SelectedValues;return true;}}function setFocusOnSelOption(objAllValues,objForm,lInfoField){if((lInfoField.name).toLowerCase().indexOf("participants")!=-1){if(GetObjDiv('user').style.display=="block"){objAllValues=objForm.Participants1All;}else if(GetObjDiv('group').style.display=="block"){objAllValues=objForm.Participants2All;}else if(GetObjDiv('ressource').style.display=="block"){objAllValues=objForm.Participants3All;}}if(objAllValues.options[0]!=null){if(lInfoField.value=="true"){objAllValues.options[0].selected=true;objAllValues.focus();lInfoField.value="false";}else{lInfoField.value="true";}}}function FillSelOptionList(objInput,objSelectedValues,objAllValues,FOptionArray){var SelText='';var SelOptionValue='';var i=0;var j=0;var k=0;var lLocated=false;objAllValues.length=0;objSelectedValues.options.length=0;for(var k=0;k<FOptionArray.length;k++){SelText=Trim(FOptionArray[k][1]);if((SelText.charCodeAt(0)==160)||(SelText.charCodeAt(0)==32)){SelText=SelText.substring(1,SelText.length);}if(FOptionArray[k][2]==true){objSelectedValues.options[i]=new Option(SelText,SelText,false,false);if((FOptionArray[k][3]!=undefined)&&(!FOptionArray[k][3])){objSelectedValues.options[i].disabled=true;objSelectedValues.options[i].style.color="#777777";}i=i+1;}else{objAllValues.options[j]=new Option(SelText,SelText,false,false);j=j+1;if(!isOpera)objAllValues.selectedIndex=-1;}}if(isOpera)sleep(1000000);return;}function setSelectedValuesFromText(obj,FOptionArray){var lLocated;var lArrayValue;var lSelArray=new Array();if(obj.value.length>0){lSelArray=obj.value.split(",");}for(var i=0;i<FOptionArray.length;i++){lLocated=false;for(var k=0;k<lSelArray.length;k++){if(Trim(lSelArray[k]).toLowerCase()==FOptionArray[i][1].toLowerCase()){lSelArray.splice(k,1);lLocated=true;break;}}if(!lLocated){FOptionArray[i][2]=false;}else{FOptionArray[i][2]=true;}}for(var i=0;i<lSelArray.length;i++){lIndex=FOptionArray.length;FOptionArray[lIndex]=new Array(3);FOptionArray[lIndex][0]=lSelArray[i];FOptionArray[lIndex][1]=lSelArray[i];FOptionArray[lIndex][2]=true;}}function setPeriodStart(objForm){if(objForm.twf_periodstart!=null){objForm.twf_periodstart.value=objForm.twf_start_dt.value;objForm.twf_periodend.value=objForm.twf_start_dt.value;}}function setSelectedTime(objForm,objInputName,objInputFrame,SetSeconds,aID){if(objForm!=null){if(objForm.elements!=null){if(objForm.elements[objInputName]!=null){var lTimeValue=objForm.elements[objInputName].value;if(lTimeValue=="24:00"){Hours=24;Minutes=fillZero(0);}else{var newDate=stringToTime(lTimeValue);var Hours=fillZero(newDate.getHours());var Minutes=newDate.getMinutes();Minutes=fillZero((Math.round(Minutes/30)*30));if(Minutes==60){Minutes=30;}}var lValue=Hours+":"+Minutes;if(SetSeconds.toLowerCase()=="true"){lValue=lValue+":00";}for(var i=0;i<objInputFrame.length;i++){if(objInputFrame.options[i].value==lValue){objInputFrame.options[i].selected;objInputFrame.selectedIndex=i;break;}}}}}}function CreateMissingOptionEntry(objInput,objInputHidden,objSelectBox){if(objSelectBox!=null){if(objInput!=null){if(objInput.value==''){objSelectBox.selectedIndex=0;}else{lInputValue=objInput.value.toUpperCase();lIndex=-1;for(var i=1;i<objSelectBox.length;i++){if(lInputValue==(objSelectBox.options[i].value).toUpperCase()){lIndex=i;}}if(lIndex==-1){CreateNewOptionEntry(objSelectBox,objInput.value,objInput.value);}else{objSelectBox.selectedIndex=lIndex;}}}if(objInputHidden!=null){objInputHidden.value=objSelectBox.options[objSelectBox.selectedIndex].value;}}}function setListEnhancedHiddenValue(objInputHidden,objSelectBox){if(objInputHidden!=null){if(objInputHidden.value!=""){CreateMissingOptionEntry(objInputHidden,objInputHidden,objSelectBox);}}}function CheckForbiddenChars(objInput,arrForbiddenChars){if((arrForbiddenChars.length>0)&&(objInput!=null)){for(var i=0;i<arrForbiddenChars.length;i++){if(objInput.value.toLowerCase().indexOf(arrForbiddenChars[i].toLowerCase())>-1)return true;}}return false;}function getDocumentHeight(doc){var dh=0,sh,oh;if(doc.height)dh=doc.height;else if(doc.body){if(doc.body.scrollHeight)dh=sh=doc.body.scrollHeight;if(doc.body.offsetHeight)dh=oh=doc.body.offsetHeight;if(sh&&oh)dh=Math.max(sh,oh);}return dh;}function setDynamicIframeHeight(iframeName,minimalHeight){var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];var FFextraHeight=(navigator.userAgent.indexOf("Firefox")>0)&&(parseFloat(getFFVersion)>=0.1)?16:0;var iframeWin=window.frames[iframeName];var iframeEl=document.getElementById?document.getElementById(iframeName):document.all?document.all[iframeName]:null;if(iframeEl&&iframeWin){var dh=getDocumentHeight(iframeWin.document);if(dh)iframeEl.style.height=Math.max(dh+FFextraHeight,minimalHeight)+"px";}}function SetSelectBoxDefaultSelected(SelObj,Index){if(SelObj!=null){if(SelObj.options.selectedIndex==-1){SelObj.options[Index].selected=true;}}}function AddSelectboxOptionValue(objAllValues,objSelectedValues,selectAll){if((objAllValues.selectedIndex>-1)||(selectAll==true)){var SelectedArray=new Array();for(var i=0;i<objAllValues.length;i++){if(((objAllValues.options[i].selected)||(selectAll==true))&&!objAllValues.options[i].disabled){var AllValue=objAllValues.options[i].value;var AllText=objAllValues.options[i].text;CreateNewOptionEntry(objSelectedValues,AllText,AllValue);lIndex=i;if(lIndex>0){objAllValues.options[lIndex-1].selected=true;}SelectedArray[SelectedArray.length]=i;}}RemoveSelectedOptions(SelectedArray,objAllValues);AutoCompleteStr="";AutoCompleteLastPos=0;}}function FillHiddenField(objSelectedValues,objHiddenField){var lHiddenString;lHiddenString='';for(var i=0;i<objSelectedValues.length-1;i++){lHiddenString=lHiddenString+objSelectedValues.options[i].value+FCommaSep;}lHiddenString=lHiddenString+objSelectedValues.options[objSelectedValues.length-1].value;objHiddenField.value=lHiddenString;}function RemoveSelectedOptions(aArray,aSelectObj){aArray.reverse();for(var i=0;i<aArray.length;i++){x=i;aSelectObj.options[aArray[x]]=null;}aSelectObj.selectedIndex=-1;}function GetTimeStamp(aTimeStampStr,aDateFormat){lPos=-1;lDate=new Date();lDateStr=formatDate(lDate,aDateFormat,null);lTimeStampStr=aTimeStampStr.replace(/\$dateformat\$/,lDateStr);while(lTimeStampStr.search(/\$dateformat\$/)>-1){if(lPos==lTimeStampStr.search(/\$dateformat\$/)){break;}lPos=lTimeStampStr.search(/\$dateformat\$/);lTimeStampStr=lTimeStampStr.replace(/\$dateformat\$/,lDateStr);}return lTimeStampStr;}function RefreshFormOnKeepContactSynchron(objForm,aActionURL,objCheckbox,objHidden,aButtonType){if((objHidden.value).toLowerCase()=='on'){if(aButtonType=="ok"){aActionURL=aActionURL+'&checkaddressfieldrelation=true';}else{objCheckbox.checked=false;SetCheckboxValue(objCheckbox,objHidden);return false;}}objForm.action=aActionURL;objForm.submit();}function SetFormAction(aActionURL,objForm){objForm.action=aActionURL;}function SetFieldValue(elementid,avalue){setHiddenValue(elementid,avalue)}function CalculateBSVoucherTotalAmount(DivId,aURL,aNettoAmountID,aTaxAmountID,aTotalDiscountID){lNettoAmount=GetObjDiv(aNettoAmountID).value;lTaxAmount=GetObjDiv(aTaxAmountID).value;lTotalDiscount=GetObjDiv(aTotalDiscountID).value;if(lNettoAmount.length==0)lNettoAmount=0;if(lTaxAmount.length==0)lTaxAmount=0;if(lTotalDiscount.length==0)lTotalDiscount=0;aURL=aURL+"&values="+lNettoAmount+FCommaSep+lTaxAmount+FCommaSep+lTotalDiscount;ReloadInnerHTMLContent(DivId,aURL);}function GetEmptyFieldsNumber(aNettoAmountID,aTaxAmountID,aTotalDiscountID){var lEmptyFieldsCounter=0;lNettoAmount=GetObjDiv(aNettoAmountID).value;lTaxAmount=GetObjDiv(aTaxAmountID).value;lTotalDiscount=GetObjDiv(aTotalDiscountID).value;if(lNettoAmount.length==0)lEmptyFieldsCounter++;if(lTaxAmount.length==0)lEmptyFieldsCounter++;if(lTotalDiscount.length==0)lEmptyFieldsCounter++;return lEmptyFieldsCounter;}function ApplyCampaignReaction(arequesturl,reactiondiv,addressguid,actionguid,campaignreaction,arefreshurl){ lRequestURL=AddAJAXParamOnURL(arequesturl);var post=addressguid+'='+GetObjDiv(addressguid).innerHTML+'&'+actionguid+'='+GetObjDiv(actionguid).innerHTML+'&'+campaignreaction+'='+GetObjDiv(campaignreaction).value;var onComplete=function(){arefreshurl=AddRandomID(arefreshurl);ReloadInnerHTMLContent('campaignactionsandreactions',arefreshurl);};myajax=new Ajax.Updater(reactiondiv,lRequestURL,{method:'post',postBody:post,onComplete:onComplete});}function aktivateParentNodeInputField(aThisObj,aInputHelperSelectedInfoArray,aLastId){var lParentTagID=getIdFromNameAttribute(aThisObj.name);var lParentElement;var lLastParentTagIDs='';var lSearchPos=-1;var lRadioObj;var lNextRadioObj;lParentElement=GetObjDiv(lParentTagID);aLastId="";if((aThisObj.type=='radio')&&(aThisObj.checked==true)&&(GetSelectedValueFromArray(aThisObj.id,aInputHelperSelectedInfoArray)=="true")){aThisObj.checked=false;}SaveSelectedValueToArray(aThisObj.id,aThisObj.checked,aInputHelperSelectedInfoArray);if((aThisObj.type=='radio')&&(aThisObj.checked==true)){lRadioObj=document.getElementsByName(aThisObj.name);if(lRadioObj.length>=1){for(var i=0;i<lRadioObj.length;i++){lNextRadioObj=document.getElementById(lRadioObj[i].id);if(lNextRadioObj!=null){if((lNextRadioObj.id!=aThisObj.id)){deaktivateChildNodeInputField(lNextRadioObj.id,aInputHelperSelectedInfoArray);SaveSelectedValueToArray(lNextRadioObj.id,false,aInputHelperSelectedInfoArray);}}}}}if(aThisObj.checked==true){while((typeof lParentElement=='object')&&(aLastId!=lParentTagID)){aLastId=lParentTagID;if(lParentElement!=null){lParentTagID=getIdFromNameAttribute(lParentElement.name);if((lParentElement.type=='radio')&&(lParentElement.checked!=true)){lRadioObj=document.getElementsByName(lParentElement.name);if(lRadioObj.length>=1){for(var i=0;i<lRadioObj.length;i++){if(lRadioObj[i].checked){lNextRadioObj=document.getElementById(lRadioObj[i].id);deaktivateChildNodeInputField(lNextRadioObj.id,aInputHelperSelectedInfoArray);SaveSelectedValueToArray(lNextRadioObj.id,false,aInputHelperSelectedInfoArray);}}}}if(lParentElement.checked==false){lParentElement.checked=true;}SaveSelectedValueToArray(lParentElement.id,lParentElement.checked,aInputHelperSelectedInfoArray);}lParentElement=GetObjDiv(lParentTagID);}}else if(aThisObj.checked==false){deaktivateChildNodeInputField(aThisObj.id,aInputHelperSelectedInfoArray);}}function deaktivateChildNodeInputField(aChildTagID,aInputHelperSelectedInfoArray){var lChildElement=document.getElementsByName("name_"+aChildTagID);if(lChildElement!=null){for(var i=0;i<lChildElement.length;i++){if(lChildElement[i].id!=""){if(lChildElement[i].checked==true){lChildElement[i].checked=false;SaveSelectedValueToArray(lChildElement[i].id,false,aInputHelperSelectedInfoArray);}deaktivateChildNodeInputField(lChildElement[i].id,aInputHelperSelectedInfoArray);}}}}function getIdFromNameAttribute(aInputFieldName){var lInputFieldName=aInputFieldName.slice(5,aInputFieldName.length);return lInputFieldName;}function SaveInputHelperSelectedInfoString(aHiddenFieldname,aInputHelperSelectedInfoArray){var lHiddenElement=document.getElementById(aHiddenFieldname);var lArrayString="";for(var i=0;i<=aInputHelperSelectedInfoArray.length-1;i++){lArrayString=lArrayString+aInputHelperSelectedInfoArray[i][0]+"="+aInputHelperSelectedInfoArray[i][1]+",";}lHiddenElement.value=lArrayString;}function SetInputHelperSelectedInfo(aInputHelperSelectedInfoArray){var lArrayString="";var lInputObj;for(var i=0;i<=aInputHelperSelectedInfoArray.length-1;i++){lInputObj=GetObjDiv(aInputHelperSelectedInfoArray[i][0]);if(lInputObj!=null){if(aInputHelperSelectedInfoArray[i][1]=="true"){lInputObj.checked=true;}else{lInputObj.checked=false;}}}}function UpdateValueToInputHelperSelectedInfoArray(aInputHelperSelectedInfoArray,aFieldValue){if(aFieldValue==""){for(var k=0;k<=aInputHelperSelectedInfoArray.length-1;k++){if(aInputHelperSelectedInfoArray[k][1]=="true"){aInputHelperSelectedInfoArray[k][1]="false";}}}else{var aFieldArray=aFieldValue.split("|");for(var j=0;j<=aFieldArray.length-1;j++){for(var i=0;i<=aInputHelperSelectedInfoArray.length-1;i++){if(aInputHelperSelectedInfoArray[i][2].toUpperCase()==aFieldArray[j].toUpperCase()){aInputHelperSelectedInfoArray[i][1]="true";}else{aInputHelperSelectedInfoArray[i][1]="false";}}}}}function SaveSelectedValueToArray(aId,aSelectedValue,aInputHelperSelectedInfoArray){if(aInputHelperSelectedInfoArray!=undefined){var lSelecteValue;if(aSelectedValue){lSelecteValue="true";}else{lSelecteValue="false";}for(var i=0;i<=aInputHelperSelectedInfoArray.length-1;i++){if(aInputHelperSelectedInfoArray[i][0]==aId){aInputHelperSelectedInfoArray[i][1]=lSelecteValue;}}}}function GetSelectedValueFromArray(aId,aInputHelperSelectedInfoArray){var lSelectedValue;for(var i=0;i<=aInputHelperSelectedInfoArray.length-1;i++){if(aInputHelperSelectedInfoArray[i][0]==aId){lSelecteValue=aInputHelperSelectedInfoArray[i][1];return lSelecteValue;}}}function SetHiddenLine(aParentTagID,aThisObj){if(aThisObj!=null){var lImgSrc=aThisObj.src;var lIsMinus;lImgSrc=lImgSrc.toLowerCase();if(lImgSrc.search(/nodeminus/)>-1){lIsMinus=true;}else{lIsMinus=false;}if(lIsMinus==true){lImgSrc=lImgSrc.replace(/nodeminus/,"nodeplus");aThisObj.src=lImgSrc;}else if(lIsMinus==false){lImgSrc=lImgSrc.replace(/nodeplus/,"nodeminus");aThisObj.src=lImgSrc;}}SetStyleAttribute(aParentTagID,lIsMinus);}function SetStyleAttribute(aParentTagID,aIsMinus){var lId;lId="name_"+aParentTagID;var lChildElements=document.getElementsByTagName("table");for(var i=0;i<lChildElements.length;i++){if(lChildElements!=null){if(lChildElements[i].getAttribute('name')==lId){if(aIsMinus==true){lChildElements[i].style.display='none';}if(aIsMinus==false){lChildElements[i].style.display='block';}SetStyleAttribute(lChildElements[i].getAttribute('id'),aIsMinus);}}}}function checkCategories(aSelCategoryValue,aAllCategoryArray,lErrorStr){var lReturn=true;if((aSelCategoryValue!=null)&&(aAllCategoryArray!=null)){var arrFields=new Array();var lAllCategoryArray=aAllCategoryArray.join(",");var lSelCategoryValue='';var lSelValue='';lSelCategoryValue=aSelCategoryValue.value.toLowerCase();lAllCategoryArray=lAllCategoryArray.toLowerCase();arrFields=lSelCategoryValue.split(",");for(var i=0;i<arrFields.length;i++){lSelValue=Trim(arrFields[i]);if(lAllCategoryArray.search(lSelValue)==-1){lErrorStr=lErrorStr.replace(/XReplaceFieldValueX/,lSelValue);alert(lErrorStr);lReturn=false;break;}}}else{lReturn=true;}return lReturn;}