function validate_input(id) {

    if(document.getElementById(id)) {
        var divElement = document.getElementById(id);
    }else {
        var divElement = document.getElementById(id + '_fehler');
    }
    var inputElemente = divElement.getElementsByTagName('input');

    for(var i=0; i < inputElemente.length; i++) {
        if(inputElemente[i].value.length <= 0) {
            divElement.id = id + '_fehler';
        } else {
             divElement.id = id;
             return(true);
        }
    }
}

function validate_textarea(id) {
    if(document.getElementById(id)) {
        var divElement = document.getElementById(id);
    }else {
        var divElement = document.getElementById(id + '_fehler');
    }
    var textElemente = divElement.getElementsByTagName('textarea');

    for(var i=0; i < textElemente.length; i++) {
        if(textElemente[i].value.length <= 0) {
            divElement.id = id + '_fehler';
        } else {
             divElement.id = id;
        }
    }
}

function validate_mail(id) {
   if(validate_input(id)) {
       var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
       var divElement = document.getElementById(id);
       var inputElemente = divElement.getElementsByTagName('input');

       for(var i=0; i < inputElemente.length; i++) {
           
           if(reg.test(inputElemente[i].value) == false) {
               divElement.id = id + '_fehler';
               
           } else {
                divElement.id = id;
                console.log(inputElemente[i].value);
           }
       }
   }
}

