var on = false;
function Start(e)
{
         window.document.onmousemove = null;
         e.value ='Start';
}

function mouse_pos(e) {
	if(!e) e = window.event;
	var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? 
	window.document.documentElement : window.document.body;
	return {
	// Position im Dokument
	top: e.pageY ? e.pageY : e.clientY + b.scrollTop - b.clientTop,
	left: e.pageX ? e.pageX : e.clientX + b.scrollLeft  - b.clientLeft

	};
}
function showbild(bildname,schalter,evt) {
    var p = mouse_pos(evt);
        posx=p["left"];
		posy=p["top"];
	if (schalter == "an") {
    document.getElementById(bildname).style.visibility = "visible";
	document.getElementById(bildname).style.left = (posx+10) + "px";
	document.getElementById(bildname).style.top = (posy-150) + "px";
  	}
  	else {
    	document.getElementById(bildname).style.visibility = "hidden";
  	}
}


function auswahl(bild) {
	document.getElementById('b1').src = "img/radiounch.gif";
   	document.getElementById('b1').title = "Bitte auswählen";
   	document.getElementById('b2').src = "img/radiounch.gif";
   	document.getElementById('b2').title = "Bitte auswählen";
   	document.getElementById('b3').src = "img/radiounch.gif";
   	document.getElementById('b3').title = "Bitte auswählen";
	if (bild != "b1") {
		document.beratung.rrdatum.disabled = true; 
		document.beratung.rrgrund.disabled = true; 
		document.beratung.rrtel.disabled = true; 
		document.beratung.rranrede[0].disabled = true; 
		document.beratung.rranrede[1].disabled = true; 
		document.beratung.rrname.disabled = true; 
		document.getElementById('rrbox').style.height = "0px";
		document.getElementById('rrbox').style.visibility = "hidden";
	}
	else {
		document.beratung.rrdatum.disabled = false; 
		document.beratung.rrgrund.disabled = false; 
		document.beratung.rrtel.disabled = false; 
		document.beratung.rranrede[0].disabled = false; 
		document.beratung.rranrede[1].disabled = false; 
		document.beratung.rrname.disabled = false; 
		document.getElementById('rrbox').style.height = "170px";
		document.getElementById('rrbox').style.visibility = "visible";
	}
	if (bild != "b2") {
		document.beratung.addatum.disabled = true; 
		document.beratung.adgrund.disabled = true; 
		document.beratung.adtel.disabled = true; 
		document.beratung.adanrede[0].disabled = true; 
		document.beratung.adanrede[1].disabled = true; 
		document.beratung.adname.disabled = true; 
		document.beratung.adstr.disabled = true; 
		document.beratung.adplz.disabled = true; 
		document.beratung.adort.disabled = true; 
		document.getElementById('adbox').style.height = "0px";
		document.getElementById('adbox').style.visibility = "hidden";
	}
	else {
		document.beratung.addatum.disabled = false; 
		document.beratung.adgrund.disabled = false; 
		document.beratung.adtel.disabled = false; 
		document.beratung.adanrede[0].disabled = false; 
		document.beratung.adanrede[1].disabled = false; 
		document.beratung.adname.disabled = false; 
		document.beratung.adstr.disabled = false; 
		document.beratung.adplz.disabled = false; 
		document.beratung.adort.disabled = false; 
		document.getElementById('adbox').style.height = "235px";
		document.getElementById('adbox').style.visibility = "visible";
	}
	if (bild != "b3") {
		document.beratung.infomail.disabled = true; 
		document.beratung.infogrund.disabled = true; 
		document.beratung.infoanrede[0].disabled = true; 
		document.beratung.infoanrede[1].disabled = true; 
		document.beratung.infoname.disabled = true; 
		document.getElementById('infobox').style.height = "0px";
		document.getElementById('infobox').style.visibility = "hidden";
	}
	else {
		document.beratung.infomail.disabled = false; 
		document.beratung.infogrund.disabled = false; 
		document.beratung.infoanrede[0].disabled = false; 
		document.beratung.infoanrede[1].disabled = false; 
		document.beratung.infoname.disabled = false; 
		document.getElementById('infobox').style.height = "140px";
		document.getElementById('infobox').style.visibility = "visible";
	}

	if (document.getElementsByName("aktion")[0].value=="b1") {
		document.getElementsByName("adname")[0].value=document.getElementsByName("rrname")[0].value;
		document.getElementsByName("infoname")[0].value=document.getElementsByName("rrname")[0].value;
		if (document.getElementsByName("rranrede")[0].checked==true) {
			document.getElementsByName("adanrede")[0].checked=true;
			document.getElementsByName("infoanrede")[0].checked=true;
		}
		if (document.getElementsByName("rranrede")[1].checked==true) {
			document.getElementsByName("adanrede")[1].checked=true;
			document.getElementsByName("infoanrede")[1].checked=true;
		}
		document.getElementsByName("adtel")[0].value=document.getElementsByName("rrtel")[0].value;
	}
	if (document.getElementsByName("aktion")[0].value=="b2") {
		document.getElementsByName("rrname")[0].value=document.getElementsByName("adname")[0].value;
		document.getElementsByName("infoname")[0].value=document.getElementsByName("adname")[0].value;
		if (document.getElementsByName("adanrede")[0].checked==true) {
			document.getElementsByName("rranrede")[0].checked=true;
			document.getElementsByName("infoanrede")[0].checked=true;
		}
		if (document.getElementsByName("adanrede")[1].checked==true) {
			document.getElementsByName("rranrede")[1].checked=true;
			document.getElementsByName("infoanrede")[1].checked=true;
		}
		document.getElementsByName("rrtel")[0].value=document.getElementsByName("adtel")[0].value;
	}
	if (document.getElementsByName("aktion")[0].value=="b3") {
		document.getElementsByName("rrname")[0].value=document.getElementsByName("infoname")[0].value;
		document.getElementsByName("adname")[0].value=document.getElementsByName("infoname")[0].value;
		if (document.getElementsByName("infoanrede")[0].checked==true) {
			document.getElementsByName("adanrede")[0].checked=true;
			document.getElementsByName("rranrede")[0].checked=true;
		}
		if (document.getElementsByName("infoanrede")[1].checked==true) {
			document.getElementsByName("adanrede")[1].checked=true;
			document.getElementsByName("rranrede")[1].checked=true;
		}
	}

  	if (document.getElementById(bild).src.indexOf("radiounch.gif") > -1) {
    	document.getElementById(bild).src = "img/radioch.gif";
    	document.getElementById(bild).title = "Ja";
		document.getElementsByName("aktion")[0].value=bild;
  	}
	datencheck();
}
function datencheck() { 
	var rrcheck="";
	var adcheck="";
	var infocheck="";
	var telcheck1 = /^(0|\+|\()[\d\(\)\/\-\s]{5,20}$/;
	var strcheck = /\w{1,}\.?\s+\d+/;
	var plzcheck = /^[\d]{5,5}$/;
	var emlcheck = /^[\w\.\-]{1,}@[\.\-\w]{2,}(\.[A-Za-z]{2,5})$/;
	
	if (document.getElementsByName("rrdatum")[0].value.length<8) {
		rrcheck=rrcheck + " \n-Rückruftermin auswählen";
	}
	if (document.getElementsByName("rrgrund")[0].value.length<20) {
		rrcheck=rrcheck + " \n-Grund des Rückrufs genauer angeben";
		document.getElementsByName("rrgrund")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("rrgrund")[0].style.background = "#eeffee";
	}
	if (!telcheck1.test(document.getElementsByName("rrtel")[0].value)) {
		rrcheck=rrcheck + " \n-Rückrufnummer angeben (012/345678-9 oder 0123/456789)";
		document.getElementsByName("rrtel")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("rrtel")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("rrname")[0].value.length<2) {
		rrcheck=rrcheck + " \n-Namen angeben";
		document.getElementsByName("rrname")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("rrname")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("rranrede")[0].checked == false && document.getElementsByName("rranrede")[1].checked == false) {
		rrcheck=rrcheck + " \n-Anrede wählen";
		document.getElementById("rranr").style.background = "#ffdddd";
	}
	else {
		document.getElementById("rranr").style.background = "#eeffee";
	}


	if (document.getElementsByName("addatum")[0].value.length<8) {
		adcheck=adcheck + " \n-Besuchstermin auswählen";
	}
	if (document.getElementsByName("adgrund")[0].value.length<20) {
		adcheck=adcheck + " \n-Grund des Besuchs genauer angeben";
		document.getElementsByName("adgrund")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("adgrund")[0].style.background = "#eeffee";
	}
	if (!telcheck1.test(document.getElementsByName("adtel")[0].value)) {
		adcheck=adcheck + " \n-Rückrufnummer angeben (012/345678-9 oder 0123/456789)";
		document.getElementsByName("adtel")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("adtel")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("adname")[0].value.length<2) {
		adcheck=adcheck + " \n-Namen angeben";
		document.getElementsByName("adname")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("adname")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("adanrede")[0].checked == false && document.getElementsByName("adanrede")[1].checked == false) {
		adcheck=adcheck + " \n-Anrede wählen";
		document.getElementById("adanr").style.background = "#ffdddd";
	}
	else {
		document.getElementById("adanr").style.background = "#eeffee";
	}
	if (!strcheck.test(document.getElementsByName("adstr")[0].value)) {
		adcheck=adcheck + " \n-Straße und Hausnummer angeben";
		document.getElementsByName("adstr")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("adstr")[0].style.background = "#eeffee";
	}
	if (!plzcheck.test(document.getElementsByName("adplz")[0].value)) {
		adcheck=adcheck + " \n-Postleitzahl angeben";
		document.getElementsByName("adplz")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("adplz")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("adort")[0].value.length<2) {
		adcheck=adcheck + " \n-Ort angeben";
		document.getElementsByName("adort")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("adort")[0].style.background = "#eeffee";
	}



	if (!emlcheck.test(document.getElementsByName("infomail")[0].value)) {
		infocheck=infocheck + " \n-Emailadresse angeben";
		document.getElementsByName("infomail")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("infomail")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("infogrund")[0].value.length<30) {
		infocheck=infocheck + " \n-benötigte Informationen genauer angeben";
		document.getElementsByName("infogrund")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("infogrund")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("infoname")[0].value.length<2) {
		infocheck=infocheck + " \n-Namen angeben";
		document.getElementsByName("infoname")[0].style.background = "#ffdddd";
	}
	else {
		document.getElementsByName("infoname")[0].style.background = "#eeffee";
	}
	if (document.getElementsByName("infoanrede")[0].checked == false && document.getElementsByName("infoanrede")[1].checked == false) {
		infocheck=infocheck + " \n-Anrede wählen";
		document.getElementById("infoanr").style.background = "#ffdddd";
	}
	else {
		document.getElementById("infoanr").style.background = "#eeffee";
	}
	
	var ergebnis = "";
	var aktionwert=document.getElementsByName("aktion")[0].value;

	if (aktionwert=="b1" && rrcheck!="") ergebnis=rrcheck;
	if (aktionwert=="b2" && adcheck!="") ergebnis=adcheck;
	if (aktionwert=="b3" && infocheck!="") ergebnis=infocheck;
	if (aktionwert!="b1" && aktionwert!="b2" && aktionwert!="b3") ergebnis="Was können wir für Sie tun?";
	return ergebnis;
}
function anfragen() {
	var pruefen=datencheck();
	if (pruefen=="") document.beratung.submit();
	else alert(pruefen);
	
}
