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;
}
}
}