function popup(url,wid,hei) {
  //alert ("url: "+url+" wid: "+wid+" hei: "+hei);
	if(isNaN(parseInt(wid)))wid=600;
	if(isNaN(parseInt(hei)))hei=600;
	wind = window.open(url, "new", "width="+wid+",height="+hei+",status=no,toolbar=no,menubar=no,scrollbars=yes,screenX=10,screenY=10");
}

function popup_image(img,wid,hei) {
  //alert ("img: "+img+" wid: "+wid+" hei: "+hei);
	if(isNaN(parseInt(wid)))wid=600;
	if(isNaN(parseInt(hei)))hei=600;
	wind = window.open("inc/gutschein.php?bild="+img, "new", "width="+wid+",height="+hei+",status=no,toolbar=no,menubar=no,scrollbars=no,screenX=10,screenY=10");
}

function Trim(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
	return sInString.replace( /\s+$/g, "" );// strip trailing
}

function bezirke(bezirk,name) {
  //alert(bezirk+", "+name+"value: "+document[name].value);
  var bildw = "img/bezirke/"+bezirk+"w.gif";
  var bildg = "img/bezirke/"+bezirk+"g.gif";
  //document[name].src=bild2;
  if (document[name].src.indexOf('g.gif') == -1) {
    document[name].src=bildg;
  }
  else {
    document[name].src=bildw;
  }
}

function SucheComboDeaktivieren(Land) {
  if (Land == "1") {
    try {
			suche.elements['bundesland'].disabled = false;
		  //suche.elements['ort1'].disabled = false;
		  //suche.elements['ort'].disabled = false;
		}
		catch (e) {}
  }
  else {
    try {
		  suche.elements['bundesland'].disabled = true;
		  suche.elements['bundesland'].value = '';
		  //suche.elements['ort1'].disabled = true;
		  //suche.elements['ort1'].value = '';
		  //suche.elements['ort'].disabled = true;
		  //suche.elements['ort'].value = '';
    }
    catch (e) {}
  }
}

function updbid() {
	var bezi="";
  i=1;
  var a ="";
  while (i<24) {
    a = "wien"+i;
    if (document[a].src.indexOf('g.gif') != -1) {
      dazu = '';
      if (i == 1) { dazu = '101' }
      else if (i == 2) { dazu = '102' }
      else if (i == 3) { dazu = '103' }
      else if (i == 4) { dazu = '104' }
      else if (i == 5) { dazu = '105' }
      else if (i == 6) { dazu = '106' }
      else if (i == 7) { dazu = '107' }
      else if (i == 8) { dazu = '108' }
      else if (i == 9) { dazu = '109' }
      else if (i == 10) { dazu = '110' }
      else if (i == 11) { dazu = '111' }
      else if (i == 12) { dazu = '112' }
      else if (i == 13) { dazu = '113' }
      else if (i == 14) { dazu = '114' }
      else if (i == 15) { dazu = '115' }
      else if (i == 16) { dazu = '116' }
      else if (i == 17) { dazu = '117' }
      else if (i == 18) { dazu = '118' }
      else if (i == 19) { dazu = '119' }
      else if (i == 20) { dazu = '120' }
      else if (i == 21) { dazu = '121' }
      else if (i == 22) { dazu = '122' }
      else if (i == 23) { dazu = '123' };
	    bezi = bezi + dazu+";";
	    //bezi = bezi + document[a].value+";";
    }
    i++;
  }

  //if (bezi.length) { document.suche.wiener_bezirke.value=bezi;}
  // Parameter für die Suche übergeben
  var Firmenname = Trim(document.suche.firmenname.value);
  var Stichwort = Trim(document.suche.stichwort.value);
  var Branche = Trim(document.suche.branche.value);
  var BrancheID = Trim(document.suche.bid.value);
  var Subbranchen = Trim(document.suche.subbranchen.value);

	var Plz = Trim(document.suche.plz.value);
	var Strasse = Trim(document.suche.strasse.value);
  //var Staat = Trim(document.suche.staat.value);
  var Staat = '';
  var Bundesland = Trim(document.suche.bundesland.value);
	var Ort = '';
	try {
    var Ort = Trim(document.getElementById('ort').value);
	}
	catch (e) {}
  var Bezirke = '';
	if (bezi.length) Bezirke = bezi;
  var Bewertungen = '';
  if (document.suche.bewertungen.checked == true) {
    Bewertungen = 'Ja';
	}
  var Praesentation = '';
  var Neueroeffnung = '';
  var Sonderbranche = '';
  var Gutschein = '';
  var Anfang = '';
  var Gesucht = '';
	if (document.suche.bewertungen.checked) Bewertungen = Trim(document.suche.bewertungen.value);
	sndReqSuche(Firmenname, Stichwort, Branche, BrancheID, Subbranchen, Staat, Bundesland, Plz, Ort, Bezirke, Bewertungen, Praesentation, Neueroeffnung, Sonderbranche, Gutschein, Anfang, Gesucht,  Strasse);
}
// -----------------------------------------------------------------------------
// Mehrinfo Subdaten Visible ein/aus
// -----------------------------------------------------------------------------
function Mehrinfo_Subdaten(Submenue, Submenuestruktur, ID) {
  //alert('Submenü: '+submenue);
	// Submenü umschalten
	sndReqMehrinfoSubmenue(Submenue, Submenuestruktur, ID);
	if (Submenue == 'ordi') Submenue = 'oeffnung';
	// Alle Daten verstecken
	try {
    if (Submenue != 'kontakt') {
	    document.getElementById('kontakt').style.display = "none";
    }
	}
	catch (e) {}
	try {
    if (Submenue != 'oeffnung') {
		  document.getElementById('oeffnung').style.display = "none";
    }
	}
	catch (e) {}
	try {
    if (Submenue != 'payment') {
		  document.getElementById('payment').style.display = "none";
    }
	}
	catch (e) {}
	try {
    if (Submenue != 'stichworte') {
		  document.getElementById('stichworte').style.display = "none";
    }
	}
	catch (e) {}
	try {
    if (Submenue != 'lokalinfos') {
		  document.getElementById('lokalinfos').style.display = "none";
    }
	}
	catch (e) {}
	try {
    if (Submenue != 'route') {
		  document.getElementById('route').style.display = "none";
    }
	}
	catch (e) {}
  try {
	  // Daten anzeigen
	  document.getElementById(Submenue).style.display = "";
	}
	catch (e) {}
}

// -----------------------------------------------------------------------------
// Suche
// -----------------------------------------------------------------------------
function Suchen(Anfang) {
	var Firmenname = Trim(document.getElementById("Firmenname").value);
  var Stichwort = Trim(document.getElementById("Stichwort").value);
  var BrancheID = Trim(document.getElementById("BrancheId").value);
  var Subbranchen = Trim(document.getElementById("Subbranchen").value);
  var Branche = Trim(document.getElementById("Branche").value);
  var Staat = Trim(document.getElementById("Staat").value);
  var Bundesland = Trim(document.getElementById("Bundesland").value);
  var Plz = Trim(document.getElementById("Plz").value);
	var Ort = Trim(document.getElementById("Ort").value);
  var Strasse = Trim(document.getElementById("Strasse").value);
  var Bezirke = Trim(document.getElementById("Bezirk").value);
  var Bewertungen = Trim(document.getElementById("Bewertungen").value);
  var Praesentation = Trim(document.getElementById("Praesentation").value);
  var Neueroeffnung = Trim(document.getElementById("Neueroeffnung").value);
  var Sonderbranche = Trim(document.getElementById("Sonderbranche").value);
  var Gutschein = Trim(document.getElementById("Gutschein").value);
  //var Anfang = Trim(document.getElementById("Anfang").value);
  var Gesucht = Trim(document.getElementById("Gesucht").value);
	sndReqSuche(Firmenname, Stichwort, Branche, BrancheID, Subbranchen, Staat, Bundesland, Plz, Ort, Bezirke, Bewertungen, Praesentation, Neueroeffnung, Sonderbranche, Gutschein, Anfang, Gesucht, Strasse);
}

// -----------------------------------------------------------------------------
// Mehrinfo
// -----------------------------------------------------------------------------
function Mehrinfo(Menue, Submenue, Menuestruktur, Submenuestruktur, ID) {
	try {
		var Firmenname = Trim(document.getElementById("Firmenname").value);
	  var Stichwort = Trim(document.getElementById("Stichwort").value);
	  var Branche = Trim(document.getElementById("Branche").value);
	  var BrancheID = Trim(document.getElementById("BrancheId").value);
	  var Subbranchen = Trim(document.getElementById("Subbranchen").value);
	  var Staat = Trim(document.getElementById("Staat").value);
	  var Bundesland = Trim(document.getElementById("Bundesland").value);
	  var Plz = Trim(document.getElementById("Plz").value);
		var Ort = Trim(document.getElementById("Ort").value);
	  var Strasse = Trim(document.getElementById("Strasse").value);
	  var Bezirke = Trim(document.getElementById("Bezirk").value);
	  var Bewertungen = Trim(document.getElementById("Bewertungen").value);
	  var Praesentation = Trim(document.getElementById("Praesentation").value);
	  var Neueroeffnung = Trim(document.getElementById("Neueroeffnung").value);
	  var Sonderbranche = Trim(document.getElementById("Sonderbranche").value);
	  var Gutschein = Trim(document.getElementById("Gutschein").value);
	  var Anfang = Trim(document.getElementById("Anfang").value);
	  var Gesucht = Trim(document.getElementById("Gesucht").value);
	  var Alle = Trim(document.getElementById("Alle").value);
	}
	catch (e) {}

	sndReqMehrinfo(Menue, Submenue, Menuestruktur, Submenuestruktur, ID, Firmenname, Stichwort, Branche, BrancheID, Subbranchen, Staat, Bundesland, Plz, Ort, Strasse, Bezirke, Bewertungen, Praesentation, Neueroeffnung, Sonderbranche, Gutschein, Anfang, Gesucht, Alle);
}

// -----------------------------------------------------------------------------
// Präsentationseintrag
// -----------------------------------------------------------------------------
function Praesentation(Menue, ID) {
	var Firmenname = Trim(document.getElementById("Firmenname").value);
  var Stichwort = Trim(document.getElementById("Stichwort").value);
  var Branche = Trim(document.getElementById("BrancheId").value);
  var Subbranchen = Trim(document.getElementById("Subbranchen").value);
  var Staat = Trim(document.getElementById("Staat").value);
  var Bundesland = Trim(document.getElementById("Bundesland").value);
  var Plz = Trim(document.getElementById("Plz").value);
	var Ort = Trim(document.getElementById("Ort").value);
  var Strasse = Trim(document.getElementById("Strasse").value);
  var Bezirke = Trim(document.getElementById("Bezirk").value);
  var Bewertungen = Trim(document.getElementById("Bewertungen").value);
  var Praesentation = Trim(document.getElementById("Praesentation").value);
  var Neueroeffnung = Trim(document.getElementById("Neueroeffnung").value);
  var Sonderbranche = Trim(document.getElementById("Sonderbranche").value);
  var Gutschein = Trim(document.getElementById("Gutschein").value);
  var Anfang = Trim(document.getElementById("Anfang").value);
  var Gesucht = Trim(document.getElementById("Gesucht").value);
  var Alle = Trim(document.getElementById("Alle").value);
	sndReqPraesentation(Menue, ID, Firmenname, Stichwort, Branche, Subbranchen, Staat, Bundesland, Plz, Ort, Strasse, Bezirke, Bewertungen, Praesentation, Neueroeffnung, Sonderbranche, Gutschein, Anfang, Gesucht, Alle);
}

// -----------------------------------------------------------------------------
// Check Eingaben - Suche
// -----------------------------------------------------------------------------
function check_eingaben_suche() {
	var Namen = Trim(document.suche.firmenname.value);
  var Stichwort = Trim(document.suche.stichwort.value);
  if ((Namen == "") && (Stichwort == "") && (document.suche.branche.value == "")) {
		alert("Sie müssen im Feld Firmenname oder im Feld Stichwort etwas eingeben, oder eine Branche auswählen!");
    document.suche.firmenname.focus();
    return false;
  }
  else {
    var Namen1 = Namen.split(" ");
    if (Namen1.length > 2) {
      alert("Sie dürfen im Feld Firmenname nicht mehr als 2 Wörter eingeben!");
      document.suche.firmenname.focus();
  	  return false;
    }
  }
	updbid();
}

function checkradio(feld){
	for (i=0; i<feld.length; i++){
		if(feld[i].checked == true){
			return feld[i].value;
		}
	}
}

function check_eingaben_bewertung() {
  if (document.bewertung.freundlichkeit[0].checked == true) {
  	alert("Sie haben in der Kategorie Freundlichkeit noch keine Bewertung abgegeben!");
    return false;
  }
  if (document.bewertung.kompetenz[0].checked == true) {
  	alert("Sie haben in der Kategorie Kompetenz noch keine Bewertung abgegeben!");
    return false;
  }
  if (document.bewertung.zuverlaessigkeit[0].checked == true) {
  	alert("Sie haben in der Kategorie Zuverlässigkeit noch keine Bewertung abgegeben!");
    return false;
  }
  if (document.bewertung.preis_leistung[0].checked == true) {
  	alert("Sie haben in der Kategorie Preis/Leistung noch keine Bewertung abgegeben!");
    return false;
  }
  var ID = document.bewertung.ID.value;
  var Freundlichkeit = checkradio(document.bewertung.freundlichkeit);
	var Kompetenz = checkradio(document.bewertung.kompetenz);
  var Zuverlaessigkeit = checkradio(document.bewertung.zuverlaessigkeit);
  var Preis_Leistung = checkradio(document.bewertung.preis_leistung);
  var Kommentar = Trim(document.bewertung.kommentar.value);
  var Von = Trim(document.bewertung.von.value);
  var IP = Trim(document.bewertung.IP.value);

	sndPostBewertungen(ID, Freundlichkeit, Kompetenz, Zuverlaessigkeit, Preis_Leistung, Kommentar, Von, IP);
}

// -----------------------------------------------------------------------------
// Check Eingaben - Wer Wo Was
// -----------------------------------------------------------------------------
function check_eingaben_werwowas() {
  if (Trim(document.werwowas.person.value) == "") {
    alert("Sie müssen im Feld Vor- / Zuname etwas eingeben!");
    document.werwowas.person.focus();
    return false;
  }
  if (Trim(document.werwowas.strasse.value) == "") {
    alert("Sie müssen im Feld Strasse etwas eingeben!");
    document.werwowas.strasse.focus();
    return false;
  }
  if (Trim(document.werwowas.plzort.value) == "") {
    alert("Sie müssen im Feld PLZ / Ort etwas eingeben!");
    document.werwowas.plzort.focus();
    return false;
  }
  // Ajax Speichern
	var Person = document.werwowas.person.value;
	var Firma = document.werwowas.firma.value;
	var Strasse = document.werwowas.strasse.value;
	var PlzOrt = document.werwowas.plzort.value;
	var Telefon = document.werwowas.telefon.value;
	var Mail = document.werwowas.mail.value;
	var Baden = document.werwowas.baden.value;
	var Poelten = document.werwowas.poelten.value;
	var Moedling = document.werwowas.moedling.value;
	var Steyr = document.werwowas.steyr.value;
	var Neustadt = document.werwowas.neustadt.value;

	sndPostWerWoWas(Person, Firma, Strasse, PlzOrt, Telefon, Mail, Baden, Poelten, Moedling, Steyr, Neustadt);

}

// -----------------------------------------------------------------------------
// Check Eingaben - BBB
// -----------------------------------------------------------------------------
function check_eingaben_bbb() {
  if (Trim(document.bbb.person.value) == "") {
    alert("Sie müssen im Feld Vor- / Zuname etwas eingeben!");
    document.bbb.person.focus();
    return false;
  }
  if (Trim(document.bbb.strasse.value) == "") {
    alert("Sie müssen im Feld Strasse etwas eingeben!");
    document.bbb.strasse.focus();
    return false;
  }
  if (Trim(document.bbb.plzort.value) == "") {
    alert("Sie müssen im Feld PLZ / Ort etwas eingeben!");
    document.bbb.plzort.focus();
    return false;
  }
  // Ajax Speichern
	var Person = document.bbb.person.value;
	var Firma = document.bbb.firma.value;
	var Strasse = document.bbb.strasse.value;
	var PlzOrt = document.bbb.plzort.value;
	var Telefon = document.bbb.telefon.value;
	var Mail = document.bbb.mail.value;
	var Wien1 = document.bbb.wien1.value;
	var Wien3 = document.bbb.wien3.value;
	var Wien9 = document.bbb.wien9.value;
	var Wien10 = document.bbb.wien10.value;
	var Wien12 = document.bbb.wien12.value;
	var Wien16 = document.bbb.wien16.value;
	var Wien19 = document.bbb.wien19.value;
	var Wien21 = document.bbb.wien21.value;
	var Wien22 = document.bbb.wien22.value;

	sndPostBBB(Person, Firma, Strasse, PlzOrt, Telefon, Mail, Wien1, Wien3, Wien9, Wien10, Wien12, Wien16, Wien19, Wien21, Wien22);

}

// -----------------------------------------------------------------------------
// Check Eingaben - Ästhetik Guide
// -----------------------------------------------------------------------------
function check_eingaben_aesthetik() {
  if (Trim(document.aesthetik.person.value) == "") {
    alert("Sie müssen im Feld Vor- / Zuname etwas eingeben!");
    document.aesthetik.person.focus();
    return false;
  }
  if (Trim(document.aesthetik.strasse.value) == "") {
    alert("Sie müssen im Feld Strasse etwas eingeben!");
    document.aesthetik.strasse.focus();
    return false;
  }
  if (Trim(document.aesthetik.plzort.value) == "") {
    alert("Sie müssen im Feld PLZ / Ort etwas eingeben!");
    document.aesthetik.plzort.focus();
    return false;
  }
  // Ajax Speichern
	var Person = document.aesthetik.person.value;
	var Firma = document.aesthetik.firma.value;
	var Strasse = document.aesthetik.strasse.value;
	var PlzOrt = document.aesthetik.plzort.value;
	var Telefon = document.aesthetik.telefon.value;
	var Mail = document.aesthetik.mail.value;
	var Aesthetik = document.aesthetik.aesthetik.value;

	sndPostAesthetik(Person, Firma, Strasse, PlzOrt, Telefon, Mail, Aesthetik);

}

// -----------------------------------------------------------------------------
// Check Eingaben - Top Tipp
// -----------------------------------------------------------------------------
function check_eingaben_toptipp() {
  if (Trim(document.toptipp.person.value) == "") {
    alert("Sie müssen im Feld Vor- / Zuname etwas eingeben!");
    document.toptipp.person.focus();
    return false;
  }
  if (Trim(document.toptipp.strasse.value) == "") {
    alert("Sie müssen im Feld Strasse etwas eingeben!");
    document.toptipp.strasse.focus();
    return false;
  }
  if (Trim(document.toptipp.plzort.value) == "") {
    alert("Sie müssen im Feld PLZ / Ort etwas eingeben!");
    document.toptipp.plzort.focus();
    return false;
  }
  // Ajax Speichern
	var Person = document.toptipp.person.value;
	var Firma = document.toptipp.firma.value;
	var Strasse = document.toptipp.strasse.value;
	var PlzOrt = document.toptipp.plzort.value;
	var Telefon = document.toptipp.telefon.value;
	var Mail = document.toptipp.mail.value;
	var TopTipp = document.toptipp.toptipp.value;

	sndPostTopTipp(Person, Firma, Strasse, PlzOrt, Telefon, Mail, TopTipp);

}

function forbid(o , was, re) {
	var forbidcnt=0;
	var erlaubteZeichen = "";
	rx = new RegExp(re, 'gi');
	chk = o.value.match(rx);
	if(chk && chk.length) {
	  if(!o.id) {
      o.id='tmp'+forbidcnt; forbidcnt++;
    }
	  o.parentNode.style.color='red'; setTimeout("document.getElementById('"+o.id+"').parentNode.style.color='';", 100);
	  o.value = o.value.replace(rx, '');
	  if (was == "Buchstaben") {
		  erlaubteZeichen = "a-z , 0-9 , ä , ö , ü , & , / , ß , + , - , . , Beistrich und das Leerzeichen";
	  } else if (was == "Zahlen") {
		  erlaubteZeichen = "0-9";
	  } else if (was == "Passwort") {
      erlaubteZeichen = "a-z , 0-9";
	  } else if (was == "Suchbegriff") {
      erlaubteZeichen = "a-z , 0-9, ß, ä, ö, ü, Punkt und das Leerzeichen";
    }
	  if (chk) {
      alert('Sie haben ein nicht erlaubtes Zeichen für diese Eingabefeld verwendet!\r\nDie erlaubten Zeichen sind '+erlaubteZeichen+" !");
    }
  }
  if (was == "Suchbegriff") {
    // Leerzeichen zählen
    erg = o.value.match(/ /g);
    anz = 0;
    if (erg) {
      for (i=0;i<erg.length;i++) anz++;
    }
    if (anz > 2) {
		  o.value = Trim(o.value);
      alert('Es dürfen maximal 3 Worte für einen Suchbegriff verwendet werden!');
    }
  }
}
