var checkType = null;
var fieldsValid = true;

function markingField(id){
    d_obj(id).className = "red";
    fieldsValid = false;
}
function clearField(id){
    d_obj(id).className = "normal";
}
function markingRadioSet(id){
    d_obj(id).className = "radio_red";
    fieldsValid = false;
}
function clearRadioSet(id){
    d_obj(id).className = "radio_normal";
}
function cf_setRequiredFiels(typeNummer){
    if (typeNummer == 1) {
        d_obj('cf_rqf_1').innerHTML = '';
        d_obj('cf_rqf_2').innerHTML = '';
        checkType = 1;
    }
    if (typeNummer == 2) {
        d_obj('cf_rqf_1').innerHTML = '*';
        d_obj('cf_rqf_2').innerHTML = '*';
        checkType = 2;
    }
}

function cf_checkForm(){ 
    var typeNumber = getCheckType();
    fieldsValid = true;
    
    if ((document.mailform.salutation[0].checked == false) && (document.mailform.salutation[1].checked == false)) markingRadioSet('salutation_div'); else clearRadioSet('salutation_div');

    if (document.mailform.firstname.value == '')  markingField('firstname'); else clearField('firstname');
    if (document.mailform.name.value == '')  markingField('name'); else clearField('name');
    if (document.mailform.message.value == '')  markingField('message'); else clearField('message');

    if (!(document.mailform.EMail.value.search(/[@.]/) >= 0) || !(document.mailform.EMail.value.search(/.+@..+\...+/) >= 0) || !(document.mailform.EMail.value.length >= 8))  markingField('EMail'); else clearField('EMail');
        
    return fieldsValid;
}
function getCheckType(){
    return checkType;
}