function changeRow(obj, change) {
    if (change == 'true') {
        document.getElementById('obj-'+obj).bgColor = '#EBE2D6';
    } else{
        if (change == 'false') {
            document.getElementById('obj-'+obj).bgColor = '';
        }
    }
    
    return;
}

function validateSuche() {
    var pass = true;
    if (document.getElementById('name').value.length < 2) {
        document.getElementById('name').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('name').style.background = '';
    }
    if (document.getElementById('etage').value.length < 1) {
        document.getElementById('etage').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('etage').style.background = '';
    }
    if (!validate(document.getElementById('email').value)) {
        document.getElementById('email').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('email').style.background = '';
    }
    if (!validate(document.getElementById('telefon').value)) {
        document.getElementById('telefon').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('telefon').style.background = '';
    }
    if (!document.getElementById('art_0').checked && !document.getElementById('art_1').checked) {
        document.getElementById('spryradio1').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('spryradio1').style.background = '';
    }
    if (!document.getElementById('rental_0').checked && !document.getElementById('rental_1').checked) {
        document.getElementById('spryradio2').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('spryradio2').style.background = '';
    }
    if (document.getElementById('preis_von').value == '' && document.getElementById('preis_bis').value == '') {
        document.getElementById('preis_von').style.background = '#FFCC66';
        document.getElementById('preis_bis').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('preis_von').style.background = '';
        document.getElementById('preis_bis').style.background = '';
    }
    if (document.getElementById('zimmer_von').value == '' && document.getElementById('zimmer_bis').value == '') {
        document.getElementById('zimmer_von').style.background = '#FFCC66';
        document.getElementById('zimmer_bis').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('zimmer_von').style.background = '';
        document.getElementById('zimmer_bis').style.background = '';
    }
    if (document.getElementById('qm_von').value == '' && document.getElementById('qm_bis').value == '') {
        document.getElementById('qm_von').style.background = '#FFCC66';
        document.getElementById('qm_bis').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('qm_von').style.background = '';
        document.getElementById('qm_bis').style.background = '';
    }
    if (!multiselect_validate(document.getElementById('objekt[]'))) {
        document.getElementById('objekt[]').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('objekt[]').style.background = '';
    }
    if (!multiselect_validate(document.getElementById('gebiet[]'))) {
        document.getElementById('gebiet[]').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('gebiet[]').style.background = '';
    }
    return pass;
}

function validateContact() {
    var pass = true;
    if (document.getElementById('post_name').value.length < 2) {
        document.getElementById('post_name').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('post_name').style.background = '';
    }
    if (document.getElementById('post_nachricht').value.length < 1) {
        document.getElementById('post_nachricht').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('post_nachricht').style.background = '';
    }
    if (!validate(document.getElementById('post_email').value)) {
        document.getElementById('post_email').style.background = '#FFCC66';
        pass = false;
    } else {
        document.getElementById('post_email').style.background = '';
    }
    return pass;
}


function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   } else {
    return true;
   }
}

function multiselect_validate(select) {
    var valid = false;
    for(var i = 0; i < select.options.length; i++) {
        if(select.options[i].selected) {
            valid = true;
            break;
        }
    }

    return valid;
}

