/* ################# ToolTip ######################################## */
function showWMTT(id, TTitel, TInhalt) {
	wmtt = document.getElementById(id);
	wmtt.innerHTML = '<table border="0" width="150" cellspacing="0" cellpadding="0"><tr><td class="ToolTipTitel">'+TTitel+'</td></tr><tr><td class="ToolTipInhalt">'+TInhalt+'</td></tr></table>';
	wmtt.style.display = "block";
}

document.onmousemove = updateWMTT;

function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	var wmtt = document.getElementById('tt1');
	if (wmtt != null) {
		wmtt.style.left = (x + 20) + "px";
		wmtt.style.top 	= (y + 20) + "px";
	}
}

function hideWMTT() {
	wmtt.style.display = "none";
}

/* #########################################*/
function mailschutz(prefix, domain) {
	document.write('<a href=\"mailto:' + prefix + '@' + domain + '\" style=\"color: #000000;\">');
	document.write(prefix + '@' + domain + '</a>');
}

function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(54.067593, 13.379183), 15);
		map.setMapType(G_HYBRID_TYPE);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl())
		map.addOverlay(new GMarker(new GLatLng(54.067593, 13.379183), "Hier abbiegen"));
	}
}

function chkFormularPD() {
	if (document.produktdaten.produktname.value == "") {
		alert("Bitte geben Sie den Namen des Produktes ein!");
		document.produktdaten.produktname.focus();
		return false;
	}
	if (document.produktdaten.format.value == "") {
		alert("Bitte geben Sie das Format ein!");
		document.produktdaten.format.focus();
		return false;
	}
	if (document.produktdaten.auflage.value == "") {
		alert("Bitte geben Sie die Auflage ein!");
		document.produktdaten.auflage.focus();
		return false;
	}	
	if (document.produktdaten.daten[0].checked == false && document.produktdaten.daten[1].checked == false  && document.produktdaten.daten[2].checked == false ) {
		alert("Bitte geben Sie an, wie Sie die Druckdaten übergeben!");
		document.produktdaten.daten[0].focus();
		return false;
	}	
}

function chkFormular() {
	if (document.kontaktdaten.rVorname.value == "") {
		alert("Bitte Ihren Vornamen eingeben!");
		document.kontaktdaten.rVorname.focus();
		return false;
	}
	if (document.kontaktdaten.rNachname.value == "") {
		alert("Bitte Ihren Namen eingeben!");
		document.kontaktdaten.rNachname.focus();
		return false;
	}
	if (document.kontaktdaten.rStrasse.value == "") {
		alert("Bitte geben Sie Ihren Straßenamen an!");
		document.kontaktdaten.rStrasse.focus();
		return false;
	}
	if (document.kontaktdaten.rPLZ.value == "") {
		alert("Geben SIe bitte ihre PLZ ein!");
		document.kontaktdaten.rPLZ.focus();
		return false;
	}
	var chkZ = 1;
	for (i = 0; i < document.kontaktdaten.rPLZ.value.length; ++i)
		if (document.kontaktdaten.rPLZ.value.charAt(i) < "0" ||
		document.kontaktdaten.rPLZ.value.charAt(i) > "9")
		chkZ = -1;
	if (chkZ == -1) {
		alert("Die PLZ ist keine Zahl!");
		document.kontaktdaten.rPLZ.focus();
		return false;
	}
	if (document.kontaktdaten.rOrt.value == "") {
		alert("Bitte geben Sie Ihren Wohnort an!");
		document.kontaktdaten.rOrt.focus();
		return false;
	}	

	if (document.kontaktdaten.rTelefon.value == "") {
		alert("Bitte Ihre Telefonnummer eingeben!");
		document.kontaktdaten.rTelefon.focus();
		return false;
	}
	var chkZ = 1;
	for (i = 0; i < document.kontaktdaten.rTelefon.value.length; ++i)
		if (document.kontaktdaten.rTelefon.value.charAt(i) < "0" ||
		document.kontaktdaten.rTelefon.value.charAt(i) > "9")
		chkZ = -1;
	if (chkZ == -1) {
		alert("Die Telefonnummer ist keine Zahl!");
		document.kontaktdaten.rTelefon.focus();
		return false;
	}
	var Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
	if (!Kontrolle.exec(document.kontaktdaten.rEmail.value)) {
		alert("Keine gültige E-Mail-Adresse!");
		document.kontaktdaten.rEmail.focus();
		return false;
	}
	if (document.kontaktdaten.agbs.checked == false) {
		alert("Sie müssen den AGBs zustimmen!");
		document.kontaktdaten.agbs.focus();
		return false;
	}
}


/*######################### Weiterempfehlen #############*/
function chkFormularEmpfehlen() {
	if (document.empfehlenDaten.iName.value == "") {
		alert("Bitte Ihren Namen eingeben!");
		document.empfehlenDaten.iName.focus();
		return false;
	}
	
	var Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
	if (!Kontrolle.exec(document.empfehlenDaten.iEmail.value)) {
		alert("Bitte Ihre E-Mail-Adresse eingeben!");
		document.empfehlenDaten.iEmail.focus();
		return false;
	}	
	
	if (document.empfehlenDaten.eName.value == "") {
		alert("Bitte den Namen des Empfängers eingeben!");
		document.empfehlenDaten.eName.focus();
		return false;
	}
	
	var Kontrolle = /^[_\.0-9A-Za-z-]+@([0-9A-Za-z\-]+\.)+[a-z]{2,4}$/;
	if (!Kontrolle.exec(document.empfehlenDaten.iEmail.value)) {
		alert("Bitte geben Sie die  E-Mail-Adresse des Emfpängers ein!");
		document.empfehlenDaten.iEmail.focus();
		return false;
	}	
}

/* ############################################################### */


function wechsel(farbe) {
	if (farbe == "w") {
		telefon = document.getElementById('telefonservice');
		telefon.setAttribute('src','./images/telefon_w.gif');
	} else {
		telefon = document.getElementById('telefonservice');
		telefon.setAttribute('src','./images/telefon_o.gif');
	}
		
}
