var actID=new Array; var actRegLayout=new Array; var inactRegLayout=new Array; var sImgOpenedSrc=new Array; var sImgClosedSrc=new Array; var oDateFormat='dd.mm.yyyy'; var iDateFormat='dd.mm.yyyy'; isNav =( (navigator.appName.indexOf("Netscape") != -1) && (navigator.appVersion.substring(0,1) == "4"))? true : false; isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false; isNS6 =( (navigator.appName.indexOf("Netscape") != -1) && (navigator.appVersion.substring(0,1) == "5")) ? true : false; isNS4 = isNav; function showHistory(docid){ s="/vp/vp_formbuilder.nsf/ShowHistory?OpenForm&key="+ docid; newDlgWindow(s, "History", "600", "250", "no", 100); } function changeReg(activateReg, regGroup) { if (activateReg != actID[regGroup]) { document.getElementById('d'+activateReg).style.display='block'; document.getElementById('a'+activateReg).className=actRegLayout[regGroup]; document.getElementById('t'+activateReg).className=actRegLayout[regGroup]; document.getElementById('d'+actID[regGroup]).style.display='none'; document.getElementById('a'+actID[regGroup]).className=inactRegLayout[regGroup]; document.getElementById('t'+actID[regGroup]).className=inactRegLayout[regGroup]; actID[regGroup]=activateReg; } } function selectDialog(tm,fld,lst,kw,ttl,mlt,sz){ if(tm == "[Addressbook]") { param="&item=" + fld + "&multi=" + mlt; if(mlt == "kwdyes"){ s="/vp/vp_formbuilder.nsf/dlgAddressBookMult?OpenForm" + param; newDlgWindow(s, "AddressBook_Wizard", "650", "310", "no", 0); }else{ s="/vp/vp_formbuilder.nsf/dlgAddressBookSingle?OpenForm" + param; newDlgWindow(s, "AddressBook_Wizard", "300", "310", "no", 0); } } else if(tm == "[DbDirectory]") { param="&item=" + fld + "&multi=" + mlt; s="/vp/vp_formbuilder.nsf/dlgDbDirectory?ReadForm" + param; newDlgWindow(s, "DbDirectory_Wizard", "700", "360", "no", 0); } else if(tm == "[CSSClasses]") { param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/SelectDlgCSSClasses?OpenForm" + param; newDlgWindow(s, "WebSearchCSSClasses", "220", String(sz*12+160),"no",250); } else if(tm == "[CSSClassItems]") { param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/SelectDlgCSSClasses?OpenForm" + param; newDlgWindow(s, "WebSearchCSSClassItems", "220", String(sz*12+160),"no",250); } else if(tm == "[Forms]") { param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/SelectDlgForms?OpenForm" + param; newDlgWindow(s, "WebSearchFormFields", "220", String(sz*12+160),"no",250); } else if(tm == "[SubForms]") { param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/SelectDlgSubForms?OpenForm" + param; newDlgWindow(s, "WebSearchFormFields", "220", String(sz*12+160),"no",250); } else if(tm == "[Agents]") { param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/SelectDlgAgents?OpenForm" + param; newDlgWindow(s, "WebSearchAgents", "220", String(sz*12+160),"no",250); } else if(tm == "[WebForms]") { param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/SelectDlgWebForms?OpenForm" + param; newDlgWindow(s, "WebSearchFormFields", "220", String(sz*12+160),"no",250); } else if(tm.indexOf(":") != -1){ tmArgs = tm.split(":"); mask = tmArgs[0]; tm = tmArgs[1]; if(mask == "kwdSearchDlg"){ param="&item=" + fld + "&multi=" + mlt + "&tm=" + tm + "&key=" + kw + "&lst=" + lst; s="/vp/vp_formbuilder.nsf/dlgWebSearchDialog?OpenForm" + param; newDlgWindow(s, "WebSearchDialog", "300", "310", "no", 0); } } else if(isNav || isNS6 ){ param='&TITLE=Auswahl%20'+ttl+'&tm='+tm+'&multi='+mlt+ '&lst='+lst+'&size='+sz+'&key='+kw+'&item='+fld; s='/vp/vp_formbuilder.nsf/WebSelectDialogNS?openform'+param; newDlgWindow(s,'Datumsauswahl','220',String(sz*12+160),'no',250); }else{ param='&TITLE=Auswahl '+ttl+'&tm='+tm+'&multi='+mlt+ '&lst='+lst+'&size='+sz+'&key='+kw; var args = new Array(); args['feld'] = document.forms[0].elements[fld].value; s='/vp/vp_formbuilder.nsf/WebSelectDialog?openform'+param; arr = null; arr=showModalDialog(s, args, 'font-family:Verdana;font-size:12;dialogWidth:220px;dialogHeight:'+(sz*15+160)+'px;status:no;help:no'); if (arr != null) { document.forms[0].elements[fld].value=arr['feld']; document.forms[0].elements[fld].fireEvent("onChange"); } return; } } function changelanguage() { var strurl = ''; (parent.MainFrame.sLanguage=='DE')? sReplaceWith = 'EN?' : sReplaceWith = 'DE?'; strurl = parent.MainFrame.location.href.replace(parent.MainFrame.sLanguage+'?',sReplaceWith); parent.MainFrame.location.href = strurl; } function xchangelanguage() { var strurl = ''; if (parent.MainFrame.location.search.toLowerCase().indexOf('&sitemap')== -1){ strurl = parent.MainFrame.languageURL; }else{ (parent.MainFrame.sLanguage=='DE')? sReplaceWith = 'EN?' : sReplaceWith = 'DE?'; strurl = parent.MainFrame.location.href.replace(parent.MainFrame.sLanguage+'?',sReplaceWith) } alert(strurl); //parent.MainFrame.location.href = strurl; } function selectTime(fld,lg){ if(lg)LG=lg; else LG="EN"; fldval=document.forms[0].elements[fld].value; s='/vp/vp_formbuilder.nsf/WebPageSelectTime?OpenPage&item='+fld+"&LG="+LG+"&val="+fldval; document.getElementById('dialogList').src=s; document.getElementById('dialogList').style.height =160; document.getElementById('dialogList').style.width = 180; document.getElementById('dialogList').style.pixelTop = document.forms[0].elements[fld].offsetParent.offsetParent.offsetTop +document.forms[0].elements[fld].offsetParent.offsetTop +document.forms[0].elements[fld].offsetTop +document.forms[0].elements[fld].offsetHeight ; document.getElementById('dialogList').style.pixelLeft = document.forms[0].elements[fld].offsetParent.offsetParent.offsetLeft +document.forms[0].elements[fld].offsetParent.offsetLeft +document.forms[0].elements[fld].offsetLeft ; document.getElementById('dialogList').style.display='block'; } function selectDate(fld,lg){ if(lg)LG=lg; else LG="EN"; fldval=document.forms[0].elements[fld].value; if(isNav){ s='/vp/vp_formbuilder.nsf/WebPageSelectDateNS?OpenPage&item='+fld+"&LG="+LG+"&val="+fldval; newDlgWindow(s,'Datumsauswahl','200','173','no',250); }else if(isIE){ s='/vp/vp_formbuilder.nsf/WebPageSelectDate?OpenPage&item='+fld+"&LG="+LG+"&val="+fldval; document.getElementById('dialogList').src=s; document.getElementById('dialogList').style.height =155; document.getElementById('dialogList').style.width = 180; document.getElementById('dialogList').style.pixelTop = document.forms[0].elements[fld].offsetParent.offsetParent.offsetTop +document.forms[0].elements[fld].offsetParent.offsetTop +document.forms[0].elements[fld].offsetTop +document.forms[0].elements[fld].offsetHeight ; document.getElementById('dialogList').style.pixelLeft = document.forms[0].elements[fld].offsetParent.offsetParent.offsetLeft +document.forms[0].elements[fld].offsetParent.offsetLeft +document.forms[0].elements[fld].offsetLeft ; document.getElementById('dialogList').style.display='block'; }else{ var iOffsetLeft = document.forms[0].elements[fld].offsetLeft; var iOffsetTop = document.forms[0].elements[fld].offsetTop; s='../WebPageSelectDateNS6?OpenPage&item='+fld+"&LG="+LG+"&val="+fldval; newDlgWindow(s,'Datumsauswahl','200','173','no',250); } } //For Netscape 4.* function newDlgWindow(sURL,sName,sWidth,sHeight,scroll,iYoffset,sResize){ //var win = null; var yPlus = 0; if(arguments[6])sRez=sResize; else sRez="no"; LeftPosition = (screen.width) ? (screen.width-sWidth)/2 : 0; //if (screen.height) if (document.body.clientHeight > 400) yPlus=50; TopPosition = yPlus + iYoffset; settings = 'height='+sHeight+',width='+sWidth+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+sRez+',dependent=yes'; window.open(sURL,"_blank",settings); } function isNotANumber(sValue){ s=sValue.replace(",","."); if(isNaN(s)) { return true; }else { return false; } } function isNotADate(obj){ if(!(obj))return false; if(obj.value=="")return false; iformat="dd.mm.yyyy"; dateBits = DateComponents(obj.value, iformat); if (dateBits == null) return true; day = dateBits[0]; month = dateBits[1]; year = dateBits[2]; if ((month < 1 || month > 12) || (day < 1 || day > 31)) { // check month range return true; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { return true; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { return true; } } return false; } function DateComponents(dateStr, format) { var results = new Array(); var datePat = /^(\d{1,2})(\/|-|\.)(\d{1,2})\2(\d{4})$/; var matchArray = dateStr.match(datePat); if (matchArray == null) { return null; } // parse date into variables if (format.charAt(0)=="d"){ //what format does the server use for dates? results[0] = matchArray[1]; results[1] = matchArray[3]; } else { results[1] = matchArray[1]; results[0] = matchArray[3]; } results[2] = matchArray[4]; return results; } function openEditor(sFieldname, sWidth, sHeight) { var win = null; settings = "height=" + sHeight + ",width=" + sWidth + ",scrollbars=True, resizable"; sUrl = "/vp/vp_formbuilder.nsf/RichTextEditor?OpenPage&fld=" + sFieldname + "$"; sTitle = "Standard_Editor"; win = window.open(sUrl, sTitle, settings); } function openPlainEditor(sFieldname, sWidth, sHeight) { var win = null; settings = "height=" + sHeight + ",width=" + sWidth + ",scrollbars=True, resizable"; sUrl = "/vp/vp_formbuilder.nsf/PlainTextEditor?OpenPage&fld=" + sFieldname + "$"; sTitle = "PlainText_Editor"; win = window.open(sUrl, sTitle, settings); } function viewRefreshFields() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.17E', this, null) } function fileSave() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.A4', this, null) } function fileSaveClose() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.100', this, null) } function previousPage() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.22C', this, null) } function nextPage() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.2A0', this, null) } function printSelected() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.30C', this, null) } function printAll() { _doClick('711a0525e89ca12fc1256c590055adf4/$Body/0.3C2', this, null) } function turn(sDiv){ var oDiv = document.getElementById(sDiv); if (oDiv.style.display=="none"){ oDiv.style.display = "block"; document.getElementById("i" + sDiv).src=sImgOpenedSrc[sDiv]; }else{ oDiv.style.display = "none"; document.getElementById("i" + sDiv).src=sImgClosedSrc[sDiv]; } }