var bild = new Image();

function initialize() {
  if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        map.setUIToDefault();
      }
}

function mouseover(bildname, wert) {
  // bild.src = "./bild/menue-" + wert + ".gif";
  // document.images.menuebild.src = bild.src;
  var bild = document.images[bildname].src;
  var pfad = bild.split("menue0");
  var nummer = pfad[1].substr(0,1);
  var bildname_neu = pfad[0] + "menue0" + nummer + wert + ".gif";
  document.images[bildname].src = bildname_neu;
}

function buttonover(bildname, thema, version) {
  bild.src = "./bilder/animas/button_" + thema + "_" + version + ".gif";
  document.images[bildname].src = bild.src;
}

function oeffne_fenster(url) {
  var neufenster = window.open(url, "_tab", "");
  neufenster.focus();
}

function load_url(url) {
  var execute = "location.href='" + url + "'";
  // setTimeout("oeffne_fenster('url')",5000);
  setTimeout(execute,1000);
}

function anfrage_angebot_absenden() {
  var fehlertext = "Bitte alle markierten Felder ausfüllen!";
  if (document.anfrage_angebot.vorname.value && document.anfrage_angebot.nachname.value && document.anfrage_angebot.email.value && document.anfrage_angebot.komponente.value) document.forms.anfrage_angebot.submit()
  else alert(fehlertext);
}

function anfrage_kontakt_absenden() {
 var fehlertext = "Bitte alle markierten Felder ausfüllen!";
 if (document.anfrage_kontakt.vorname.value && document.anfrage_kontakt.nachname.value && document.anfrage_kontakt.email.value && document.anfrage_kontakt.nachricht.value) document.forms.anfrage_kontakt.submit()
  else alert(fehlertext);
}

function anfrage_schulung_absenden() {
  var fehlertext = "Bitte alle markierten Felder ausfüllen!";
  if (document.anfrage_schulung.vorname.value && document.anfrage_schulung.nachname.value && document.anfrage_schulung.email.value && document.anfrage_schulung.termin.value && document.anfrage_schulung.zeit.value && document.anfrage_schulung.anzahl.value && document.anfrage_schulung.thema.value) document.forms.anfrage_schulung.submit()
  else alert(fehlertext);
}

function anfrage_support_absenden() {
  var fehlertext = "Bitte alle markierten Felder ausfüllen!";
  if (document.forms.anfrage_support.vorname.value && document.forms.anfrage_support.nachname.value && document.forms.anfrage_support.email.value && document.forms.anfrage_support.komponente.value && document.forms.anfrage_support.details.value) document.forms.anfrage_support.submit()
  else alert(fehlertext);
}

function live_check(wert,feldname) {
var stil1 = feldname + "_ok";
var stil2 = feldname + "_empty";
if (wert) {
		// alert(feldname);
		document.getElementById(stil1).style.visibility = "visible";
		document.getElementById(stil2).style.visibility = "hidden";
	}
else {
		// alert(feldname);
		document.getElementById(stil1).style.visibility = "hidden";
		document.getElementById(stil2).style.visibility = "visible";
	}
}

function erzeugeXMLRequestObject() {
var serverAbfrage = null;
try {
// IE: eine Version
serverAbfrage = new ActiveXObject("Microsoft.XMLHTTP");
} // Ende TRY
catch(Error) {
try {
// IE: eine andere Version
serverAbfrage = new ActiveXObject("MSXML2.XMLHTTP");
} // Ende TRY
catch(Error) {
try {
// W3C-Browser (Firefox u. a.)
serverAbfrage = new XMLHttpRequest();
} // Ende TRY
catch(Error) {
var fehlerbeschreibung = "Ihr Browser unterstützt den sog. \"XMLHttpRequest\" nicht. Dadurch ist diese AJAX-Anwendung nicht möglich!";
alert(fehlerbeschreibung);
}
} // Ende Catch
} // Ende Catch
return serverAbfrage;
} // Ende FUNCTION

function tooltip_aus() {
	document.getElementById("tooltip").style.display = "none";
}

function tooltip(termin_datum) {
	serverAbfrage.open("get", "tooltip.php?termin_datum=" + termin_datum);
	serverAbfrage.onreadystatechange = tooltip_antwort;
	serverAbfrage.send(null);
} // Ende FUNCTION

function tooltip_antwort() {
	if (serverAbfrage.readyState == 4) {
		document.getElementById("tooltip").innerHTML = serverAbfrage.responseText;
		document.getElementById("tooltip").style.display = "block";
	} // Ende IF (serverAbfrage.readyState == 4)
} // Ende FUNCTION

function live_validation(wert) {
	serverAbfrage.open("get", "live_validation.php?email=" + wert);
	serverAbfrage.onreadystatechange = live_validation_antwort;
	serverAbfrage.send(null);
}

function live_validation_antwort() {
	if (serverAbfrage.readyState == 4) {
		if (serverAbfrage.responseText == "ok") {
			document.getElementById("email_ok").style.visibility = "visible";
			document.getElementById("email_empty").style.visibility = "hidden";
			}
		else {
			document.getElementById("email_ok").style.visibility = "hidden";
			document.getElementById("email_empty").style.visibility = "visible";
		}
	} // Ende IF (serverAbfrage.readyState == 4)
}

function live_validation_datum(datum) {
	serverAbfrage.open("get", "./live_validation_datum.php?datum=" + datum);
	serverAbfrage.onreadystatechange = live_validation_datum_antwort;
	serverAbfrage.send(null);
} // Ende FUNCTION

function live_validation_datum_antwort() {
	if (serverAbfrage.readyState == 4) {
		if (serverAbfrage.responseText == "ok") {
			document.getElementById("termin_ok").style.visibility = "visible";
			document.getElementById("termin_empty").style.visibility = "hidden";
			}
		else {
			document.getElementById("termin_ok").style.visibility = "hidden";
			document.getElementById("termin_empty").style.visibility = "visible";
		}
	} // Ende IF
} // Ende FUNCTION



serverAbfrage = erzeugeXMLRequestObject();

