// JavaScript Document

function validateCallForm() {
	var returnString = '';
	if (document.forms['callme'].tel.value == '')	{ returnString += 'Bitte geben Sie eine Telefonnummer bzw. eine E-Mail-Adresse an.\n'; document.forms['callme'].tel.style.backgroundColor = '#ff7000'; }
	if (returnString != '') { 
		alert(returnString);
		return false; 
	}
	else { return true; }
}

function initGallery() {
	if (document.imageList) {
		if (document.imageList.length>1) {
			document.getElementById('forward').src = "../_img/btn-forward.gif";
			document.getElementById('forward').alt = "nächstes Bild";
			document.getElementById('gallerynav').style.visibility = 'visible';
		}
		document.imageList[0]["src"] = document.getElementById('gallery').src;
	}
}

function changePic(dir) {
	if (document.getElementById(dir).src.substr(document.getElementById(dir).src.lastIndexOf("/")+1) == "btn-leer.gif") {
		return;
	}
	if (dir=="forward") {
		document.imageCounter ++;
		document.getElementById('gallerytext').innerHTML = document.imageList[document.imageCounter]["txt"];
		document.getElementById('gallery').src = document.imageList[document.imageCounter]["src"];
		document.getElementById('gallery').alt = document.imageList[document.imageCounter]["txt"];
		if (document.imageCounter==document.imageList.length-1) {
			document.getElementById('forward').src = "../_img/btn-leer.gif";
			document.getElementById('forward').alt = "";
		}
		if (document.getElementById('back').src.substr(document.getElementById(dir).src.lastIndexOf("/")+1) == "btn-leer.gif") { 
			document.getElementById('back').src = "../_img/btn-back.gif";
			document.getElementById('back').alt = "vorheriges Bild";
		}
	}
	if (dir=="back") {
		document.imageCounter --;
		document.getElementById('gallerytext').innerHTML = document.imageList[document.imageCounter]["txt"];
		document.getElementById('gallery').src = document.imageList[document.imageCounter]["src"];
		document.getElementById('gallery').alt = document.imageList[document.imageCounter]["txt"];
		if (document.imageCounter==0) {
			document.getElementById('back').src = "../_img/btn-leer.gif";
			document.getElementById('back').alt = "";
		}
		if (document.getElementById('forward').src.substr(document.getElementById(dir).src.lastIndexOf("/")+1) == "btn-leer.gif") { 
			document.getElementById('forward').src = "../_img/btn-forward.gif";
			document.getElementById('forward').alt = "nächstes Bild";
		}
	}
}

function require(field) {
	if (field=="callme") {
		callme = !callme;
		document.getElementById("mytel").style.border = callme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
	}
	if (field=="sendme") {
		sendme = !sendme;
		document.getElementById("myadress").style.border = sendme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
		document.getElementById("myplz").style.border = sendme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
		document.getElementById("mytown").style.border = sendme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
		document.getElementById("mycountry").style.border = sendme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
	}
	if (field=="tellme") {
		tellme = !tellme;
		document.getElementById("mymessage").style.border = tellme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
		document.getElementById("mymail").style.border = tellme ? "#FF7000 1px solid" : "#FFFFFF 1px solid";
	}
}

function validateBestellForm() {
	var returnString = '';
	if (document.forms['bestellen'].myname.value == '')	{ returnString += '- Name\n'; document.forms['bestellen'].myname.style.backgroundColor = '#ff7000'; }
	else { document.forms['bestellen'].myname.style.backgroundColor = '#ffffff'; }
	if (callme) {
		if (document.forms['bestellen'].mytel.value == '')	{ returnString += '- Telefonnummer\n'; document.forms['bestellen'].mytel.style.backgroundColor = '#ff7000'; }
		else { document.forms['bestellen'].mytel.style.backgroundColor = '#ffffff'; }
	}
	if (sendme) {
		if (document.forms['bestellen'].myadress.value == '' ||document.forms['bestellen'].myplz.value == '' ||document.forms['bestellen'].mytown.value == '' || document.forms['bestellen'].mycountry.value == '')	{ 
			returnString += '- vollständige Adresse\n';
			if (document.forms['bestellen'].myadress.value == '') { document.forms['bestellen'].myadress.style.backgroundColor = '#ff7000'; }
			else { document.forms['bestellen'].myadress.style.backgroundColor = '#ffffff'; }
			if (document.forms['bestellen'].myplz.value == '') { document.forms['bestellen'].myplz.style.backgroundColor = '#ff7000'; }
			else { document.forms['bestellen'].myplz.style.backgroundColor = '#ffffff'; }
			if (document.forms['bestellen'].mytown.value == '') { document.forms['bestellen'].mytown.style.backgroundColor = '#ff7000'; }
			else { document.forms['bestellen'].mytown.style.backgroundColor = '#ffffff'; }
			if (document.forms['bestellen'].mycountry.value == '') { document.forms['bestellen'].mycountry.style.backgroundColor = '#ff7000'; }
			else { document.forms['bestellen'].mycountry.style.backgroundColor = '#ffffff'; }
		}
	}
	if (tellme) {
		if (document.forms['bestellen'].mymail.value == '')	{ returnString += '- E-Mail-Adresse\n'; document.forms['bestellen'].mymail.style.backgroundColor = '#ff7000'; }
		else { document.forms['bestellen'].mymail.style.backgroundColor = '#ffffff'; }
		if (document.getElementById('mymessage').innerHTML == '') { returnString += '- Nachricht\n'; document.getElementById('mymessage').style.backgroundColor = '#ff7000'; }
		else {document.getElementById('mymessage').style.backgroundColor = '#ffffff'; }
	}
	if (returnString != '') { 
		returnString = 'Bitte geben Sie folgende Daten an:\n\n' + returnString;
		alert(returnString);
		return false; 
	}
	else { return true; }
}
