// JavaScript Document

function checkBieteForm() {
	f = document.bieteform;
	
	if (f.beschreibung.value == "") {
		alert("Bitte geben Sie Ihre Beschreibung ein.");
		f.beschreibung.focus();
		return false;
	}
	
	if (f.angebot_1.checked == false && f.angebot_2.checked == false && f.angebot_3.checked == false && f.angebot_4.checked == false) {
		alert("Bitte wählen Sie die Zielgruppe Ihres Angebots aus.");
		return false;		
	}
	
	if (f.vorname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein.");
		f.vorname.focus();
		return false;
	}
	
	if (f.name.value == "") {
		alert("Bitte geben Sie Ihren Namen ein.");
		f.name.focus();
		return false;
	}
	
	if (f.email.value == "") {
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
		f.email.focus();
		return false;
	}
	
	if (f.email.value != "") {
		if (!checkEmail(f.email.value)) {
			alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
			f.email.value = "";
			f.email.focus();
			return false;			
		}
	}
	
	return true;
}

function checkSucheForm() {
	f = document.sucheform;
	
	if (f.beschreibung.value == "") {
		alert("Bitte geben Sie Ihre Beschreibung ein.");
		f.beschreibung.focus();
		return false;
	}
	
	if (f.vorname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein.");
		f.vorname.focus();
		return false;
	}
	
	if (f.name.value == "") {
		alert("Bitte geben Sie Ihren Namen ein.");
		f.name.focus();
		return false;
	}
	
	if (f.email.value == "") {
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
		f.email.focus();
		return false;
	}
	
	if (f.email.value != "") {
		if (!checkEmail(f.email.value)) {
			alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
			f.email.value = "";
			f.email.focus();
			return false;			
		}
	}
	
	return true;
}

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-5)
	}
	return(res);
}
