function checkNewsletter() {

	var error = "";
	if($('#vorname').val() == "") {
		error = "Vorname ist ein Pflichtfeld";
		changeInput(1, 'vorname', error);
	} else {
		error = "";
		changeInput(2, 'vorname', error);
		if($('#nachname').val() == "") {
			error = "Nachname ist ein Pflichtfeld";
			changeInput(1, 'nachname', error);
		} else {
			error = "";
			changeInput(2, 'nachname', error);
			if($('#email').val() == "" || EMail($('#email').val()) == false) {
				error = "E-Mail muss in der Form 'mustermann@domain.at' eingegeben werden";
				changeInput(1, 'email', error);
			} else {
				error = "";
				changeInput(2, 'email', error);
			} // if-else (email)
		} // if-else (nachname)
	} // if-else (vorname)
	
	if(error.length > 0) { //there are errors
		return false;
	} else { // everything is ok
		return true;
	} // if -else

} // function

function changeInput(param, id, error) {

	if(param == 1) { //if there is an error
		$("#"+id).val(error); 
		$("#"+id).css({ backgroundColor:"#ED1B24" });
	} else {
		$("#"+id).css({ backgroundColor:"#FFFFFF" });
	}
	
} // function

function clearInput(id) {
	$("#"+id).val(""); 
	$("#"+id).focus();
} // function

function EMail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true) {
			a = true;
		} // if
	} // if
	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.lastendexOf('.') > s.search('@') &&
		s.lastendexOf('.') >= s.length-5)
	} // if-lese
	return(res);
} // function
