function immoOCMSInitAjax() { new ItkMiniAutoComplete($2("immo_ort_input"),"/cgi-bin/immoocms/ajaxort.pl",null,null,{ selectFirst:true, minZeichen:2, emptyMessage:"Ort nicht gefunden", minZeichenMessage:"Bitte geben Sie mindestens 2 Zeichen ein.", sendOnEnter:true }); } function immoOCMSValue(element) { if (!element) return null; if (element.options) return element.options[element.selectedIndex].value; if (element.length) { for (var i=0;i < element.length;i++) { if (element[i].checked) return element[i].value; } return null; } return element.value; } function immoOCMSSuchen(mkinput) { var form=$2("immo_ajaxortsuche_form"); var branche=immoOCMSValue(form.immo_branche); var ztyp=immoOCMSValue(form.immo_ztyp); var mk=mkinput ? mkinput.value : immoOCMSValue(form.immo_mk); if (branche==null) { if (ztyp=="") { alert("Bitte wählen Sie einen Objekttyp."); return false; } if (ztyp=="Grundstueck") mk="mk"; if (mk == "") { alert("Bitte wählen Sie Miete oder Kauf."); return false; } } else if (branche=="") { alert("Bitte wählen Sie eine Branche."); return false; } var ort_input=$2("immo_ort_input"); var locid=""; if (!ort_input.itkSelected && !form.immo_firma) { alert("Bitte wählen Sie einen Ort."); ort_input.focus(); return false; } else if (!ort_input.itkSelected && form.immo_firma && form.immo_firma.value=="") { alert("Bitte wählen Sie einen Ort oder geben Sie einen Firmennamen ein."); ort_input.focus(); return false; } else { locid=ort_input.itkSelected[1]; } if (locid=="" && !form.immo_firma) { alert("Bitte wählen Sie einen Ort."); return false; } else if (locid=="" && form.immo_firma && form.immo_firma.value=="") { alert("Bitte wählen Sie einen Ort oder geben Sie einen Firmennamen ein."); return false; } var url="/suchen/"+escape(ztyp)+"/"+escape(mk)+"/"+escape(locid); if (branche) { url="/anbieter/suchen/"+escape(branche)+"/"+escape(locid); } if (form.immo_umkreis) { url+="?immo_umkreis="+escape(immoOCMSValue(form.immo_umkreis)); } if (branche && form.immo_firma) { url+=form.immo_umkreis ? "&" : "?"; url+="immo_firma="+escape(immoOCMSValue(form.immo_firma)); } document.location.href=url; return false; } function immoOCMSAuslandsortSuche() { var form=document.getElementById("immo_auslandsort_form"); var url="/ausland"; var mkztyp=form.immo_mkztyp.options[form.immo_mkztyp.selectedIndex].value; mkztyp.match(/^(mieten|kaufen|mk)(.*)$/); var mk=RegExp.$1; var ztyp=RegExp.$2; url+="/"+escape(ztyp)+"/"+escape(mk)+"/"+escape(form.immo_land.value); if (form.immo_ort.value!="") url+="?immo_ort="+escape(form.immo_ort.value); document.location.href=url; } function immoOCMSAuslandsSuche() { var form=document.getElementById("immo_auslandsliste_form"); var land=form.immo_land.options[form.immo_land.selectedIndex].value; if (land!="") { document.location.href=form.action.replace(/liste$/,escape(land)); } else { document.location.href=form.action.replace(/\/liste$/,""); } }