// JavaScript Document
  http_request = false;

// Wir starten eine Anfrage, die parameter wurden getMäßig zusammengesetzt
  function initAjax(){
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
	   http_request = new XMLHttpRequest();
	   if (http_request.overrideMimeType) {
		  // set type accordingly to anticipated content type
		  //http_request.overrideMimeType('text/xml');
		  http_request.overrideMimeType('text/html');
	   }
    } else if (window.ActiveXObject) { // IE
	   try {
		   http_request = new ActiveXObject("Msxml2.XMLHTTP");
	   } catch (e) {
		  try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
  		} catch (e) {}
	   }
    }
    if (!http_request) {
	   alert('Cannot create XMLHTTP instance');
	   return false;
    }else return http_request;
  }

  function makePOSTRequest(url, parameters) {
    http_request = initAjax();
    //alert(url+" / "+parameters+" / "+http_request);
    
    http_request.onreadystatechange = alertContents;	//Funktion siehe unterhalb
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
  }

  function makeGETRequest(url, parameters) {
    http_request = initAjax();
    //alert(url+""+parameters+" / "+http_request);
    
    http_request.onreadystatechange = alertContents;
    http_request.open('GET', url + parameters, true);
    http_request.send(null);
  }

  function alertContents() {
   //alert(http_request.readyState);
     if (http_request.readyState == 4) {
	   if (http_request.status == 200) {
		  ajaxSuccess(http_request.responseText);
	   } else {
		  ajaxError('Es gab ein Problem bei Ihrer Anfrage! Bitte versuchen Sie es erneut.');
	   }
    }
  }
  
  // ##############################################
  // NEU SEIT 23.09.2009 
  function sendContactRequest(id,sessid,fieldSets)
  {
  
    error = "";
	
	// CHECK DEFAULT SETTINGS FOR EVERY USER
    if(document.forms.addressFrm.nachname.value.length > 0 && (document.forms.addressFrm.telefon.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  // CHECK EMAIL ADDRESS
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		error = "Bitte geben Sie eine korrekte Emailadresse an!";
		
	  // CHECK DIFFERENT SETTINGS
	  }else if(fieldSets == "standard"){
		if(document.forms.addressFrm.kommentar.value.length == 0)      error = "Bitte füllen Sie alle Pflichtfelder aus!";
	    // PERMISSION TO CONTACT
        else if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";	
	  }else if(fieldSets == "full"){
		if(document.forms.addressFrm.str.value.length == 0)            error = "Bitte füllen Sie alle Pflichtfelder aus!";
        else if(document.forms.addressFrm.plz.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!";		
        else if(document.forms.addressFrm.ort.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!";		
        else if(document.forms.addressFrm.telefon.value.length == 0)   error = "Bitte füllen Sie alle Pflichtfelder aus!";	
		else if(document.forms.addressFrm.kommentar.value.length == 0) error = "Bitte füllen Sie alle Pflichtfelder aus!";
   	    // PERMISSION TO CONTACT
		else if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";
	  }
	}else{
	  error = "Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.";
	}
	  
	if(error.length > 0){
	  alert(error);  
	}else if(error.length == 0){
        param = "";
        url = "contactRequest.php";
       
	    param += "?firma="+document.forms.addressFrm.firma.value;
        param += "&anrede="+document.forms.addressFrm.anrede.value;
        param += "&vorname="+document.forms.addressFrm.vorname.value;
        param += "&nachname="+document.forms.addressFrm.nachname.value;
        param += "&str="+document.forms.addressFrm.str.value;
        param += "&plz="+document.forms.addressFrm.plz.value;
        param += "&ort="+document.forms.addressFrm.ort.value;
        param += "&land="+document.forms.addressFrm.land.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&telefon="+document.forms.addressFrm.telefon.value;
        param += "&telefax="+document.forms.addressFrm.telefax.value;
		param += "&kommentar="+document.forms.addressFrm.kommentar.value;	
		param += "&memail="+document.forms.addressFrm.memail.value;	
		try{
			param += "&currUser="+encodeURIComponent(document.forms.addressFrm.currUser.value);
		}catch(e){
		}
        
        param += "&contact=Y";		
		
        if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";
        if(document.forms.addressFrm.permail.checked) param += "&kontakt1=per Email";
        if(document.forms.addressFrm.pertelefon.checked) param += "&kontakt2=per Telefon";		
		
		param += "&PHPSESSID="+sessid;

        // ID des DIVs setzen
        currID = id;
        ajaxSuccess = checkObjectRequest;
        makeGETRequest(url, param);
	}
  }
  
  
 // ##############################################
  // NEU SEIT 30.09.2009 
  function sendOfferRequest(id,sessid,fieldSets,objDetails)
  {
  
    error = "";
	
	
	if(fieldSets != "nothing"){
	  // CHECK DEFAULT SETTINGS FOR EVERY USER
      if(document.forms.addressFrm.nachname.value.length > 0 && (document.forms.addressFrm.telefon.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	    // CHECK EMAIL ADDRESS
	    if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		  error = "Bitte geben Sie eine korrekte Emailadresse an!";
		
	    // CHECK DIFFERENT SETTINGS
	    }else if(fieldSets == "standard"){
		  //if(document.forms.addressFrm.kommentar.value.length == 0)      error = "Bitte füllen Sie alle Pflichtfelder aus!";
  	      // PERMISSION TO CONTACT
          //else
		  if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";	
	    }else if(fieldSets == "medium"){
		  if(document.forms.addressFrm.str.value.length == 0)            error = "Bitte füllen Sie alle Pflichtfelder aus!";
          else if(document.forms.addressFrm.plz.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!";		
          else if(document.forms.addressFrm.ort.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!";		
          else if(document.forms.addressFrm.telefon.value.length == 0)   error = "Bitte füllen Sie alle Pflichtfelder aus!";	
		  //else if(document.forms.addressFrm.kommentar.value.length == 0) error = "Bitte füllen Sie alle Pflichtfelder aus!";
   	      // PERMISSION TO CONTACT
		  else if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";
	    }else if(fieldSets == "full"){
		  if(document.forms.addressFrm.str.value.length == 0)            error = "Bitte füllen Sie alle Pflichtfelder aus!";
          else if(document.forms.addressFrm.vorname.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!"
          else if(document.forms.addressFrm.nachname.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!"		  
          else if(document.forms.addressFrm.plz.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!";		
          else if(document.forms.addressFrm.ort.value.length == 0)       error = "Bitte füllen Sie alle Pflichtfelder aus!";		
          else if(document.forms.addressFrm.telefon.value.length == 0)   error = "Bitte füllen Sie alle Pflichtfelder aus!";	
		  //else if(document.forms.addressFrm.kommentar.value.length == 0) error = "Bitte füllen Sie alle Pflichtfelder aus!";
   	      // PERMISSION TO CONTACT
		  else if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";
	    }		
		
	  }else{
	    error = "Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.";
	  }
    }else{
	  // CHECK EMAIL
      if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		  error = "Bitte geben Sie eine korrekte Emailadresse an!";	  
      // PERMISSION TO CONTACT	
	  }else if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";	
	}
	  

	  
	if(error.length > 0){
	  alert(error);  
	}else if(error.length == 0){
        param = "";
        url = "contactRequest.php";
       
	    param += "?firma="+document.forms.addressFrm.firma.value;
        param += "&anrede="+document.forms.addressFrm.anrede.value;
        param += "&vorname="+document.forms.addressFrm.vorname.value;
        param += "&nachname="+document.forms.addressFrm.nachname.value;
        param += "&str="+document.forms.addressFrm.str.value;
        param += "&plz="+document.forms.addressFrm.plz.value;
        param += "&ort="+document.forms.addressFrm.ort.value;
        param += "&land="+document.forms.addressFrm.land.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&telefon="+document.forms.addressFrm.telefon.value;
        param += "&telefax="+document.forms.addressFrm.telefax.value;
		param += "&kommentar="+document.forms.addressFrm.kommentar.value;	
		param += "&memail="+document.forms.addressFrm.memail.value;	
		try{
			param += "&currUser="+encodeURIComponent(document.forms.addressFrm.currUser.value);
		}catch(e){
		}
		

        if(objDetails == 'Y'){
          param += "&objektart="+document.forms.addressFrm.objektart.value;
	      param += "&obj_str="+document.forms.addressFrm.obj_str.value;	
		  param += "&obj_plz="+document.forms.addressFrm.obj_plz.value;	
		  param += "&obj_ort="+document.forms.addressFrm.obj_ort.value;	
		  param += "&obj_details=Y";			
		}
        
        param += "&offer=Y";		
		
        if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";
        if(document.forms.addressFrm.permail.checked) param += "&kontakt1=per Email";
        if(document.forms.addressFrm.pertelefon.checked) param += "&kontakt2=per Telefon";		
		
		param += "&PHPSESSID="+sessid;
		
			  //alert(param);

        // ID des DIVs setzen
        currID = id;
        ajaxSuccess = checkObjectRequest;
        makeGETRequest(url, param);
	}
  }
  
 // ##############################################
  // NEU SEIT 04.02.2009 
  function sendOfferRequestHamacher(id,sessid,fieldSets,objDetails)
  {
  
    error = "";

    if(document.forms.addressFrm.nachname.value.length > 0 && (document.forms.addressFrm.telefon_tag.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  // CHECK EMAIL ADDRESS
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		error = "Bitte geben Sie eine korrekte Emailadresse an!";
	  // CHECK DIFFERENT SETTINGS
	  }else{
		if(document.forms.addressFrm.str.value.length == 0)            error = "Bitte geben Sie Ihre Straße ein!";
        else if(document.forms.addressFrm.vorname.value.length == 0)       error = "Bitte geben Sie Ihren Vornamen ein!";
        else if(document.forms.addressFrm.nachname.value.length == 0)       error = "Bitte geben Sie Ihren Nachnamen ein!";
        else if(document.forms.addressFrm.plz_ort.value.length == 0)       error = "Bitte geben Sie PLZ und Wohnort ein!";
        else if(document.forms.addressFrm.telefon_tag.value.length == 0)   error = "Bitte geben Sie Ihre Telefonnummer (tagsüber) ein!";
		else if(document.forms.addressFrm.einzugstermin.value.length == 0)   error = "Bitte geben Sie einen voraussichtlichen Einzugstermin ein!";
		//else if(document.forms.addressFrm.kommentar.value.length == 0) error = "Bitte füllen Sie alle Pflichtfelder aus!";
   	    // PERMISSION TO CONTACT
		else if(!document.forms.addressFrm.allowTel.checked)           error = "Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!";
	  }
    }else{
		//alert(1+" NN: "+document.forms.addressFrm.nachname.value.length+" Tele: "+document.forms.addressFrm.telefon_tag.value.length+" / Email: "+document.forms.addressFrm.email.value.length);
	  error = "Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.";
	}	  

	if(error.length > 0){
	  alert(error);  
	}else if(error.length == 0){
        param = "";
        url = "contactRequest.php";
       
        param += "?vorname="+document.forms.addressFrm.vorname.value;
        param += "&nachname="+document.forms.addressFrm.nachname.value;
        param += "&vorname2="+document.forms.addressFrm.vorname2.value;
        param += "&nachname2="+document.forms.addressFrm.nachname2.value;        
        param += "&str="+document.forms.addressFrm.str.value;
        param += "&plz="+document.forms.addressFrm.plz_ort.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&telefon_priv="+document.forms.addressFrm.telefon_priv.value;
        param += "&telefon_tag="+document.forms.addressFrm.telefon_tag.value;        
        param += "&handy="+document.forms.addressFrm.handy.value;

        param += "&anz_erwachsene="+document.forms.addressFrm.anz_erwachsene.value;               
        param += "&anz_kinder="+document.forms.addressFrm.anz_kinder.value;   
                    
        if(document.forms.addressFrm.Einfamilienhaus.checked) param += "&Einfamilienhaus="+document.forms.addressFrm.Einfamilienhaus.value;
        if(document.forms.addressFrm.ReihenDoppelhaus.checked) param += "&ReihenDoppelhaus="+document.forms.addressFrm.ReihenDoppelhaus.value;    
        if(document.forms.addressFrm.Zweifamilienhaus.checked) param += "&Zweifamilienhaus="+document.forms.addressFrm.Zweifamilienhaus.value       
        if(document.forms.addressFrm.Mehrfamilienhaus.checked) param += "&Mehrfamilienhaus="+document.forms.addressFrm.Mehrfamilienhaus.value;
        if(document.forms.addressFrm.Eigentumswohnung.checked) param += "&Eigentumswohnung="+document.forms.addressFrm.Eigentumswohnung.value;
        if(document.forms.addressFrm.Grundstueck.checked) param += "&Grundstueck="+document.forms.addressFrm.Grundstueck.value;  
                     
        if(document.forms.addressFrm.freistehend.checked) param += "&freistehend="+document.forms.addressFrm.freistehend.value;               
        if(document.forms.addressFrm.angebaut.checked) param += "&angebaut="+document.forms.addressFrm.angebaut.value;               
        if(document.forms.addressFrm.mitEinliegerwohnung.checked) param += "&mitEinliegerwohnung="+document.forms.addressFrm.mitEinliegerwohnung.value;        
        if(document.forms.addressFrm.nichtentscheidend.checked) param += "&nichtentscheidend="+document.forms.addressFrm.nichtentscheidend.value;
        if(document.forms.addressFrm.renoviertgepflegt.checked) param += "&renoviertgepflegt="+document.forms.addressFrm.renoviertgepflegt.value;               
        if(document.forms.addressFrm.renovierungsbeduerftig.checked) param += "&renovierungsbedueftig="+document.forms.addressFrm.renovierungsbeduerftig.value;               
        param += "&baujahr="+document.forms.addressFrm.baujahr.value;  
        if(document.forms.addressFrm.nichtentscheidend2.checked) param += "&nichtentscheidend2="+document.forms.addressFrm.nichtentscheidend2.value;        
		if(document.forms.addressFrm.NeubauErstbezug.checked) param += "&NeubauErstbezug="+document.forms.addressFrm.NeubauErstbezug.value;
        param += "&wohnfl_von="+document.forms.addressFrm.wohnfl_von.value;  
        param += "&wohnfl_bis="+document.forms.addressFrm.wohnfl_bis.value;  
        param += "&zimmeranz_von="+document.forms.addressFrm.zimmeranz_von.value;  
        param += "&grundstuecksgr="+document.forms.addressFrm.grundstuecksgr.value;  
        param += "&zimmeranz_bis="+document.forms.addressFrm.zimmeranz_bis.value; 
        param += "&kaufpreisvorstellung="+document.forms.addressFrm.kaufpreisvorstellung.value; 
        param += "&einzugstermin="+document.forms.addressFrm.einzugstermin.value; 
        param += "&lage="+document.forms.addressFrm.lage.value;                                                                                                       
		param += "&kommentar="+document.forms.addressFrm.kommentar.value;	
		param += "&memail="+document.forms.addressFrm.memail.value;	
		try{
			param += "&currUser="+encodeURIComponent(document.forms.addressFrm.currUser.value);
		}catch(e){
		}
        
        if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";		
        param += "&searchHamacher=Y";		
		param += "&PHPSESSID="+sessid;

        // ID des DIVs setzen
        currID = id;
        ajaxSuccess = checkObjectRequest;
        makeGETRequest(url, param);
	}
  }


  function sendObjectRequest(id,sessid)
  {
	if(document.forms.addressFrm.fname.value.length > 0 && (document.forms.addressFrm.tel.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		alert("Bitte geben Sie eine korrekte Emailadresse an!");
	  }else{
		// Bestätigung der Kontakterlaubnis
		try{
			if (document.forms.addressFrm.allowTel && !document.forms.addressFrm.allowTel.checked){
				alert("Bitte erklären Sie sich damit einverstanden, dass wir Sie kontaktieren und Ihre angegebenen Daten speichern dürfen.");
				return;
			}
		}catch(e){
			// Im Fall des Fehlers ist das Feld wahrscheinlich einfach nicht vorhanden
		}
		  
        param = "";
        url = "/content/objectRequest.php";
       
        param += "?memail="+document.forms.addressFrm.memail.value;
        param += "&object="+document.forms.addressFrm.object.value;
        param += "&name="+document.forms.addressFrm.name.value;
        param += "&fname="+document.forms.addressFrm.fname.value;
        param += "&tel="+document.forms.addressFrm.tel.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&immo_plz="+document.forms.addressFrm.immo_plz.value;
        param += "&immo_objektart="+document.forms.addressFrm.immo_objektart.value;
        param += "&immo_kaufpreis="+document.forms.addressFrm.immo_kaufpreis.value;
        param += "&immo_warmmiete="+document.forms.addressFrm.immo_warmmiete.value;
        param += "&immo_vermarktungsart="+document.forms.addressFrm.immo_vermarktungsart.value;
        param += "&headline="+document.forms.addressFrm.headline.value;
		param += "&message2="+document.forms.addressFrm.message.value;	
		try {
			param += "&currUser="+encodeURIComponent(document.forms.addressFrm.currUser.value);
		}catch(e){
		}
    
        if(document.forms.addressFrm.besichtigung.checked)  param += "&bitte1=besichtigung";
        if(document.forms.addressFrm.informationen.checked) param += "&bitte2=informationen";
        if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";		
 
        if(document.forms.addressFrm.addAddressButton.checked){
          param += "&zip="+document.forms.addressFrm.zip.value;
          param += "&strasse="+document.forms.addressFrm.street.value;
          param += "&ort="+document.forms.addressFrm.city.value;
        }	  
	  
  	    // CHECK OB MEHRERE OBJEKTE ANGEFRAGT WERDEN SOLL ODER NUR DAS AKTUELLE   
        if(parseInt(document.getElementById('anzMerkzettel').innerHTML) > 0){
	      if(confirm("Hinweis: Sie habe noch andere gespeicherte Objekte in Ihrer Anfrageliste.\nKlicken Sie auf 'OK' sofern Sie diese der Anfrage hinzufügen möchten oder auf 'Abbrechen' um nur das aktuelle Objekt anzufragen.")){
			memorizeObject('',document.forms.addressFrm.object.value,sessid,false);
			checkMemorize("justSetStatus");
	        setTimeout("sendMultipleObjectRequest('"+id+"','"+sessid+"');",20); 
	      }else{
            // ID des DIVs setzen
            currID = id;
            ajaxSuccess = checkObjectRequest;
            makeGETRequest(url, param);
	      }
  	    }else{
          // ID des DIVs setzen
          currID = id;
          ajaxSuccess = checkObjectRequest;
          makeGETRequest(url, param);
	    }
	

	  }
	}else alert("Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.");
  }
  
  function sendObjectRequest_Bender(id,sessid)
  {	
	  
	  if(document.forms.addressFrm.name.value == '' || 
		 document.forms.addressFrm.fname.value == '' || 
		 document.forms.addressFrm.street.value == '' || 
		 document.forms.addressFrm.zip.value == '' || 
		 document.forms.addressFrm.city.value == '' || 
		 document.forms.addressFrm.tel.value == '' || 
		 document.forms.addressFrm.email.value == '') {
			alert("Bitte geben Sie alle Plichtfelder an!");	 
	  } else {  
	  
		  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
			alert("Bitte geben Sie eine korrekte Emailadresse an!");
		  }else{
			// Bestätigung der Kontakterlaubnis
			try{
				if (document.forms.addressFrm.allowTel && !document.forms.addressFrm.allowTel.checked){
					alert("Bitte erklären Sie sich damit einverstanden, dass wir Sie kontaktieren und Ihre angegebenen Daten speichern dürfen.");
					return;
				}
			}catch(e){
				// Im Fall des Fehlers ist das Feld wahrscheinlich einfach nicht vorhanden
			}
			  
			param = "";
			url = "/content/objectRequest.php";
		   
			param += "?memail="+document.forms.addressFrm.memail.value;
			param += "&object="+document.forms.addressFrm.object.value;
			param += "&name="+document.forms.addressFrm.name.value;
			param += "&fname="+document.forms.addressFrm.fname.value;
			param += "&tel="+document.forms.addressFrm.tel.value;
			param += "&email="+document.forms.addressFrm.email.value;
			param += "&immo_plz="+document.forms.addressFrm.immo_plz.value;
			param += "&immo_objektart="+document.forms.addressFrm.immo_objektart.value;
			param += "&immo_kaufpreis="+document.forms.addressFrm.immo_kaufpreis.value;
			param += "&immo_warmmiete="+document.forms.addressFrm.immo_warmmiete.value;
			param += "&immo_vermarktungsart="+document.forms.addressFrm.immo_vermarktungsart.value;
			param += "&headline="+document.forms.addressFrm.headline.value;
			param += "&message2="+document.forms.addressFrm.message.value;	
			try {
				param += "&currUser="+encodeURIComponent(document.forms.addressFrm.currUser.value);
			}catch(e){
			}
		
			if(document.forms.addressFrm.besichtigung.checked)  param += "&bitte1=besichtigung";
			if(document.forms.addressFrm.informationen.checked) param += "&bitte2=informationen";
			if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";		
	 
			if(document.forms.addressFrm.addAddressButton.checked){
			  param += "&zip="+document.forms.addressFrm.zip.value;
			  param += "&strasse="+document.forms.addressFrm.street.value;
			  param += "&ort="+document.forms.addressFrm.city.value;
			}	  
		  
			// CHECK OB MEHRERE OBJEKTE ANGEFRAGT WERDEN SOLL ODER NUR DAS AKTUELLE   
			if(parseInt(document.getElementById('anzMerkzettel').innerHTML) > 0){
			  if(confirm("Hinweis: Sie habe noch andere gespeicherte Objekte in Ihrer Anfrageliste.\nKlicken Sie auf 'OK' sofern Sie diese der Anfrage hinzufügen möchten oder auf 'Abbrechen' um nur das aktuelle Objekt anzufragen.")){
				memorizeObject('',document.forms.addressFrm.object.value,sessid,false);
				checkMemorize("justSetStatus");
				setTimeout("sendMultipleObjectRequest('"+id+"','"+sessid+"');",20); 
			  }else{
				// ID des DIVs setzen
				currID = id;
				ajaxSuccess = checkObjectRequest;
				makeGETRequest(url, param);
			  }
			}else{
			  // ID des DIVs setzen
			  currID = id;
			  ajaxSuccess = checkObjectRequest;
			  makeGETRequest(url, param);
			}
		
	  	}

	  }	
  }
  
  
  function sendObjectRequestWalterSchmitz(id,sessid)
  {
	if(document.forms.addressFrm.zip.value.length > 0 && document.forms.addressFrm.street.value.length > 0 && document.forms.addressFrm.city.value.length > 0 && document.forms.addressFrm.fname.value.length > 0 && (document.forms.addressFrm.tel.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		alert("Bitte geben Sie eine korrekte Emailadresse an!");
	  }
	  else{
		// Bestätigung der Kontakterlaubnis
		try{
			if (document.forms.addressFrm.allowTel && !document.forms.addressFrm.allowTel.checked){
				alert("Bitte erklären Sie sich damit einverstanden, dass wir Sie kontaktieren und Ihre angegebenen Daten speichern dürfen.");
				return;
			}
		}catch(e){
			// Im Fall des Fehlers ist das Feld wahrscheinlich einfach nicht vorhanden
		}
		  
        param = "";
        url = "objectRequest.php";
       
        param += "?memail="+document.forms.addressFrm.memail.value;
        param += "&object="+document.forms.addressFrm.object.value;
        param += "&name="+document.forms.addressFrm.name.value;
        param += "&fname="+document.forms.addressFrm.fname.value;
        param += "&tel="+document.forms.addressFrm.tel.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&immo_plz="+document.forms.addressFrm.immo_plz.value;
        param += "&immo_objektart="+document.forms.addressFrm.immo_objektart.value;
        param += "&immo_kaufpreis="+document.forms.addressFrm.immo_kaufpreis.value;
        param += "&immo_warmmiete="+document.forms.addressFrm.immo_warmmiete.value;
        param += "&immo_vermarktungsart="+document.forms.addressFrm.immo_vermarktungsart.value;
        param += "&headline="+document.forms.addressFrm.headline.value;
		param += "&message2="+document.forms.addressFrm.message.value;	
		try {
			param += "&currUser="+encodeURIComponent(document.forms.addressFrm.currUser.value);
		}catch(e){
		}
    
        if(document.forms.addressFrm.besichtigung.checked)  param += "&bitte1=besichtigung";
        if(document.forms.addressFrm.informationen.checked) param += "&bitte2=informationen";
        if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";		
 
        //if(document.forms.addressFrm.addAddressButton.checked){
          param += "&zip="+document.forms.addressFrm.zip.value;
          param += "&strasse="+document.forms.addressFrm.street.value;
          param += "&ort="+document.forms.addressFrm.city.value;
        //}	  
	  
  	    // CHECK OB MEHRERE OBJEKTE ANGEFRAGT WERDEN SOLL ODER NUR DAS AKTUELLE   
        if(parseInt(document.getElementById('anzMerkzettel').innerHTML) > 0){
	      if(confirm("Hinweis: Sie habe noch andere gespeicherte Objekte in Ihrer Anfrageliste.\nKlicken Sie auf 'OK' sofern Sie diese der Anfrage hinzufügen möchten oder auf 'Abbrechen' um nur das aktuelle Objekt anzufragen.")){
			memorizeObject('',document.forms.addressFrm.object.value,sessid,false);
			checkMemorize("justSetStatus");
	        setTimeout("sendMultipleObjectRequest('"+id+"','"+sessid+"');",20); 
	      }else{
            // ID des DIVs setzen
            currID = id;
            ajaxSuccess = checkObjectRequest;
            makeGETRequest(url, param);
	      }
  	    }else{
          // ID des DIVs setzen
          currID = id;
          ajaxSuccess = checkObjectRequest;
          makeGETRequest(url, param);
	    }
	

	  }
	}else alert("Bitte füllen Sie alle Pflichtfelder aus!");
	//}else alert("Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.");
  }  
  
  function sendObjectRequest_bender(id,sessid){
	  if (document.forms.addressFrm.street.value.search(/[a-z]+/i) == -1
		  || document.forms.addressFrm.zip.value.search(/[0-9a-z]+/i) == -1
		  || document.forms.addressFrm.city.value.search(/[a-z]+/i) == -1){
		  alert("Bitte teilen Sie uns Ihre Anschrift mit.");
	  }else sendObjectRequest(id,sessid);
  }
 
  function sendObjectRequestPees(id,sessid)
  {
	if(document.forms.addressFrm.fname.value.length > 0 && (document.forms.addressFrm.tel.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		alert("Bitte geben Sie eine korrekte Emailadresse an!");
	  }else if(!document.forms.addressFrm.allowTel.checked){
	   alert("Bitte akzeptieren Sie, dass wir Sie kontaktieren dürfen!");
	  }else{
        param = "";
        url = "objectRequest.php";
       
        param += "?memail="+document.forms.addressFrm.memail.value;
        param += "&object="+document.forms.addressFrm.object.value;
        param += "&name="+document.forms.addressFrm.name.value;
        param += "&fname="+document.forms.addressFrm.fname.value;
        param += "&tel="+document.forms.addressFrm.tel.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&immo_plz="+document.forms.addressFrm.immo_plz.value;
        param += "&immo_objektart="+document.forms.addressFrm.immo_objektart.value;
        param += "&immo_kaufpreis="+document.forms.addressFrm.immo_kaufpreis.value;
        param += "&immo_warmmiete="+document.forms.addressFrm.immo_warmmiete.value;
        param += "&immo_vermarktungsart="+document.forms.addressFrm.immo_vermarktungsart.value;
        param += "&headline="+document.forms.addressFrm.headline.value;
		param += "&message2="+document.forms.addressFrm.message.value;			
    
        if(document.forms.addressFrm.besichtigung.checked)  param += "&bitte1=besichtigung";
        if(document.forms.addressFrm.informationen.checked) param += "&bitte2=informationen";
        if(document.forms.addressFrm.allowTel.checked) param += "&allowTel=ja";
 
        if(document.forms.addressFrm.addAddressButton.checked){
          param += "&zip="+document.forms.addressFrm.zip.value;
          param += "&strasse="+document.forms.addressFrm.street.value;
          param += "&ort="+document.forms.addressFrm.city.value;
        }	  
	  
  	    // CHECK OB MEHRERE OBJEKTE ANGEFRAGT WERDEN SOLL ODER NUR DAS AKTUELLE   
        if(parseInt(document.getElementById('anzMerkzettel').innerHTML) > 0){
	      if(confirm("Hinweis: Sie habe noch andere gespeicherte Objekte in Ihrer Anfrageliste.\nKlicken Sie auf 'OK' sofern Sie diese der Anfrage hinzufügen möchten oder auf 'Abbrechen' um nur das aktuelle Objekt anzufragen.")){
			memorizeObject('',document.forms.addressFrm.object.value,sessid,false);
			checkMemorize("justSetStatus");
	        setTimeout("sendMultipleObjectRequest('"+id+"','"+sessid+"');",20); 
	      }else{
            // ID des DIVs setzen
            currID = id;
            ajaxSuccess = checkObjectRequest;
            makeGETRequest(url, param);
	      }
  	    }else{
          // ID des DIVs setzen
          currID = id;
          ajaxSuccess = checkObjectRequest;
          makeGETRequest(url, param);
	    }
	

	  }
	}else alert("Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.");
  }
  
  function sendObjectRequestWithMessage(id,sessid)
  {
	if(document.forms.addressFrm.fname.value.length > 0 && (document.forms.addressFrm.tel.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		alert("Bitte geben Sie eine korrekte Emailadresse an!");
	  }else{
        param = "";
        url = "objectRequest.php";
       
        param += "?memail="+document.forms.addressFrm.memail.value;
        param += "&object="+document.forms.addressFrm.object.value;
        param += "&name="+document.forms.addressFrm.name.value;
        param += "&fname="+document.forms.addressFrm.fname.value;
        param += "&tel="+document.forms.addressFrm.tel.value;
        param += "&email="+document.forms.addressFrm.email.value;
        param += "&immo_plz="+document.forms.addressFrm.immo_plz.value;
        param += "&immo_objektart="+document.forms.addressFrm.immo_objektart.value;
        param += "&immo_kaufpreis="+document.forms.addressFrm.immo_kaufpreis.value;
        param += "&immo_warmmiete="+document.forms.addressFrm.immo_warmmiete.value;
        param += "&immo_vermarktungsart="+document.forms.addressFrm.immo_vermarktungsart.value;
        param += "&headline="+document.forms.addressFrm.headline.value;
		param += "&message2="+document.forms.addressFrm.message.value;	
	    
        if(document.forms.addressFrm.besichtigung.checked)  param += "&bitte1=besichtigung";
        if(document.forms.addressFrm.informationen.checked) param += "&bitte2=informationen";
 
        if(document.forms.addressFrm.addAddressButton.checked){
          param += "&zip="+document.forms.addressFrm.zip.value;
          param += "&strasse="+document.forms.addressFrm.street.value;
          param += "&ort="+document.forms.addressFrm.city.value;
        }	  
	  
  	    // CHECK OB MEHRERE OBJEKTE ANGEFRAGT WERDEN SOLL ODER NUR DAS AKTUELLE   
        if(parseInt(document.getElementById('anzMerkzettel').innerHTML) > 0){
	      if(confirm("Hinweis: Sie habe noch andere gespeicherte Objekte in Ihrer Anfrageliste.\nKlicken Sie auf 'OK' sofern Sie diese der Anfrage hinzufügen möchten oder auf 'Abbrechen' um nur das aktuelle Objekt anzufragen.")){
			memorizeObject('',document.forms.addressFrm.object.value,sessid,false);
			checkMemorize("justSetStatus");
	        setTimeout("sendMultipleObjectRequest('"+id+"','"+sessid+"');",20); 
	      }else{
            // ID des DIVs setzen
            currID = id;
            ajaxSuccess = checkObjectRequest;
            makeGETRequest(url, param);
	      }
  	    }else{
          // ID des DIVs setzen
          currID = id;
          ajaxSuccess = checkObjectRequest;
          makeGETRequest(url, param);
	    }
	

	  }
	}else alert("Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.");
  }  

   
  function checkObjectRequest(text){
	 document.getElementById(currID).innerHTML = '<img src="http://w006fa4e.dd18032.kasserver.com/images/loading.gif" width="50" height="50" border="0" title="bearbeite Anfrage" align="left" valign="absmiddle"><br /><div style="color:red"><strong>Bitte warten! Anfrage wird bearbeitet...</strong></div>';
	
	document.getElementById(currID).style.display = "block";
	document.getElementById(currID).innerHTML = unescape(text);			  
  }
  
  function printContentDIV(text)
  {
    document.getElementById(currID).innerHTML = text;
    currID = "";
  }
  
  function updateTopobject(status,object,id,path){

    param = "";
    url = "../inc/modulesAdmin/ajax.updateTop5Dated.php";
    
    param += "?object="+object;
    param += "&f_day="+document.getElementById('f_day'+id).value;
    param += "&f_month="+document.getElementById('f_month'+id).value;
    param += "&f_year="+document.getElementById('f_year'+id).value;
    param += "&t_day="+document.getElementById('t_day'+id).value;
    param += "&t_month="+document.getElementById('t_month'+id).value;
    param += "&t_year="+document.getElementById('t_year'+id).value;
	
	if(document.getElementById('schedule'+id).checked == true) param += "&schedule="+document.getElementById('schedule'+id).value;
	else param += "&schedule=";

    // ID des DIVs setzen
	currID = status;
	currPATH = path;	
    ajaxSuccess = checkTopobject;
    makeGETRequest(url, param);
  }
  
  
  function updateTopOffer(status,object,id,path){

    param = "";
    url = "../inc/modulesAdmin/ajax.updateTopOfferDated.php";
    
    param += "?object="+object;
    param += "&f_day="+document.getElementById('f_day'+id).value;
    param += "&f_month="+document.getElementById('f_month'+id).value;
    param += "&f_year="+document.getElementById('f_year'+id).value;
    param += "&t_day="+document.getElementById('t_day'+id).value;
    param += "&t_month="+document.getElementById('t_month'+id).value;
    param += "&t_year="+document.getElementById('t_year'+id).value;
	
	if(document.getElementById('schedule'+id).checked == true) param += "&schedule="+document.getElementById('schedule'+id).value;
	else param += "&schedule=";

    // ID des DIVs setzen
	currID = status;
	currPATH = path;	
    ajaxSuccess = checkTopobject;
    makeGETRequest(url, param);
  }
  
  
  function checkTopobject(text)
  {
	if(text == "1"){

	 document.getElementById(currID).innerHTML = '<img src="http://w006fa4e.dd18032.kasserver.com/images/loading.gif" width="30" height="30" border="0" title="bearbeite Anfrage">';
	 setTimeout("location.href='"+currPATH+"'",2000);	
	 currPATH = "";
    }else if(text == "2"){
	 document.getElementById(currID).innerHTML = "Bitte &auml;berpr&uuml;fen Sie die Datumsangabe!";	 
    }else if(text == "3"){
	 document.getElementById(currID).innerHTML = "Bitte &uuml;berpr&uuml;fen Sie die Datumsangabe!<br />Das gew&auml;hlte Objekt &uuml;berschneidet sich zeitlich mit einem anderem Objekt.";			
	}else{
	 document.getElementById(currID).innerHTML = "Leider ist ein Fehler beim Versenden Ihrer Daten aufgetreten!<br />Bitte versuchen Sie es zu einem sp&auml;teren Zeitpunkt noch einmal. Vielen Dank!";			
	}
	
	currID = "";
  }
  
  function ajaxError(errorTxt){
    alert(errorTxt);  
  }
  
  
  function memorizeObject(status,object,sessid,showMessage){
    param = "";
    url = "checkMemorize.php";
    
    param += "?object="+object;
    param += "&headline="+document.forms.addressFrm.headline.value;	
    param += "&PHPSESSID="+sessid;


    if(showMessage){
      // ID des DIVs setzen
  	  currID = status;		
	  ajaxSuccess = checkMemorize;
	}
    makeGETRequest(url, param);	  
	  
  }
  
  
  function checkMemorize(text)
  {

	if(text == "1"){
	 document.getElementById(currID).innerHTML = '<img src="http://w006fa4e.dd18032.kasserver.com/images/loading.gif" width="50" height="50" border="0" title="bearbeite Anfrage" align="left" valign="absmiddle"><br /><div style="color:red"><strong>Bitte warten! Anfrage wird bearbeitet...</strong></div><br /><br style="clear:both" />'; 
    }else if(text == "0"){
	 document.getElementById(currID).innerHTML = "Leider ist ein Fehler beim Versenden Ihrer Daten aufgetreten!<br />Bitte versuchen Sie es zu einem sp&auml;teren Zeitpunkt noch einmal. Vielen Dank!";			
	}else if(text == "justSetStatus"){
	 // DO NOTHING	
	}else{
	 document.getElementById(currID).innerHTML = "Leider ist ein Fehler beim Versenden Ihrer Daten aufgetreten!<br />Bitte versuchen Sie es zu einem sp&auml;teren Zeitpunkt noch einmal. Vielen Dank!";		
	}
	
	if(text != "justSetStatus"){
	  document.getElementById(currID).style.display = "block";
	  setTimeout("document.getElementById('"+currID+"').style.display = 'none';",2000);
	}
	setTimeout("document.getElementById('anzMerkzettel').innerHTML = parseInt(document.getElementById('anzMerkzettel').innerHTML)+1;",2000);	
	setTimeout("document.getElementById('ImmoNotMemo').style.display = 'none';",2000);	
	setTimeout("document.getElementById('ImmoMemo').style.display = 'block';",2000);		
	//setTimeout("",2000);		
	
	currID = "";
  }  
  
  function sendMultipleObjectRequest(status,sessid)
  {
	  
	if(document.forms.addressFrm.fname.value.length > 0 && (document.forms.addressFrm.tel.value.length > 0 || document.forms.addressFrm.email.value.length > 0)){
	  if(document.forms.addressFrm.email.value.length > 0 && (document.forms.addressFrm.email.value.indexOf("@") == -1 || document.forms.addressFrm.email.value.indexOf(".") == -1)){
		alert("Bitte geben Sie eine korrekte Emailadresse an!");
	  }else{	  
		// Bestätigung der Kontakterlaubnis
		try{
			if (document.forms.addressFrm.allowTel && !document.forms.addressFrm.allowTel.checked){
				alert("Bitte erklären Sie sich damit einverstanden, dass wir Sie kontaktieren und Ihre angegebenen Daten speichern dürfen.");
				return;
			}
		}catch(e){
			// Im Fall des Fehlers ist das Feld wahrscheinlich einfach nicht vorhanden
		}
		  
        param = "";
        url = "sendMultipleObjectRequest.php";
    
        param += "?memail="+document.forms.addressFrm.memail.value;
        param += "&name="+document.forms.addressFrm.name.value;
        param += "&fname="+document.forms.addressFrm.fname.value;
        param += "&tel="+document.forms.addressFrm.tel.value;
        param += "&email="+document.forms.addressFrm.email.value;
		param += "&message2="+document.forms.addressFrm.message.value;			
    
        if(document.forms.addressFrm.besichtigung.checked)  param += "&bitte1=besichtigung";
        if(document.forms.addressFrm.informationen.checked) param += "&bitte2=informationen";

        if(document.forms.addressFrm.addAddressButton.checked){
          param += "&zip="+document.forms.addressFrm.zip.value;
          param += "&strasse="+document.forms.addressFrm.street.value;
          param += "&ort="+document.forms.addressFrm.city.value;
        }	
	
        param += "&PHPSESSID="+sessid;

        // ID des DIVs setzen
	    currID = status;
        ajaxSuccess = checkMultipleObjectRequest;
        makeGETRequest(url, param);		  
	  }
	}else alert("Bitte geben Sie Ihren Nachnamen und eine Telefonnummer oder E-Mail-Adresse an.");  
  }  
  
  
    function checkMultipleObjectRequest(text)
  {
	 document.getElementById(currID).innerHTML = '<img src="http://w006fa4e.dd18032.kasserver.com/images/loading.gif" width="50" height="50" border="0" title="bearbeite Anfrage" align="left" valign="absmiddle"><br /><div style="color:red"><strong>Bitte warten! Anfrage wird bearbeitet...</strong></div>';
	
	document.getElementById(currID).style.display = "block";
	setTimeout("document.getElementById('"+currID+"').innerHTML='"+text+"';",2000);		
	
	currID = "";
  }  
  
