// JavaScript Document
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function clearField(theForm, theField) {
	document[theForm][theField].value = "";
}

function changeField(theForm, theField) {
	document[theForm][theField].style.borderColor = "#FFFF33";
}

function resetField(theForm, theField) {
	document[theForm][theField].style.borderColor = "#CCCCFF";
}

function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable) {
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

function checkSMS() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.form_sms.frage.value == "") {
		ok = false;
		meldung = meldung + "Ihre Frage fehlt\n";
	}

	if (document.form_sms.name.value == "") {
		ok = false;
		meldung = meldung + "Anrede und Name fehlt\n";
	}

	if (document.form_sms.telefon.value == "") {
		ok = false;
		meldung = meldung + "Ihre Telefon-Nr. fehlt\n";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);		
		return false;		
	}
}

function checkMail() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.form_mail.name.value == "") {
		ok = false;
		meldung = meldung + "Name fehlt\n";
	}

	if (document.form_mail.email.value == "" || document.form_mail.email.value.indexOf('@') == -1 || document.form_mail.email.value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-mail-Adresse fehlt oder ist ungültig\n";
	}

	if (document.form_mail.bemerkungen.value == "") {
		ok = false;
		meldung = meldung + "Bemerkungen fehlen\n";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);		
		return false;		
	}
}

function checkNewsletter() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.form_newsletter.email.value == "" || document.form_newsletter.email.value.indexOf('@') == -1 || document.form_newsletter.email.value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-mail-Adresse fehlt oder ist ungültig\n";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);		
		return false;		
	}
}

function countChars(feld) {
	if (document.form_sms[feld].value.length > 110) {
		document.form_sms[feld].value = document.form_sms[feld].value.substring(0, 110)
	}
	document.form_sms.zeichenzahl.value = 110 - document.form_sms[feld].value.length;
}

function submitNewsletter() {
	if (document.form_newsletter.onsubmit()) {
		document.form_newsletter.newsletter_action.value = "abmelden";
		document.form_newsletter.submit();
	}
}

function openWindow(url, name, breite, hoehe, left, top, scrollbar) {
	left = ((screen.width - breite) / 2);
	top = ((screen.height - hoehe) / 2);

	popUp = window.open(url, name, "toolbar=no,menubar=no,status=yes,scrollbars=" + scrollbar + ",width=" + breite + ",height=" + hoehe + ",left=" + parseInt(left) + ",top=" + parseInt(top));
	popUp.focus();
}

function checkOrder() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.form_order.name.value == "") {
		ok = false;
		meldung = meldung + "Name fehlt\n";
		document.form_order.name.style.background = "#FFFF33";
	} else {
		document.form_order.name.style.background = "#FFFFFF";
	}

	if (document.form_order.vorname.value == "") {
		ok = false;
		meldung = meldung + "Vorname fehlt\n";
		document.form_order.vorname.style.background = "#FFFF33";
	} else {
		document.form_order.vorname.style.background = "#FFFFFF";
	}

	if (document.form_order.strasse.value == "") {
		ok = false;
		meldung = meldung + "Strasse fehlt\n";
		document.form_order.strasse.style.background = "#FFFF33";
	} else {
		document.form_order.strasse.style.background = "#FFFFFF";
	}

	if (document.form_order.plz.value == "") {
		ok = false;
		meldung = meldung + "PLZ fehlt\n";
		document.form_order.plz.style.background = "#FFFF33";
	} else {
		document.form_order.plz.style.background = "#FFFFFF";
	}

	if (document.form_order.ort.value == "") {
		ok = false;
		meldung = meldung + "Ort fehlt\n";
		document.form_order.ort.style.background = "#FFFF33";
	} else {
		document.form_order.ort.style.background = "#FFFFFF";
	}

	if (document.form_order.email.value == "" || document.form_order.email.value.indexOf('@') == -1 || document.form_order.email.value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-mail-Adresse fehlt oder ist ungültig\n";
		document.form_order.email.style.background = "#FFFF33";
	} else {
		document.form_order.email.style.background = "#FFFFFF";
	}

	if (document.form_order.telefon.value == "") {
		ok = false;
		meldung = meldung + "Telefon fehlt\n";
		document.form_order.telefon.style.background = "#FFFF33";
	} else {
		document.form_order.telefon.style.background = "#FFFFFF";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function checkSearch() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.form_search.suche.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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

