//*** schreibt Zugriffe in die CMS-DB document.write('') window.setTimeout("zug('http://www.altundkelber.de/counter/counter.asp?mdt_id=51')",2000); //*** // Variablen der Funktionen; var aktiv = 0; var immo_aktiv = 0; var immo_open = 0; function menueR(name,cname){ document.getElementById(name).className=cname; document.getElementById(name+'Bg').className=cname+'Bg'; } function encode_utf8( s ) { return unescape( encodeURIComponent( s ) );} function decode_utf8( s ) { return decodeURIComponent( escape( s ) );} if(document.getElementById('td_immo_suche')){document.getElementById('td_immo_suche').innerHTML=""}; function EMailPruefen(s) { var a = false; var res = false; if(typeof(RegExp) == 'function') { var b = new RegExp('abc'); if(b.test('abc') == true){a = true;} } if(a == true) { reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+ '(\\@)([a-zA-Z0-9\\-\\.]+)'+ '(\\.)([a-zA-Z]{2,4})$'); res = (reg.test(s)); } else { res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5) } return(res); } //------------------------------ function bildersetzen() { //('standorte','images/standorte_off.gif','moff', parent.parent.menue_top,0); var a=bildersetzen.arguments; d=a[3]; if ((variable!=a[0] && a[4]!=1) || (variable==a[0] && a[4]==1)) { d.document.images[a[0]].src = a[1]; if(a[2] && a[2] != "") { d.document.getElementById("TD" + a[0]).className = a[2]; } } } function classErsetzen() { var a=classErsetzen.arguments; d=a[2]; if ((classVariable!=a[0] && a[3]!=1) || (classVariable==a[0] && a[3]==1)) { if(a[1] != "") { if(d.document.getElementById(a[0])) { d.document.getElementById(a[0]).className = a[1]; } } } } function EmailFormular(email) { var Fenster = window.open('../formulare/email_formular.asp?email=' + email,'','toolbar=0,location=no,directories=no,status=0,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=290,screenX=10,screenY=10,top=5,left=5'); } function MietangeboteFormular(email) { var Fenster = window.open('../formulare/mietangebote_formular.asp?email=' + email,'','toolbar=0,location=no,directories=no,status=0,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=570,screenX=10,screenY=10,top=5,left=5'); } function bild_anzeigen(anb, img, x, y) { window.open('bild_vorschau.asp?anb=' + anb + '&img=' + img + '&width=' + x + '&height=' + y,'bild_vorschau','toolbar=no,status=no,scrollbars=yes,width='+(parseInt(x)+50)+',height='+(parseInt(y)+50)) } function InputDezimal(objekt,laenge) { var conInput, Felder, inpFeld, Formular, Feld, i; posLaenge = laenge + 1; Felder = objekt; inpFeld = Felder.value /* Trennzeichen in Punkte wandeln */ if(inpFeld != "") { for(i = 0; i <= inpFeld.length; i++) { conInput = inpFeld.replace(/,/,"."); inpFeld = conInput; } objekt.value = inpFeld; /* Wenn DM Angabe dann Umwandlung in €uro */ if(inpFeld.substring(inpFeld.length -3, inpFeld.length) == " DM") { Teil = inpFeld.split(" "); Felder.value = (parseInt(100 * (Teil[0] / 1.95583) + 0.5)) / 100; } /* Auf numerische Eingabe überprüfen */ if(isNaN(Felder.value)) { window.alert("Es sind keine Buchstaben und Sonderzeichen erlaubt!"); Felder.focus(); return false; } else { var pos = inpFeld.indexOf("."); if(pos != -1) { var newNumber = inpFeld.substr(0,pos+posLaenge); if(newNumber != inpFeld) { inpFeld = newNumber; objekt.value = inpFeld; if(laenge==1) Nachkommastelle = " Nachkommastelle "; else Nachkommastelle = " Nachkommastellen "; window.alert("Die Zahl wurde auf " + laenge + Nachkommastelle + "gekürzt!"); } } } } } function InputInteger(objekt) { var Felder, inpFeld, Felder_Neu; Felder = objekt; inpFeld = Felder.value if(inpFeld != "") { /* Auf numerische Eingabe überprüfen */ for(i = 0; i <= inpFeld.length; i++) { conInput = inpFeld.replace(/,/,"."); inpFeld = conInput; } objekt.value = inpFeld; if (isNaN(Felder.value)) { window.alert("Es ist nur eine Ganzzahl erlaubt!"); Felder.focus(); } else { Felder.value = parseInt(inpFeld); if ((Felder.value != inpFeld)) { window.alert("Es ist nur eine Ganzzahl erlaubt!\nIhre Eingabe wurde angepasst!"); } } } } function InputPLZ(objekt) { var conInput, Felder, inpFeld, Formular, Feld, i; Felder = objekt; inpFeld = Felder.value /* Auf numerische Eingabe überprüfen */ if(inpFeld !="") { if(isNaN(inpFeld)) { window.alert("Es sind keine Buchstaben und Sonderzeichen erlaubt!"); Felder.focus(); return false; } if(inpFeld < 1000 || inpFeld > 99999 || inpFeld.length < 5) { window.alert("Die ist keine gültige Postleitzahl!"); Felder.focus(); return false; } } }function InputDatum(objekt, liste) { var Felder, datFeld, conDatum, Feld, pos, pos1, laenge, i, z, zaehler, datTeil1, datTeil2, datTeil3, check; Felder = objekt; datFeld = Felder.value; laenge = datFeld.length; if(datFeld.substr(0,1) == 'd') { /* Shortcut 'd' in aktuelles Datum wandeln*/ var Zeit = new Date(); var Jetzt = Zeit.getTime(); var Jahr = Zeit.getYear(); var Monat = Zeit.getMonth() + 1; var Tag = Zeit.getDate(); if (datFeld.length == 1) { objekt.value = Tag + '.' + Monat + '.' + Jahr; } else { Vorzeichen = datFeld.substr(1,1); Zahl = datFeld.slice(2,-1); Abschnitt = datFeld.substr(Zahl.length+2,1); if (Abschnitt=="j") { if (Vorzeichen == "+") { Jahr = parseInt(Jahr) + parseInt(Zahl); objekt.value = Tag + '.' + Monat + '.' + Jahr; } else if (Vorzeichen == "-") { Jahr = parseInt(Jahr) - parseInt(Zahl); objekt.value = Tag + '.' + Monat + '.' + Jahr; } else { alert('Datumswert ist nicht korrekt!'); objekt.focus(); return; } } else if (Abschnitt=="m") { if (Vorzeichen == "+") { Zwischenzahl = (parseInt(Zahl) + parseInt(Monat)) / 12; Jahr = parseInt(Jahr) + parseInt(Zwischenzahl); Monat = (Zwischenzahl - parseInt(Zwischenzahl)) * 12; if (parseInt(Monat) + 0.5 > Monat) {Monat = parseInt(Monat);} else {Monat = parseInt(Monat) + 1;} if (Monat == 0) {Monat = 12; Jahr = Jahr - 1;} objekt.value = Tag + '.' + Monat + '.' + Jahr; } else if (Vorzeichen == "-") { if(parseInt(Zahl) != 0) { Zwischenzahl = (parseInt(Monat) - parseInt(Zahl)); if(Zwischenzahl <= 1) { JZwischenzahl = parseInt(Zahl) / 12 JZwischenzahl = parseInt(JZwischenzahl); if (JZwischenzahl == 0){ Jahr = parseInt(Jahr) - 1; Monat = 12 + Zwischenzahl;} else{ Jahr = parseInt(Jahr) - parseInt(JZwischenzahl); Monat = (parseInt(Monat) - (parseInt(Zahl) - parseInt(JZwischenzahl) * 12)); if (Monat == 0){ Jahr = parseInt(Jahr) - 1; Monat = 12;} if (Monat < 0) { Jahr = parseInt(Jahr) - 1; Monat = 12 + Monat;}} } else {Monat = Zwischenzahl;} } objekt.value = Tag + '.' + Monat + '.' + Jahr; } else { alert('Datumswert ist nicht korrekt!'); objekt.focus(); return; } } else if (Abschnitt=="w") { if (Vorzeichen == "+") { var Dann = Jetzt + (parseInt(Zahl)*7*24*60*60*1000); Zeit.setTime(Dann); var Jahr = Zeit.getYear(); var Monat = Zeit.getMonth() + 1; var Tag = Zeit.getDate(); objekt.value = Tag + '.' + Monat + '.' + Jahr; } else if (Vorzeichen == "-") { var Dann = Jetzt - (parseInt(Zahl)*7*24*60*60*1000); Zeit.setTime(Dann); var Jahr = Zeit.getYear(); var Monat = Zeit.getMonth() + 1; var Tag = Zeit.getDate(); objekt.value = Tag + '.' + Monat + '.' + Jahr; } else { alert('Datumswert ist nicht korrekt!'); objekt.focus(); return; } } else if (Abschnitt=="t") { if (Vorzeichen == "+") { var Dann = Jetzt + (parseInt(Zahl)*24*60*60*1000); Zeit.setTime(Dann); var Jahr = Zeit.getYear(); var Monat = Zeit.getMonth() + 1; var Tag = Zeit.getDate(); objekt.value = Tag + '.' + Monat + '.' + Jahr; } else if (Vorzeichen == "-") { var Dann = Jetzt - (parseInt(Zahl)*24*60*60*1000); Zeit.setTime(Dann); var Jahr = Zeit.getYear(); var Monat = Zeit.getMonth() + 1; var Tag = Zeit.getDate(); objekt.value = Tag + '.' + Monat + '.' + Jahr; } else { alert('Datumswert ist nicht korrekt!'); objekt.focus(); return; } } else { alert('Datumswert ist nicht korrekt!'); objekt.focus(); return; } } } else { /* Komma in Punkte wandeln */ if(datFeld != "") { for(i = 0; i <= datFeld.length; i++) { conDatum = datFeld.replace(/,/,"."); datFeld = conDatum; } for(i = 0; i <= datFeld.length; i++) { conDatum = datFeld.replace(/-/,"."); datFeld = conDatum; } for(i = 0; i <= datFeld.length; i++) { conDatum = datFeld.replace(/[*]/,"."); datFeld = conDatum; } for(i = 0; i <= datFeld.length; i++) { conDatum = datFeld.replace(/[/]/,"."); datFeld = conDatum; } objekt.value = datFeld; datum=objekt.value.split("."); if (datum.length!=3) { alert('Datumswert ist nicht korrekt!') objekt.focus(); return; } datum[0]=parseInt(datum[0],10); datum[1]=parseInt(datum[1],10)-1; if (datum[2].length != 4) { alert('Jahreszahl muß 4stellig sein!') objekt.focus(); return; } var kontrolldatum=new Date(datum[2],datum[1],datum[0]); if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2]) { datum[1] = parseInt(datum[1])+1; objekt.value = datum[0] + '.' + datum[1] + '.' + datum[2]; } else { alert('Datumswert ist nicht korrekt!'); objekt.focus(); return; } if (objekt.value == "1.1.1900") { alert('Datumswert ist aus Programmtechnischen Gründen nicht erlaubt!'); objekt.focus(); return; } /* Datum auf Zukunftswert überprüfen */ var jetzt, Tag, Monat, Jahr, DatEingabe, DatHeute, Differenz, datumWert; jetzt = new Date(); Tag = String(jetzt.getDate()); Monat = String(jetzt.getMonth() + 1); Jahr = String(jetzt.getYear()); if(datum[0] <= 9) datum[0] = '0' + datum[0]; if(datum[1] <= 9) datum[1] = '0' + datum[1]; if(Tag.length == 1) Tag = '0' + Tag if(Monat.length == 1) Monat = '0' + Monat DatEingabe = parseInt(datum[2] + datum[1] + datum[0]); if (DatEingabe <= 17530101 || DatEingabe >= 99991231) { alert('Datumswert ist aus Programmtechnischen Gründen nicht erlaubt!'); objekt.focus(); return; } if(liste) { ArrayListe = liste.split(";"); ArrayListeAnzahl = ArrayListe.length; for (var i=0; i<=ArrayListeAnzahl-1; i++) { VarArrayListe = ArrayListe[i].split(","); DatHeute = parseInt(Jahr + Monat + Tag); datumWert = parseInt(Tag) + "." + parseInt(Monat) + "." + parseInt(Jahr); Differenz = (DatEingabe) - (DatHeute); if (VarArrayListe[0].length==1) { if (VarArrayListe[0]=="<") { if(Differenz > 0){alert("Achtung! Eingegebener Wert liegt in der Zukunft!"); return;}}; if (VarArrayListe[0]==">") { if(Differenz < 0){alert("Achtung! Eingegebener Wert liegt in der Vergangenheit!"); return;}}; /* Fehlerausgabe ende */ } else { VarArrayListe[1] = VarArrayListe[1].replace(" ", ""); if (VarArrayListe[1] != "") { DatumVergleich = VarArrayListe[1].split("/"); var datumGrKlTeil = DatumVergleich[0].split("."); if (datumGrKlTeil[0].length == 1) datumGrKlTeil[0] = '0' + datumGrKlTeil[0]; if (datumGrKlTeil[1].length == 1) datumGrKlTeil[1] = '0' + datumGrKlTeil[1]; DatHeute = datumGrKlTeil[2] + datumGrKlTeil[1] + datumGrKlTeil[0]; DatHeute = DatHeute.replace(" ", ""); VarArrayListe[0] = VarArrayListe[0].replace(" ", ""); datumWert = DatumVergleich[0]; Differenz = (DatEingabe) - (DatHeute); //alert("-" + VarArrayListe[0] + "-"); if (VarArrayListe[0]=="<<") { if(Differenz > 0) {alert(VarArrayListe[2]); objekt.focus(); return;} }; if (VarArrayListe[0]==">>") { if(Differenz < 0) {alert(VarArrayListe[2]); objekt.focus(); return;} }; if (VarArrayListe[0]=="<>") { var datumGrKlTeil2 = DatumVergleich[1].split("."); if (datumGrKlTeil2[0].length == 1) datumGrKlTeil2[0] = '0' + datumGrKlTeil2[0]; if (datumGrKlTeil2[1].length == 1) datumGrKlTeil2[1] = '0' + datumGrKlTeil2[1]; DatHeute2 = datumGrKlTeil2[2] + datumGrKlTeil2[1] + datumGrKlTeil2[0]; datumWert2 = DatumVergleich[1]; Differenz2 = (DatEingabe) - (DatHeute2); if(Differenz >= 0 && Differenz2 <= 0) {objekt.focus();alert(VarArrayListe[2]); return;} } /* Fehlerausgabe ende */ } } } } } } } function kaufMiete(){ if(document.form5.ang_kauf.value==0){ document.form5.action='http://www.altundkelber.de/immobilienangebote/immobiliensuche.asp?'; } else{ document.form5.action='http://www.altundkelber.de/immobilienangebote/immobiliensuche_kauf.asp?'; } document.form5.submit(); }