// ==================================================== // (c) Copyright 2000 by WebAgent.cc - www.webagent.cc // ==================================================== // Funktion Version: 1.78 // Lastedit: MIH 05.06.2002 function f_Fade(v_ID, v_Value){ document.getElementById(v_ID).filters['Alpha'].finishopacity = v_Value; } function f_ArtImgRoll(v_ID, v_Rollover){ if(document.all){ if(v_Rollover){ for(v_i=100;v_i>-1;v_i--){ window.setTimeout("f_Fade('" + v_ID + "'," + v_i + ")" ,(100 - v_i) * 5); } } else{ for(v_i=0;v_i<101;v_i++){ window.setTimeout("f_Fade('" + v_ID + "'," + v_i + ")" ,v_i * 5); } } } } function f_makeBR(v_element){ eval("document.f."+ v_element +".value+='
'"); } var v_current = null; function f_selectvalue(v_myvar,v_myvalue){ // Diese Funktion liefert in einem Rückgabewert zurück, // welchen Wert eine Variable in einem zusammenhängenden String hat // Ein Beispiel für die Übergabe der Parameter : // für v_myvar wird zum Beispiel folgendes gesetzt : "id($1$);class($bgp$);" // für v_myvalue wird zum Beispiel folgendes gesetzt : "class" // Der Rückgabewert wäre in diesem Falle : bgp v_start = v_myvar.indexOf(v_myvalue + "($") + v_myvalue.length + 2; v_ende = v_myvar.indexOf("$);",v_myvar.indexOf(v_myvalue + "($")); return v_myvar.slice(v_start,v_ende); } function f_PhoneNodeSelect(v_PhoneNodeItemNew,v_Url){ // For Phone Node Select document.all[v_PhoneNodeCurrent].className = "inactivephonenode" v_PhoneNodeCurrent = v_PhoneNodeItemNew document.all[v_PhoneNodeCurrent].className = "activephonenode" document.frames['phonepage'].location.href = v_Url } function f_StringCountSign(v_string,v_sign){ if(v_sign=="") v_sign="¿" v_zaehler=0; while(v_string.indexOf(v_sign)!=-1) { v_string=v_string.slice(v_string.indexOf(v_sign)+1,v_string.length); v_zaehler++; } return v_zaehler; } function f_StringGetPartOf(v_string,v_partnr,v_delimiter){ if (v_delimiter=="") {v_delimiter="¿";} // Diese Funktion liefert einen Teilstring von v_string zurück // Trennzeichen wird bei funcaufruf mitgegeben bzw. default wenn "" // Es wurde nur mit Trennzeichen der länge 1 getestet! v_returnvalue=""; if(v_partnr=="0" || v_partnr==0) { return f_StringCountSign(v_string,v_delimiter); } if(v_string!="" && Number(v_partnr)!=NaN && v_delimiter!=""){ v_times=f_StringCountSign(v_string,v_delimiter) if (v_times!=0) { for(i = 1; i <=v_times && i<=v_partnr; i++){ v_start =v_string.indexOf(v_delimiter); v_partofstring=v_string.slice(0,v_start); v_string=v_string.slice(v_start+1,v_string.length) } } v_returnvalue=v_partofstring } return v_returnvalue } function f_validateMail(v_Input2Check){ // Diese Funktion überprüft ob eine EMailadresse korrekt sein kann oder nicht // Sie liefert einen Boolschenwert zurück. // True = Kann stimmen // False = Stimmt sicher nicht // Zusätlich wird in einem Meldungsfenster zurückgegeben, dass die e-Mailadresse nicht stimmt, // Und das fehlerhafte Eingabefeld welches im Parameter "v_Input2Check" mitübergeben wird, // fokusiert. v_myvalue = true; if(v_Input2Check.value==""||v_Input2Check.value.length<5){v_myvalue = false;} else { v_arobPos = v_Input2Check.value.indexOf("@") v_lastPointPos = v_Input2Check.value.lastIndexOf(".") v_strLength = v_Input2Check.value.length if(v_arobPos==-1 || v_arobPos==0 || v_arobPos>v_strLength-5 || v_lastPointPos==-1 || v_lastPointPos==0 || v_lastPointPos>v_strLength-3){v_myvalue = false;} } if(!v_myvalue){alert("E-mail Adresse ist nicht Korrekt");v_Input2Check.focus();} return v_myvalue; } function f_validateLength(v_Input2Check,v_min,v_max){ // Diese Funktion überprüft ob die Länge des Wertes des mit "v_Input2Check" mitgelieferten // der vorgeschriebenen Länge übereinstimmt oder nicht. // Gibt zusätzlich in einem Meldungsfenster eine Fehlermeldung zurück und fokusiert das Objekt v_myvalue = true; if(v_Input2Check.value.lengthv_max){ v_myvalue = false v_errormsg = "Sie haben um " + v_Input2Check.value.length - v_max + " Zeichen zuviel eingetragen!\nMaximal sind aber nur " + v_max + " Zeichen zugelassen" } if(v_min==v_max && v_Input2Check.value.length!=v_min){ v_myvalue = false v_errormsg = "Die Länge der Eingabe ist nicht korrekt, sie muss genau "+ v_min +" Zeichen lang sein" } if(!v_myvalue){ alert(v_errormsg); v_Input2Check.focus(); v_Input2Check.select(); } return v_myvalue; } function f_validateNumber(v_Input2Check){ // Diese Funktion überprüft, ob es sich bei der Eingabe um eine Zahl handelt oder nicht // Gibt zusätzlich in einem Meldungsfenster eine Fehlermeldung zurück und fokusiert das Objekt // welches mit "v_Input2Check" mitübergeben wird. v_myvalue = true; v_test4number=v_Input2Check.value; if( v_test4number=="") v_test4number="NONUMBER"; //alert(isNaN(v_test4number)); if( isNaN(v_test4number) ) { v_myvalue = false; alert("Ihre Eingabe ist keine gültige Zahl, hier dürfen Sie nur eine Zahl eingeben!"); v_Input2Check.focus(); v_Input2Check.select(); } return v_myvalue; } function f_validateOption(v_Input2Check,v_Value){ // Diese Funktion überprüft, ob es sich bei der Eingabe um den Erforderlichen Wert handelt oder nicht // Gibt zusätzlich in einem Meldungsfenster eine Fehlermeldung zurück und fokusiert das Objekt // welches mit "v_Input2Check" mitübergeben wird. v_myvalue = true; if(v_Input2Check.options[v_Input2Check.selectedIndex].value!=v_Value){ v_myvalue = false; alert("Sie müssen Zustimmen um weitermachen zu können!"); v_Input2Check.focus(); } return v_myvalue; } function f_validateStringPattern(v_Input2Check,v_Pattern){ // Diese Funktion überprüft, ob in "v_Input2Check" eine Zeichenkette v_Pattern enthalten ist // Gibt zusätzlich in einem Meldungsfenster eine Fehlermeldung zurück und fokusiert das Objekt // welches mit "v_Input2Check" mitübergeben wird. v_myvalue = true; if(v_Input2Check.value==""){v_myvalue = false;} else { v_arobPos = v_Input2Check.value.indexOf(v_Pattern) if(v_arobPos==-1 || v_arobPos==0){v_myvalue = false;} } if(!v_myvalue){alert("Ungültige Eingabe! Bitte Wert im fokusierten Feld überprüfen!");v_Input2Check.focus();v_Input2Check.select();} return v_myvalue; } function f_CallWindow(v_NameOfWindow,v_name,v_settings){ // Diese Funktion öffnet ein Fenster. Wird v_name bzw. v_settings mit "null" parameterisiert, // so werden die Defaulteinstellungen übernommen. // Wird für v_settings "'fullscreen'" gesetzt, so wird die maximal Größe eines Fensters berechnet und angezeigt var movetop = false; v_maxwidth=1024; if(screen.availWidth<1024) v_maxwidth=screen.availWidth; Jetzt = new Date(); v_windowname = Date.parse(Jetzt); if(v_name==null) v_name = v_windowname; if(v_settings==null) v_settings = "width=500,height=530,scrollbars=yes" if(v_settings=="fullscreen") {v_settings = "width=" + (v_maxwidth-10) + ",height=" + (screen.availHeight-80) + ",scrollbars=yes";movetop=true} if(v_settings=="bigwiz") {v_settings = "width=" + (v_maxwidth-150) + ",height=" + (screen.availHeight-80) + ",scrollbars=yes";movetop=true} if(v_settings=="widewiz") v_settings = "width="+ (v_maxwidth-150) + ",height=530,scrollbars=yes" if(v_settings=="middlewiz") v_settings = "width=600,height=530,scrollbars=yes" if(v_settings=="popup") v_settings = "width=350,height=200,scrollbars=no" F1 = open(v_NameOfWindow,v_name,v_settings); if(movetop)F1.moveTo(0,0) F1.focus() } function f_MoveValue(v_Obj,v_Direction){ // Diese Funktion verschiebt Einträge in einer Combo-Box entweder nach oben oder unten // v_Obj ein Combo-Box Objekt // v_Direction kann zwei Werte annehmen : // -1 : Nach oben verschieben // 1 : Nach unten verschieben if(v_Obj.length>1){ if(v_Obj.selectedIndex!=-1){ expression = false; if(v_Direction==-1){if(v_Obj.selectedIndex!=0) expression=true;} else{if(v_Obj.selectedIndex!=v_Obj.length-1) expression=true;} if(expression) { v_save1 = v_Obj.options[v_Obj.selectedIndex+v_Direction].text; v_save2 = v_Obj.options[v_Obj.selectedIndex].text; v_saveval1 = v_Obj.options[v_Obj.selectedIndex+v_Direction].value; v_saveval2 = v_Obj.options[v_Obj.selectedIndex].value; v_Obj.options[v_Obj.selectedIndex].text = v_save1; v_Obj.options[v_Obj.selectedIndex+v_Direction].text = v_save2; v_Obj.options[v_Obj.selectedIndex].value = v_saveval1; v_Obj.options[v_Obj.selectedIndex+v_Direction].value = v_saveval2; v_Obj.selectedIndex = v_Obj.selectedIndex +v_Direction; } else{alert("Kann hier nicht weiter verschoben werden!");} } else{alert("Kein Eintrag ausgewählt");} } else{alert("Zu wenig Einträge zum Verschieben vorhanden");} } function f_AddValue(v_Obj,v_Text,v_Value){ // Diese Funktion fügt einen neuen Eintrag in einer Combo Box hinzu. if(v_Text.length==0) alert("Ungenügende Eingabe!") else { v_NewOpt = new Option(v_Text); v_Obj.options[v_Obj.length] = v_NewOpt; v_Obj.selectedIndex = v_Obj.length - 1; v_Obj.options[v_Obj.selectedIndex].value = v_Value; } } function f_UptValue(v_Obj,v_Text,v_Value){ if(v_Obj.selectedIndex!=-1){ v_Obj.options[v_Obj.selectedIndex].text = v_Text; v_Obj.options[v_Obj.selectedIndex].value = v_Value; } else alert("Kein Eintrag zum Bearbeiten ausgewählt") } function f_OptionDelAll(v_obj){ for(i=v_obj.length;i >=0;i--){ v_obj.options[i]=null; } } function f_DelValue(v_Obj){ // Diese Funktion löscht den gewählten Eintrag in einer Combo-Box, überprüft jedoch vorher, ob dies wirklich // beabsichtigt ist. if(v_Obj.length>0){ if(v_Obj.selectedIndex!=-1){ if(confirm("Sind Sie sicher, dass Sie folgen Eintrag wirklich löschen möchten ?\n\n \"" + v_Obj.options[v_Obj.selectedIndex].text + "\"")){ v_Obj.options[v_Obj.selectedIndex] = null; history.go(0); if(v_Obj.length>0) v_Obj.selectedIndex = v_Obj.length-1; } } else{ alert("Kein Eintrag ausgewählt");} } else{alert("Keine Einträge zum Löschen vorhanden");} } function f_DisplayData(v_Item){ // Diese Funktion dient zur Anzeige von Span oder Div Tags. Welche Entweder angezeigt oder vesteckt werden. if(v_current!=null){v_current.style.display = "none";} if(v_Item!="hide"){ v_current = document.all[v_Item] v_current.style.display = ""; } } function f_print(){ // Druckt das momentan angezeigt Dokument window.print() } function f_DisplayCard(v_CardID){ // This function is responsible for displaying of cards or to make them invisible. document.all["Card"+v_LastCard].style.display = "none"; document.all["CardItem"+v_LastCard].className = "inactivecarditem"; document.all["Card" + v_CardID].style.display = ""; document.all["CardItem"+v_CardID].className = "activecarditem"; document.rcardsnav.currvisiblecard.value=v_CardID; v_LastCard = v_CardID; } function f_AddFavorite(v_Adress){ window.external.AddFavorite(v_Adress,"EDVDAM.AT -MSDE - " + document.title) } function f_Random(){ obj_Date = new Date(); return obj_Date.getTime() + "" + obj_Date.getDate() + obj_Date.getMonth() + + obj_Date.getYear(); } function f_HideContextMenu(){;} function f_OnHighlight(){ document.body.onCLick=f_HideContextMenu; source=event.srcElement if (source.tagName=="TR"||source.tagName=="TABLE") return while(source.tagName!="TD") source=source.parentElement; if (source.id!="no") {source.style.backgroundColor="highlight";source.style.color="highlighttext";} } function f_OnHighlightBack(){ document.body.onCLick=f_HideContextMenu; if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="no") return if (event.toElement!=source){source.style.backgroundColor="menu";source.style.color="menutext";} } function f_DisplayContextMenu(){ document.body.onCLick=f_HideContextMenu; v_CMright = document.body.clientWidth-event.clientX; v_CMbottom = document.body.clientHeight-event.clientY; if (v_CMright'+ ''+ ''+ ''+ ''+ ''+ ''+ '
 WebAgent.cc
    WebAgent.cc Homepage
    Kontaktaufnahme
    
    Rechtliche Informationen
'+ ' '