function meldung(){
    alert("Zur Zeit funktioniert nur die Suche nach \"Heilpraktiker\", \"Heilpraktiker für Psychotherapie\" und \"Psycholog. Berater\"\nIn Kürze können Sie hier auch nach anderen Therapeuten suchen.");
  }

function clearSome(){
  if (document.getElementById("o_plz")){document.getElementById("o_plz_feld").value = '';}
  if (document.getElementById("o_ort")){document.getElementById("o_ort_feld").value = '';}

}

function check_plz(){
  var land_plz_check= document.getElementById("e_land_feld").value;
  var plzcheck_anz= document.getElementById("o_plz_feld").value.length;
  if (land_plz_check == "DE"){plz_soll = 5;}else{}
  if (land_plz_check == "AT"){plz_soll = 4;}else{}
  if (land_plz_check == "CH"){plz_soll = 4;}else{}
  if (land_plz_check == "LI"){plz_soll = 4;}else{}
  if (land_plz_check == "IT"){plz_soll = 5;}else{}
  if (land_plz_check == "ES"){plz_soll = 5;}else{}
  if (land_plz_check == "HU"){plz_soll = 4;}else{}
  if (land_plz_check == "CZ"){plz_soll = 5;}else{}
  if (land_plz_check == "PL"){plz_soll = 6;}else{}
  if (land_plz_check == "DK"){plz_soll = 4;}else{}
  if (land_plz_check == "GB"){plz_soll = 8;}else{}
  if (land_plz_check == "NL"){plz_soll = 6;}else{}
  if (land_plz_check == "BE"){plz_soll = 4;}else{}
  if (land_plz_check == "LU"){plz_soll = 4;}else{}
  if (land_plz_check == "FR"){plz_soll = 5;}else{}
  if (plz_soll == plzcheck_anz) {
    }else{
    alert('Bitte tragen Sie eine vollständige Postleitzahl ein.')
    return false;
    }

  }





function check_form(){
    if ((document.getElementById("s_name").value == "")&&
    (document.getElementById("s_find").value == "")&&
    (document.getElementById("o_plz_feld").value == "")&&
    (document.getElementById("o_ort_feld").value == "")){
    alert('Bitte grenzen Sie Ihre Suche mehr ein!');
    return false;
    }
  }



function clearS_BERUF(){
  if (document.getElementById("S_BERUF")){
    document.getElementById("S_BERUF").value = '';
  }
}

function umkreis(){
    if (document.getElementById("umkreis_feld").checked == true){
      document.getElementById("e_land_feld").options[1].selected = true;
      toZeig('e_land');
    }else{
    document.getElementById("e_land_feld").options[0].selected = true;
    toNichtZeig('e_land');
    }
}

function check_wo(){
    if (document.getElementById("wo_ort").checked == true){
      document.getElementById("e_land_feld").options[0].selected = true;
      document.getElementById("o_plz_feld").value = '';
      toZeig('o_ort');
      toNichtZeig('e_land');
      toNichtZeig('o_plz');
    }else{
    document.getElementById("o_ort_feld").value = '';
      document.getElementById("e_land_feld").options[1].selected = true;
      toZeig('e_land');
      toZeig('o_plz');
      toNichtZeig('o_ort');
    }
}

function entfernung_an(){
    document.getElementById("e_land_feld").options[1].selected = true;
}

function entfernung_aus(){
    clearSome_plz();
}

function set_beruf(){
    document.getElementById("s_beruf01").checked = true;
    document.getElementById("s_beruf02").checked = true;
    document.getElementById("s_beruf03").checked = true;
    document.getElementById("s_beruf04").checked = true;
}

function setDummy(stadt, land, lon, lat){
	var plz_special = document.getElementById("plz_special").value;
	var pfad = 'setdata.php?st=' + stadt + '&la=' + land + '&lon=' + lon + '&lat=' + lat + '&pl=' + plz_special;
	doRequest_dummy(pfad);
//alert('test: \nEs finden Programmierarbeiten statt.');
}

function in_land(address) {
//alert (adress);
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
      
        if (!point) {
              alert(address + "\n\nkonnte nicht gefunden werden!");
              return false;
        } else {
        
			var lat_wert = point.lat();
			var lon_wert = point.lng();
          document.getElementById("latitude").value = lat_wert;
          document.getElementById("longitude").value = lon_wert;
			var landesauswahl = document.getElementById("laender_db").value;
			var landesauswahlOrt = document.getElementById("o_ort_feld").value;
			var plz_special = document.getElementById("plz_special").value;

			
			
			setDummy(landesauswahlOrt,landesauswahl,lon_wert,lat_wert);
			landesauswahlOrt = landesauswahlOrt.toUpperCase();
			document.getElementById("o_ort_feld").value=landesauswahl+ "-" + landesauswahlOrt;
			
			neuerOrtSelect = "<input type=\"button\" name=\"orte\" value=\"" + landesauswahl+ "#" + plz_special + "#" + landesauswahlOrt + "\" onclick=\"split_adresse(this.value); toNichtZeig('suche_main');\" id=\"jetztaber\" class=\"wech\">";
			
			//alert(neuerOrtSelect);

		  document.getElementById('suchergebnis').getElementsByTagName('td')[0].innerHTML=neuerOrtSelect;
		  //document.getElementById("begrenzung").value = "50.00";
		  
		  document.getElementById("jetztaber").click();
		  
		  /*
		  if (document.getElementById("start")){
            toNichtZeig('start');
            toNichtZeig('start2');
            toZeig('warte');
            document.Suche.submit();
          }
*/
          //alert(point.lat()+", "+point.lng());
          
          //return false;
        }
      }
    );
  }else{
  alert ('kein Geocoder!\n\nBitte klicken Sie erneut auf den Ort.\nEin externer Server \"schlief\" wohl gerade\n und konnte deshalb nicht schnell genug reagieren.');
  }
}

function check_dbland(){
var plz_special = document.getElementById("plz_special").value;
 var landesauswahl = document.getElementById("laender_db").value;
 var landesauswahlOrt = document.getElementById("o_ort_feld").value;
   if (landesauswahl == ""){
   alert('Bitte klicken Sie auf ein Land!');
  }else{
  if (plz_special == ""){
	alert('Bitte tragen Sie die Postleitzahl ein!');
	}else{
  document.getElementById("landesauswahli").value = landesauswahl;
  in_land(plz_special + ' ' + landesauswahlOrt + ', ' +  landesauswahl);
  }
  }
}


function check_berechnung() {

  check_form();

  var plz_own= document.getElementById("o_plz_feld").value;
  var land_own= document.getElementById("e_land_feld").value;
  var ort_own= document.getElementById("o_ort_feld").value;
  var s_find_vor= document.getElementById("s_find").value;
  var s_name_vor= document.getElementById("s_name").value;
  var s_find_anz= document.getElementById("s_find").value.length;
  var s_name_anz= document.getElementById("s_name").value.length;





    var ch_f1='';

    if ((land_own !== "")){
      ch_f1 = ch_f1 + 'a';
    }else{}

    if ((plz_own !== "")){
      ch_f1 = ch_f1 + 'b';
    }else{}

    if ((ort_own !== "")){
      ch_f1 = ch_f1 + 'c';
    }else{}

    if ((s_find_vor !== "")||(s_name_vor !== "")){
      ch_f1 = ch_f1 + 'd';
    }else{}




     if (ch_f1 == "a"){
      alert ("Bitte geben Sie einen Ort oder eine Postleitzahl an.\n\n Oder geben Sie ein Suchbegriff oder Nachnamen an.");
      document.Suche.o_ort_feld.focus();
      return false;
    }else{}

    if (s_find_vor !== ""){
      if (s_find_anz < 3){
        alert ("Bitte geben Sie mehr Buchstaben bei Suchbegriff ein.");
      document.Suche.s_find.focus();
      return false;
      }else{}
    }else{}

    if (s_name_vor !== ""){
      if (s_name_anz < 3){
        alert ("Bitte geben Sie mehr Buchstaben bei Nachname ein.");
      document.Suche.s_name.focus();
      return false;
      }else{}
    }else{}







   if ((ch_f1 == "bc")||(ch_f1 == "ac")||(ch_f1 == "b")||(ch_f1 == "c")||(ch_f1 == "ab")||(ch_f1 == "abd")||(ch_f1 == "ad")){
      document.getElementById("s_ort").value = document.getElementById("o_ort_feld").value;
      document.getElementById("o_ort_feld").value = '';
      document.getElementById("s_plz").value = document.getElementById("o_plz_feld").value;
      document.getElementById("o_plz_feld").value = '';
      document.getElementById("s_land").value = document.getElementById("e_land_feld").value;
      toNichtZeig('start');
      toZeig('start2');
      document.getElementById("start_go").click();
  }else{}



if ((land_own !== "")&&(plz_own !== "")&&(ort_own !== "")){
    var plz_anz= document.getElementById("o_plz_feld").value.length;
    if (plz_anz < 4){
      alert('Bitte vervollständigen Sie die PLZ\n\noder löschen Sie den Ort!');

     return false;
    }else{
    document.getElementById("check_standort").click();
    toNichtZeig('start');
    toZeig('start2');
    }
    /* document.getElementById("check_standort").click();
    toNichtZeig('start');
    toZeig('start2');*/
  }else{}

  if ((land_own == "")&&(plz_own == "")&&(ort_own == "")){
    toNichtZeig('start');
     toZeig('warte');
    document.Suche.submit();
  }else{}
}

function check_berufsgruppe(){
if ((document.getElementById("s_beruf01").checked == false)&&
    (document.getElementById("s_beruf02").checked == false)&&
    (document.getElementById("s_beruf03").checked == false)&&
    (document.getElementById("s_beruf04").checked == false)){
    alert('Bitte wählen Sie ein Fachgebiet!');
    SwitchSelect();
    toZeig('select');
    return false;
    }else{
    check_berechnung();
    }
}



function mach_ajax(suche, was){
  if ((suche !== '')&&(was == 'nur_ort')) {
      document.getElementById('suchergebnis').getElementsByTagName('td')[0].innerHTML='<img src="./wait_03.gif" alt="bitte warten" />';
      var pfad = 'setdata.php?suche=' + suche + '&was=' + was;
      doRequest(pfad, suche, was);
  }else{}
  
  if ((suche !== '')&&(was == 'hit')) {
      var pfad = 'setdata_hit.php?hit_id=' + suche + '&was=' + was;
      doRequest(pfad, suche, was);
  }else{}

   //alert('test: ' + pfad);

}




function split_adresse(derOrt){
  var derOrt_array = derOrt.split("#");
  var land = derOrt_array[0];
  var plz = derOrt_array[1];
  var ort = derOrt_array[2];
 
  //alert('land: ' + land + '\nplz: ' + plz + '\nort: ' + ort);
  document.getElementById("e_land_feld").value = land;
  /*if (land == "DE"){document.getElementById("e_land_feld").options[1].selected = true;}else{}
  if (land == "AT"){document.getElementById("e_land_feld").options[2].selected = true;}else{}
  if (land == "CH"){document.getElementById("e_land_feld").options[3].selected = true;}else{}
  if (land == "LI"){document.getElementById("e_land_feld").options[4].selected = true;}else{}
  if (land == "IT"){document.getElementById("e_land_feld").options[5].selected = true;}else{}
  if (land == "ES"){document.getElementById("e_land_feld").options[6].selected = true;}else{}
  if (land == "HU"){document.getElementById("e_land_feld").options[7].selected = true;}else{}
  if (land == "CZ"){document.getElementById("e_land_feld").options[8].selected = true;}else{}
  if (land == "PL"){document.getElementById("e_land_feld").options[9].selected = true;}else{}
  if (land == "DK"){document.getElementById("e_land_feld").options[10].selected = true;}else{}
  if (land == "GB"){document.getElementById("e_land_feld").options[11].selected = true;}else{}
  if (land == "NL"){document.getElementById("e_land_feld").options[12].selected = true;}else{}
  if (land == "BE"){document.getElementById("e_land_feld").options[13].selected = true;}else{}
  if (land == "LU"){document.getElementById("e_land_feld").options[14].selected = true;}else{}
  if (land == "FR"){document.getElementById("e_land_feld").options[15].selected = true;}else{}
  */
  document.getElementById("o_plz_feld").value = plz;
  document.getElementById("o_ort_feld").value = ort;
if((land == "")||(plz == "")||(ort == "")){
   if (land==""){alert('Fehler - Land fehlt!');}else{}
  if (plz==""){alert('Fehler - PLZ fehlt!');}else{}
  if (ort==""){alert('Fehler - Ort fehlt!');}else{}
  }else{
  document.getElementById("landesauswahli").value = land;
  //alert ('li: '+document.getElementById("landesauswahli").value);
   document.getElementById("check_standort").click();
    toNichtZeig('start');
    toZeig('start2');
	}
}

function IsNumeric(sText){
myRegExp = /[0-9]+/g
myNumber =sText;

if(myRegExp.test(myNumber)){
	zahl = true;
} else {
	zahl = false;
}
return zahl;
}




function wasWiller(){
document.getElementById("plz_time").value = '';
var ort = document.getElementById("o_ort_feld").value;
var suchbegriff = document.getElementById("s_find").value;
var name = document.getElementById("s_name").value;



if (ort == "z.B. München oder Zürich – ohne PLZ!"){
  document.getElementById("o_ort_feld").value = '';
  ort='';
} else {}

if (suchbegriff == "z.B. Akupunktur"){
  document.getElementById("s_find").value = '';
  suchbegriff='';
} else {}


if ((ort == '')&&(suchbegriff == '')&&(name == '')){
  alert('Bitte füllen Sie mehr Felder aus.');
  return false;
}else{
  if (document.getElementById("o_ort_feld").value !== ''){
  
	if (IsNumeric(ort) == false){
	//toNichtZeig('suche_main'); 
	//toZeig('suche_ersatz');
    document.getElementById("aj_ort").click();
	}else{
	alert ('Bitte tragen Sie nur den Ort \"ohne\" PLZ ein!');
	return false;
	}
	
  }else{
  if ((name !== '')||(suchbegriff !== '')){
	check_berechnung();
  }else{}
  }
}

}

function checkButton(btn){
  if((btn=="knopf1")||(btn=="knopf2")||(btn=="knopf3")){
    return true;
  } else {
  alert("Bitte betätigen Sie den Button \"Suchen\"!");
  return false;
  }
}

function erweiter(){

    if (document.getElementById("begrenzung")){
      var jetzt = parseFloat(document.getElementById("begrenzung").value);
      jetzt_int = parseFloat(jetzt);
      gleich_int = jetzt_int + 25;
      if (document.getElementById("toNull1")){document.getElementById("toNull1").value = 0;}
      if (document.getElementById("toNull2")){document.getElementById("toNull2").value = 0;}
      document.getElementById("begrenzung").value = gleich_int;
      //alert(document.getElementById("begrenzung").value);
      document.begrenzung_form.submit();
    }else{}
    }
    
 function ClearOrt(){
    document.getElementById("o_ort_feld").value = '';
    }
    
    function ClearSuche(){
    document.getElementById("s_find").value = '';
    }



