// JavaScript Document
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function scrollLayer(direction) {
	var slideMe = document.getElementById('div_tested_table');
	
	if (direction == "up") {		
		slideMe.scrollTop -= 2;
		scrollMe = window.setTimeout("scrollLayer('up')", 15)
	} else {
		slideMe.scrollTop += 2;
		scrollMe = window.setTimeout("scrollLayer('down')", 15)
	}
}

function scrollGalerie(direction) {
	var slideMe = document.getElementById('div_galerie');
	
	if (direction == "left") {		
		slideMe.scrollLeft -= 2;
		scrollMe = window.setTimeout("scrollGalerie('left')", 15)
	} else {
		slideMe.scrollLeft += 2;
		scrollMe = window.setTimeout("scrollGalerie('right')", 15)
	}
}

function stopScroll() {
	window.clearTimeout(scrollMe);
}

function preloadMe() {
	MM_preloadImages('/buttons/26/btns_a/btn_28_a.png','/buttons/26/btns_a/btn_21_a.png','/buttons/36/btns_a/btn_55_a.png','/buttons/36/btns_a/btn_53_a.png','/images/btn_arrow_a.gif','/images/btn_testbox_arrow_up_a.gif','/images/btn_testbox_arrow_down_a.gif','/buttons/64/btns_a/btn_64_a.png','/buttons/64/btns_a/btn_41_a.png','/buttons/26/btns_a/btn_56_a.png','/buttons/44/btns_a/btn_28_a.png','/buttons/26/btns_a/btn_54_a.png','/images/btn_play_1_a.png','/buttons/18/btns_a/btn_52_a.png','/buttons/18/btns_a/btn_75_a.png','/images/btn_gallery_arrow_left_a.png','/images/btn_gallery_arrow_right_a.png','/buttons/18/btns_a/btn_93_a.png','/buttons/18/btns_a/btn_30_a.png','/buttons/18/btns_a/btn_56_a.png');
}

function checkSearch() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("input_search").value == "") {
		ok = false;
		meldung = meldung + "Bitte geben Sie mindestens einen Suchbegriff ein\n";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function checkOrder() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("name").value == "") {
		ok = false;
		meldung = meldung + "Name fehlt\n";
		document.getElementById("name").className = "input_5 missing";
	} else {
		document.getElementById("name").className = "input_5";
	}

	if (document.getElementById("vorname").value == "") {
		ok = false;
		meldung = meldung + "Vorname fehlt\n";
		document.getElementById("vorname").className = "input_5 missing";
	} else {
		document.getElementById("vorname").className = "input_5";
	}

	if (document.getElementById("adresse_1").value == "") {
		ok = false;
		meldung = meldung + "Strasse fehlt\n";
		document.getElementById("adresse_1").className = "input_5 missing";
	} else {
		document.getElementById("adresse_1").className = "input_5";
	}

	if (document.getElementById("plz").value == "") {
		ok = false;
		meldung = meldung + "PLZ fehlt\n";
		document.getElementById("plz").className = "input_5 missing";
	} else {
		document.getElementById("plz").className = "input_5";
	}

	if (document.getElementById("ort").value == "") {
		ok = false;
		meldung = meldung + "Ort fehlt\n";
		document.getElementById("ort").className = "input_5 missing";
	} else {
		document.getElementById("ort").className = "input_5";
	}

	if (document.getElementById("telefon").value == "") {
		ok = false;
		meldung = meldung + "Telefon fehlt\n";
		document.getElementById("telefon").className = "input_5 missing";
	} else {
		document.getElementById("telefon").className = "input_5";
	}

	if (document.getElementById("email").value == "" || document.getElementById("email").value.indexOf('@') == -1 || document.getElementById("email").value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-Mail fehlt oder ist ungültig\n";
		document.getElementById("email").className = "input_5 missing";
	} else {
		document.getElementById("email").className = "input_5";
	}

	if (document.getElementById("email_2").value == "" || document.getElementById("email").value.indexOf('@') == -1 || document.getElementById("email").value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-Mail bestätigen fehlt oder ist ungültig\n";
		document.getElementById("email_2").className = "input_5 missing";
	} else {
		document.getElementById("email_2").className = "input_5";
	}

	if (document.getElementById("email").value != document.getElementById("email_2").value) {
		ok = false;
		meldung = meldung + "E-Mail enstpricht nicht dem Feld E-Mail bestätigen\n";
		document.getElementById("email").className = "input_5 missing";
		document.getElementById("email_2").className = "input_5 missing";
	}

	if (document.getElementById("delivery").checked == false) {
		if (document.getElementById("delivery_name").value == "") {
			ok = false;
			meldung = meldung + "Lieferadresse Name fehlt\n";
			document.getElementById("delivery_name").className = "input_5 missing";
		} else {
			document.getElementById("delivery_name").className = "input_5";
		}

		if (document.getElementById("delivery_vorname").value == "") {
			ok = false;
			meldung = meldung + "Lieferadresse Vorname fehlt\n";
			document.getElementById("delivery_vorname").className = "input_5 missing";
		} else {
			document.getElementById("delivery_vorname").className = "input_5";
		}

		if (document.getElementById("delivery_adresse_1").value == "") {
			ok = false;
			meldung = meldung + "Lieferadresse Strasse fehlt\n";
			document.getElementById("delivery_adresse_1").className = "input_5 missing";
		} else {
			document.getElementById("delivery_adresse_1").className = "input_5";
		}

		if (document.getElementById("delivery_plz").value == "") {
			ok = false;
			meldung = meldung + "Lieferadresse PLZ fehlt\n";
			document.getElementById("delivery_plz").className = "input_5 missing";
		} else {
			document.getElementById("delivery_plz").className = "input_5";
		}

		if (document.getElementById("delivery_ort").value == "") {
			ok = false;
			meldung = meldung + "Lieferadresse Ort fehlt\n";
			document.getElementById("delivery_ort").className = "input_5 missing";
		} else {
			document.getElementById("delivery_ort").className = "input_5";
		}		
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function switchButton(status) {
	if (status == "on") {
		document.getElementById("senden").style.backgroundImage = "url(/images/btn_order_1_a.png)";
	} else {
		document.getElementById("senden").style.backgroundImage = "url(/images/btn_order_1_n.png)";
	}
}

function switchBuy(status) {
	if (status == "on") {
		document.getElementById("submit_cart").style.backgroundImage = "url(/images/btn_buynow_1_a.png)";
	} else {
		document.getElementById("submit_cart").style.backgroundImage = "url(/images/btn_buynow_1_n.png)";
	}
}

function switchDelivery() {
	if (document.getElementById("delivery").checked) {
		document.getElementById("delivery_firma").className = "input_5 disabled";
		document.getElementById("delivery_anrede").className = "select_2 disabled";
		document.getElementById("delivery_name").className = "input_5 disabled";
		document.getElementById("delivery_vorname").className = "input_5 disabled";
		document.getElementById("delivery_adresse_1").className = "input_5 disabled";
		document.getElementById("delivery_adresse_2").className = "input_5 disabled";		
		document.getElementById("delivery_plz").className = "input_5 disabled";
		document.getElementById("delivery_ort").className = "input_5 disabled";

		document.getElementById("delivery_firma").value = "";
		document.getElementById("delivery_name").value = "";
		document.getElementById("delivery_vorname").value = "";
		document.getElementById("delivery_adresse_1").value = "";
		document.getElementById("delivery_adresse_2").value = "";		
		document.getElementById("delivery_plz").value = "";
		document.getElementById("delivery_ort").value = "";

		document.getElementById("delivery_firma").disabled = true;
		document.getElementById("delivery_anrede").disabled = true;
		document.getElementById("delivery_name").disabled = true;
		document.getElementById("delivery_vorname").disabled = true;
		document.getElementById("delivery_adresse_1").disabled = true;
		document.getElementById("delivery_adresse_2").disabled = true;		
		document.getElementById("delivery_plz").disabled = true;
		document.getElementById("delivery_ort").disabled = true;
	} else {
		document.getElementById("delivery_firma").className = "input_5";
		document.getElementById("delivery_anrede").className = "select_2";
		document.getElementById("delivery_name").className = "input_5";
		document.getElementById("delivery_vorname").className = "input_5";
		document.getElementById("delivery_adresse_1").className = "input_5";
		document.getElementById("delivery_adresse_2").className = "input_5";		
		document.getElementById("delivery_plz").className = "input_5";
		document.getElementById("delivery_ort").className = "input_5";

		document.getElementById("delivery_firma").disabled = false;
		document.getElementById("delivery_anrede").disabled = false;
		document.getElementById("delivery_name").disabled = false;
		document.getElementById("delivery_vorname").disabled = false;
		document.getElementById("delivery_adresse_1").disabled = false;
		document.getElementById("delivery_adresse_2").disabled = false;		
		document.getElementById("delivery_plz").disabled = false;
		document.getElementById("delivery_ort").disabled = false;
	}
}

function checkAGB() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("AGB").checked == false) {
		ok = false;
		meldung = meldung + "Bitte erklären Sie sich mit den AGBs einverstanden\n";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function showTxt(ID) {
	document.getElementById("p_" + ID).style.display = "inline";
	document.getElementById("ul_" + ID).style.display = "inline";
}
