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
