function replaceSubstr( value, str_from, str_to ) { if(value.indexOf(str_from) == -1){ return value; }else{ var re = value.split(str_from); return re.join(str_to); } } function getComparision(){ //alert("TEST") var test = "TEST" return test; } function getError(myerr){ var MissingTitle = "Pflichtfelder"; var MissingText = "Bitte fuellen Sie die fehlenden Informationen aus"; var myArray = new Array(); myArray = myerr.split(","); myerr = myArray.join("
") myerr = "" + MissingTitle + "
" + MissingText + "!
" + myerr.replace(",", "
") +"

" return myerr; } function getKeywords(str_FieldName){ var filename=GetEnviron(); var top=getTop() var left=getLeft() var mine= window.open(filename+'fa_dlgkeywords?openForm&FieldID=' + str_FieldName + '&FormName=' + fd_FormName + '&FormID=' + fd_Form,"MyKeywords","Top="+top+",Left="+left+",height=300,width=400,status=no,scrollbar=yes,resizable=yes"); // document.forms[0]. } function refreshKeyword(){ NewEntry = new Option(document.forms[0].fd_dspDlgValue.value, document.forms[0].fd_dspDlgValue.value, false, true); document.forms[0][document.forms[0].fd_dspDlgFieldname.value].options[document.forms[0][document.forms[0].fd_dspDlgFieldname.value].length] = NewEntry; } function validateForm(){ var myerr = ""; //return true; var AllFields = document.forms[0].fd_MandatoryFields.value; var ar_AllFields = AllFields.split(";"); for(i=0;i String(str).length) return str; else return String(str).substring(0,n); } function initializeNumbers(){ var MyNumbers = document.getElementsByTagName('Input') ; if(MyNumbers==null){return;} for( i = 0; i < MyNumbers.length; i++) { if(Left(MyNumbers[i].name, 5)=="fd_n_"){ str_rep = MyNumbers[i].value str_rep = replaceSubstr(str_rep,".", ","); MyNumbers[i].value = str_rep; MyNumbers[i].style.textAlign="right"; FormatMyNumber(MyNumbers[i]) }else{ } } } /* BEGIN Opens HelpNote in new window */ function showOnclickHelp(str_Text) { var newvalue = str_Text; var erg = newvalue.split(//); var text = ""; var obj_Help = document.getElementById('Help'); obj_tmpHelp = document.createElement("DIV"); obj_tmpHelp.id = "tmpHelp"; str_Text = str_Text + '' var evnt = window.event; var e = document.getElementById("Help"); e.innerHTML = str_Text int_Y = 50; e.style.top = int_Y; e.style.left = 10; e.style.visibility = "visible"; e.focus(); } /* Makes the yellow help window again invisible */ function hideHelp() { status = ""; var e = document.getElementById("Help"); e.style.visibility = "hidden"; } var objCel = null; var timer = null; var timeval = new Date() ; var h = "12"; var m = "00"; var ap = "AM"; isDOM = (document.getElementById) ? true : false; isNS4 = (document.layers) ? true : false; isIE = (document.all) ? true : false; isIE4 = isIE && !isDOM; isMac = (navigator.appVersion.indexOf("Mac") != -1); isIE4M = isIE4 && isMac; isOpera = (navigator.userAgent.indexOf("Opera")!=-1); isKonqueror = (navigator.userAgent.indexOf("Konqueror")!=-1); isMenu = !isOpera && !isKonqueror && !isIE4M && (isDOM || isNS4 || isIE4); isNS6 = (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko")); isBrowserString = isNS4 ? "ns4" : isDOM ? "dom" : "ie4"; // NOW THE CALENDAR var timer = null; var curStyle = "day"; var gx = 0; var gy = 0; var input_date; function fun1(evnt) { gx = evnt.pageX; gy = evnt.pageY; return true; } if(navigator.appName.indexOf("Netscape") != -1) { document.onmousemove = fun1; } var d = new Date(); var dc; var Number1 = ""; var Number2 = ""; var NewNumber = "blank"; var opvalue = ""; var objCelNum = null; var timer = null; var curStyle = "money"; function getRealLeft(el) { xPos = el.offsetLeft; tempEl = el.offsetParent; while (tempEl != null) { xPos += tempEl.offsetLeft; tempEl = tempEl.offsetParent; } return xPos; } function getRealTop(el) { yPos = el.offsetTop; tempEl = el.offsetParent; while (tempEl != null) { yPos += tempEl.offsetTop; tempEl = tempEl.offsetParent; } return yPos; } function PlaceAtElementNum(elementid,pos){ var TheAnchor = isDOM ? document.getElementById(elementid) : isIE4 ? document.all(elementid) : document.anchors[elementid]; if(isNS6){ elementid = elementid.replace("fd_dt_", ""); elementid = elementid.replace("fd_n_", ""); // alert(elementid) TheAnchor = document.getElementById(elementid) TheAnchor.style.position = "relative"; MarginWidth = parseInt(document.body.getAttribute("marginwidth")); MarginWidth = (isNaN(MarginWidth)) ? 8 : MarginWidth; } switch (pos){ case "left": retVal = isIE ? getRealLeft(TheAnchor) : isNS4 ? TheAnchor.x : TheAnchor.offsetLeft + MarginWidth - 8 ; break; case "top": retVal = isIE ? getRealTop(TheAnchor)+18 : isNS4 ? TheAnchor.y+10 : TheAnchor.offsetTop + TheAnchor.offsetHeight; break; } return retVal; } function msOverNum(td) { curStyle = td.className; td.className = "money_c"; } function msOutNum(td) { td.className = curStyle; } function getNumber(cel) { document.getElementById('avkmoney').style.left=PlaceAtElementNum(cel.name,'left')+"px"; document.getElementById('avkmoney').style.top=PlaceAtElementNum(cel.name,'top')+"px"; document.getElementById('avkmoney').style.visibility = "visible"; initNum(); // objCelNum = FormatMyNumber(cel); objCelNum = cel; } function hdNum() { clearTimeout(timer); if (objCelNum != null){ // objCelNum.value = Math.round(objCelNum.value*100) / 100; objCelNum.value = replaceSubstr(objCelNum.value, ".", ",") objCelNum = FormatMyNumber(objCelNum); } objCelNum = null; if (isIE) { objDiv = document.getElementById('avkmoney'); objDiv.filters.item(0).Apply(); objDiv.filters.item(0).Transition=12; objDiv.style.visibility="hidden"; objDiv.filters.item(0).play(1); } else document.getElementById('avkmoney').style.visibility='hidden'; } function initNum() { Number1 = ""; Number2 = ""; NewNumber = "blank"; opvalue = ""; } function DisplayNum(dnumber) { //alert(dnumber) objCelNum.value = dnumber; // if(objCelNum==null){ // }else{ // } } function Backspace() { answer = objCelNum.value; answerlength = answer.length; answer = answer.substring(0, answerlength - 1); if (Number2 != "") { Number2 = answer.toString(); DisplayNum(Number2); } else { Number1 = answer.toString(); DisplayNum(Number1); } } function ClearCalc() { Number1 = ""; Number2 = ""; NewNumber = "blank"; DisplayNum(""); } function CECalc() { Number2 = ""; NewNumber = "yes"; DisplayNum(""); } function CheckNumber(answer) { if(answer == ".") { Number = objCelNum.value; if(Number.indexOf(".") != -1) { answer = ""; } } if(NewNumber == "yes") { Number2 += answer; DisplayNum(Number2); } else { if(NewNumber == "blank") { Number1 = answer; Number2 = ""; NewNumber = "no"; } else { Number1 += answer; } DisplayNum(Number1); } } function AddButton(x) { if(x == 1) EqualButton(); if(Number2 != "") { Number1 = parseFloat(Number1) + parseFloat(Number2); } NewNumber = "yes"; opvalue = '+'; DisplayNum(Number1); } function SubButton(x) { if(x == 1) EqualButton(); if(Number2 != "") { Number1 = parseFloat(Number1) - parseFloat(Number2); } NewNumber = "yes"; opvalue = '-'; DisplayNum(Number1); } function MultButton(x) { if(x == 1) EqualButton(); if(Number2 != "") { Number1 = parseFloat(Number1) * parseFloat(Number2); } NewNumber = "yes"; opvalue = '*'; DisplayNum(Number1); } function DivButton(x) { if(x == 1) EqualButton(); if(Number2 != "") { Number1 = parseFloat(Number1) / parseFloat(Number2); } NewNumber = "yes"; opvalue = '/'; DisplayNum(Number1); } function SqrtButton() { Number1 = Math.sqrt(Number1); NewNumber = "blank"; DisplayNum(Number1); } function PercentButton() { if(NewNumber != "blank") { Number2 *= .01; NewNumber = "blank"; DisplayNum(Number2); } } function RecipButton() { Number1 = 1/Number1; NewNumber = "blank"; DisplayNum(Number1); } function NegateButton() { Number1 = parseFloat(-Number1); NewNumber = "no"; DisplayNum(Number1); } function EqualButton() { if(opvalue == '+') AddButton(0); if(opvalue == '-') SubButton(0); if(opvalue == '*') MultButton(0); if(opvalue == '/') DivButton(0); Number2 = ""; opvalue = ""; } var ssdp_type=1; // 0 - iFrame mode; 1 - popup window mode var ssdp_fixedX=-1; // -1 : relative x to activator; 0 : absolute x location var ssdp_fixedY=-1; // -1 : relative y to activator; 0 : absolute y location var ssdp_language='en'; // language of datepicker var ssdp_scriptdir='js/'; // folder where the scripts are stored var ssdp_popupWidth=280; // width of the datepicker var ssdp_popupHeight=230; // height of the datepicker var ssdp_showToday=true; // show "Today is ..." at the bottom of the datepicker? var ssdp_showWeekNumber=true; // show week number beside every week var ssdp_startAt=1; // 0 - sunday ; 1 - monday var ssdp_scrollRate=80; // rate of scrolling // Data Related var ssdp_minYear=2005; // minimum year to select var ssdp_maxYear=2010; // maximum year to select var ssdp_enablePast=-1; // enable user to select dates before today? var ssdp_enableWeekend=false; // enable user to select weekends? var ssdp_enableHoliday=true; // allow holidays to be selected? var ssdp_dateFormat="dd.mm.yyyy"; // date format of the datepicker var ssdp_todayFormat="l, d. mmm yyyy"; // date format of the datepicker // SparrowScripts Datepicker v2 // www.sparrowscripts.com if (ssdp_type==0) { // IFRAME mode : creating layer document.write(""); } function showDatePicker(activatorCtl, contentCtl) { // render date picker if (ssdp_type==0) { // IFRAME mode document.getElementById("ssdp_iframe").innerHTML=""; // determine position of activator and where to show the popup var leftpos = 0; var toppos = 0; var aTag = activatorCtl; do { aTag = aTag.offsetParent; leftpos += aTag.offsetLeft; toppos += aTag.offsetTop; } while (aTag.tagName != 'BODY'); leftpos = (ssdp_fixedX==-1) ? activatorCtl.offsetLeft + leftpos : ssdp_fixedX; toppos = (ssdp_fixedY==-1) ? activatorCtl.offsetTop + toppos + activatorCtl.offsetHeight + 2 : ssdp_fixedY; // check if datepicker is outside browser if (leftpos+ssdp_popupWidth>document.body.clientWidth) { // if datepicker appear too right, display on left side of control, or at 0 if not enough space leftpos=(leftpos-ssdp_popupWidth+activatorCtl.clientWidth>=0)?leftpos-ssdp_popupWidth+activatorCtl.clientWidth+4:0; } if (toppos+ssdp_popupHeight>document.body.clientHeight) { // if datepicker appear too low, display on top of control, or remain if not enough space toppos=(activatorCtl.offsetTop>=ssdp_popupHeight)?activatorCtl.offsetTop-ssdp_popupHeight-2:toppos; } document.getElementById("ssdp_iframe").style.left = leftpos+"px"; document.getElementById("ssdp_iframe").style.top = toppos+"px"; // show the visibility using CSS document.getElementById("ssdp_iframe").style.visibility="visible"; } else { // POPUP mode : open new window var xPos=(ssdp_fixedX==-1)?((screen.width-ssdp_popupWidth)/2):ssdp_fixedX; var yPos=(ssdp_fixedY==-1)?((screen.height-ssdp_popupHeight)/2):ssdp_fixedY; window.open(URL+'/pa_datepicker.htm#'+contentCtl.id, 'ssdp_html', 'width='+ssdp_popupWidth+',height='+ssdp_popupHeight+',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no,left='+xPos+',top='+yPos); } // ssdp_bShow=true; } function ssdp_hideDatePicker(){ self.close(); // document.getElementById("ssdp_iframe").style.visibility="hidden"; // ssdp_bShow=false; } document.onkeypress = function ssdp_escDatepicker (event) { var keyPressed=0; var browserName=navigator.appName; if (browserName=='Microsoft Internet Explorer') { keyPressed=window.event.keyCode; } else if (browserName == 'Netscape') { keyPressed = event.keyCode; } if (keyPressed==27){ // if (ssdp_bShow) { ssdp_hideDatePicker(); // } } } // ========================================================= // SparrowScripts Timepicker v2 // www.sparrowscripts.com // var sstp_type=0; // 0 - iFrame mode; 1 - popup window mode var sstp_type=1; // 0 - iFrame mode; 1 - popup window mode var sstp_24Hr=true; // 24 hr mode? var sstp_fixedX=-1; // -1 : relative x to activator; 0 : absolute x location var sstp_fixedY=-1; // -1 : relative y to activator; 0 : absolute y location var sstp_language='en'; // language of datepicker var sstp_scriptdir='js/'; // folder where the scripts are stored var sstp_popupWidth=280; // width of the datepicker var sstp_popupHeight=290; // height of the datepicker var sstp_text=new Array(); sstp_text[0]="Morning (a.m.)"; sstp_text[1]="Afternoon (p.m.)"; sstp_text[2]="am"; sstp_text[3]="pm"; sstp_text[4]="Click to Morning/Afternoon."; sstp_text[5]="Close the timepicker."; if (sstp_type==0) { // IFRAME mode : creating layer document.write(""); } function showTimePicker(activatorCtl, contentCtl) { // render time picker if (sstp_type==0) { // IFRAME mode document.getElementById("sstp_iframe").innerHTML=""; // determine position of activator and where to show the popup var leftpos = 0; var toppos = 0; var aTag = activatorCtl; do { aTag = aTag.offsetParent; leftpos += aTag.offsetLeft; toppos += aTag.offsetTop; } while (aTag.tagName != 'BODY'); leftpos = (sstp_fixedX==-1) ? activatorCtl.offsetLeft + leftpos : sstp_fixedX; toppos = (sstp_fixedY==-1) ? activatorCtl.offsetTop + toppos + activatorCtl.offsetHeight + 2 : sstp_fixedY; // check if datepicker is outside browser if (leftpos+sstp_popupWidth>document.body.clientWidth) { // if datepicker appear too right, display on left side of control, or at 0 if not enough space leftpos=(leftpos-sstp_popupWidth+activatorCtl.clientWidth>=0)?leftpos-sstp_popupWidth+activatorCtl.clientWidth+4:0; } if (toppos+sstp_popupHeight>document.body.clientHeight) { // if datepicker appear too low, display on top of control, or remain if not enough space toppos=(toppos>=sstp_popupHeight)?(toppos-activatorCtl.offsetHeight)-sstp_popupHeight-4:toppos; } document.getElementById("sstp_iframe").style.left = leftpos; document.getElementById("sstp_iframe").style.top = toppos; // show the visibility using CSS document.getElementById("sstp_iframe").style.visibility="visible"; } else { // POPUP mode : open new window var xPos=(sstp_fixedX==-1)?((screen.width-sstp_popupWidth)/2):sstp_fixedX; var yPos=(sstp_fixedY==-1)?((screen.height-sstp_popupHeight)/2):sstp_fixedY; window.open(URL + '/' +'pa_timepicker.htm#'+contentCtl.id, 'sstp_html', 'width='+sstp_popupWidth+',height='+sstp_popupHeight+',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no,left='+xPos+',top='+yPos); } // alert("TEST") // sstp_bShow=true; // alert("TEST2") } function sstp_hideTimePicker(){ document.getElementById("sstp_iframe").style.visibility="hidden"; // sstp_bShow=false; } document.onkeypress = function sstp_escTimepicker (event) { var keyPressed=0; var browserName=navigator.appName; if (browserName=='Microsoft Internet Explorer') { keyPressed=window.event.keyCode; } else if (browserName == 'Netscape') { keyPressed = event.keyCode; } if (keyPressed==27){ // if (sstp_bShow) { sstp_hideTimePicker(); // } } } function sstp_isDigit(c) { return ((c=='0')||(c=='1')||(c=='2')||(c=='3')||(c=='4')||(c=='5')||(c=='6')||(c=='7')||(c=='8')||(c=='9')) } function sstp_isNumeric(n) { num = parseInt(n,10); return !isNaN(num); } function sstp_padZero(n) { v=""; if (n<10){ return ('0'+n); } else { return n; } } function sstp_validateTimePicker(ctl) { t=ctl.value.toLowerCase(); t=t.replace(" ",""); t=t.replace(".",":"); t=t.replace("-",""); if ((sstp_isNumeric(t))&&(t.length==4)) { t=t.charAt(0)+t.charAt(1)+":"+t.charAt(2)+t.charAt(3); } var t=new String(t); tl=t.length; if (tl==1 ) { if (sstp_isDigit(t)) { ctl.value=t+":00 am"; } else { return false; } } else if (tl==2) { if (sstp_isNumeric(t)) { if (parseInt(t,10)<13){ if (t.charAt(1)!=":") { if (sstp_24Hr) { ctl.value= sstp_padZero(t) + ':00'; } else { ctl.value= t + ':00 am'; } } else { if (sstp_24Hr) { ctl.value= sstp_padZero(t.substring(0,1)) + ':00'; } else { ctl.value= t + '00 am'; } } } else if (parseInt(t,10)==24) { if (sstp_24Hr) { ctl.value= "00:00"; } else { ctl.value= "0:00 am"; } } else if (parseInt(t,10)<24) { if (sstp_24Hr) { ctl.value= sstp_padZero(t)+':00'; } else { if (t.charAt(1)!=":") { ctl.value= (t-12) + ':00 pm'; } else { ctl.value= (t-12) + '00 pm'; } } } else if (parseInt(t,10)<=60) { if (sstp_24Hr) { ctl.value= '00:'+sstp_padZero(t); } else { ctl.value= '0:'+sstp_padZero(t)+' am'; } } else { if (sstp_24Hr) { ctl.value= '01:'+sstp_padZero(t%60); } else { ctl.value= '1:'+sstp_padZero(t%60)+' am'; } } } else { if ((t.charAt(0)==":")&&(sstp_isDigit(t.charAt(1)))) { if (sstp_24Hr) { ctl.value = "00:" + sstp_padZero(parseInt(t.charAt(1),10)); } else { ctl.value = "0:" + sstp_padZero(parseInt(t.charAt(1),10)) + " am"; } } else { return false; } } } else if (tl>=3) { var arr = t.split(":"); if (t.indexOf(":") > 0) { hr=parseInt(arr[0],10); if (arr.length>2) { mn=parseInt(arr[2],10); } else { mn=parseInt(arr[1],10); } if (!sstp_24Hr) { if (t.indexOf("pm")>0) { mode="pm"; } else { mode="am"; } } else { mode=""; } if (isNaN(hr)) { hr=0; } else { if (hr>24) { return false; } else if (hr==24) { if (!sstp_24Hr) { mode="am"; hr=0; } } else if (hr>12) { if (!sstp_24Hr) { mode="pm"; hr-=12; } } } if (isNaN(mn)) { mn=0; } else { if (mn>59) { mn=mn%60; hr+=1; } } } else { hr=parseInt(arr[0],10); if (isNaN(hr)) { hr=0; } else { if (hr>24) { return false; } else if (hr==24) { hr=0; if (!sstp_24Hr) { mode="am"; } } else if (hr>12) { if (!sstp_24Hr) { mode="pm"; hr-=12; } } } mn = 0; } if (hr==24) { hr=0; if (!sstp_24Hr) { mode="am"; } } if (sstp_24Hr) { ctl.value=sstp_padZero(hr)+":"+sstp_padZero(mn); } else { ctl.value=hr+":"+sstp_padZero(mn)+" "+mode; } } }