/* Formulareingaben ueberpruefen */
function checkEmail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if (b.test('abc') == true) {a = true;}
	}

	if (a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
						'(\\@)([a-zA-Z0-9\\-\\.]+)'+
						'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	} else {
		res = (s.search('@') >= 1 &&
			s.lastIndexOf('.') > s.search('@') &&
			s.lastIndexOf('.') < s.length-1)
	}
	return(res);
}

function formulareingabe()
{
	/* Vorname pruefen */
	if (document.kontakt.Vorname.value.length == 0)
	{
		document.getElementById('errorKontaktVorname').style.display="block";
		document.kontakt.Vorname.focus();
		return false;
	} else {
		document.getElementById('errorKontaktVorname').style.display="none";
	}

	/* Nachname pruefen */
	if (document.kontakt.Nachname.value.length == 0)
	{
		document.getElementById('errorKontaktNachname').style.display="block";
		document.kontakt.Nachname.focus();
		return false;
	} else {
		document.getElementById('errorKontaktNachname').style.display="none";
	}

	/* E-Mail-Adresse pruefen */
	if (document.kontakt.eMail.value.length < 5 || (checkEmail(document.kontakt.eMail.value) == false))
	{
		document.getElementById('errorKontaktMail').style.display="block";
		document.kontakt.eMail.focus();
		return false;
	} else {
		document.getElementById('errorKontaktMail').style.display="none";
	}
	
	/* Telefonnummer pruefen */
	if (document.getElementById('RueckrufGewuenscht').checked == true && document.kontakt.Telefon.value.length == 0)
	{
		document.getElementById('errorKontaktTelefon').style.display="block";
		document.kontakt.Telefon.focus();
		return false;
	} else {
		document.getElementById('errorKontaktTelefon').style.display="none";
	}

	return true;
}

function checkCheckbox(box) {
	if(box.checked == true) {
		document.getElementById('labelTelefon').innerHTML = '<strong>Telefon*</strong>';
	} else {
		document.getElementById('labelTelefon').innerHTML = 'Telefon';
	}
}
