/**
 * javascripts, für spezielle Funktionen
 */

/** bestellen auf /public/info/bestellen.html */

function checkForm() {
	var ok = false;
	var err = "Bitte korrigieren Sie Ihre Angaben:\n\n"
	var f = document.forms["bestellung"];
	if (f.a.checked || f.b.checked || f.c.checked) {
		ok = true;
	} else {
		if (!(f.a.checked))
			err += "- Keine Broschüre ausgewählt\n";
		if (isNaN(f.a_anzahl.value) || (f.a_anzahl.value == ""))
			err += "- Keine Anzahl angegeben\n";
		alert(err);
	}
	
	return ok;
}

/** bestellen auf /public/info/bestellen_2.php */

function checkForm2() {
	var ok = false;
	var f = document.forms["bestellung"];
	var err = "Folgende Felder wurden nicht korrekt ausgefüllt:\n\n";
	
	var mailFilter=/^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$/i
	var validMail = mailFilter.test(f.email.value);
	
	if ((f.name.value != '') && (f.vorname.value != 'Vorname') && (f.str.value != '') && (f.hausnr.value != 'Hausnummer') && (f.plz.value != 'PLZ') && (f.ort.value != 'Wohnort') && validMail) {
		ok = true;
	} else {
		if (f.vorname.value == '')
			err += "- Vorname\n";
		if (f.name.value == '')
			err += "- Nachname\n";
		if (f.str.value == '')
			err += "- Strasse\n";
		if (f.hausnr.value == '')
			err += "- Hausnummer\n";
		if (f.plz.value == '')
			err += "- PLZ\n";
		if (f.ort.value == '')
			err += "- Wohnort\n";
		if (!validMail)
			err += "- E-Mail\n";
		alert(err);
	}
	
	return ok;
}

/** "Inhaltsfenster öffnen" in allen INDEX-Seiten des kleinen Wörterbuchs unter  /public/info/lexicon/ */

function openWin(target) {
	if (target == "nothing")
		return;
	url = target + ".html";
	win = window.open(url, "lexicon", "width=243,height=400,left=0,top=0,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no");
	win.focus();
}


/** BMI-Rechner auf  /public/acitvity/übergewicht.html */


function FigureBMI(form, meters, kilograms) {
 Square      = (meters * meters) / 10000
 form.calcval.value = kilograms/Square
}

