function validate_indi_pd_field(side, minval, maxval, avgval) {
    var validation = true;
    var thisval = parseFloat(document.getElementById('pd_'+side+'_field').value.replace(",",".")).toFixed(1);
    if (isNaN(thisval)) {
        validation = false;
    }
    if ((thisval < minval) || (thisval > maxval)) {
        validation = false;
    }
    if (validation == true) {
        if (document.getElementById('pd_'+side+'_field').readOnly == false) {
            document.getElementById('indi_pd_'+side+'_bg_l').src = '/.file/input/txt_l.gif';  
            document.getElementById('pd_'+side+'_field').style.backgroundImage = 'url(/.file/input/txt_bg.gif)';
            document.getElementById('indi_pd_'+side+'_bg_r').src = '/.file/input/txt_r.gif';
        }
    } else {
        document.getElementById('indi_pd_'+side+'_bg_l').src = '/.file/input/txt_l_warning.gif';  
        document.getElementById('pd_'+side+'_field').style.backgroundImage = 'url(/.file/input/txt_bg_warning.gif)';
        document.getElementById('indi_pd_'+side+'_bg_r').src = '/.file/input/txt_r_warning.gif';  
    }
    if (thisval == avgval) {
        document.getElementById('pd_'+side+'_img').src = '/.file/option_o.gif';
    } else {
        document.getElementById('pd_'+side+'_img').src = '/.file/option.gif';
    }
}

function set_pd_field_value(side, new_value, minval, maxval, avgval) {
    document.getElementById('pd_'+side+'_field').value = new_value.toFixed(1);
    clientdata_setreqest('/vip/set_customerinput.php?setfieldname=pd_'+side+'_field&setfieldvalue='+new_value.toFixed(1));
    validate_indi_pd_field(side, minval, maxval, avgval);
}

function validate_indi_hsa_field(side, minval, maxval, avgval) {
    var validation = true;
    var thisval = parseFloat(document.getElementById('hsa_'+side+'_field').value.replace(",",".")).toFixed(1);
    if (isNaN(thisval)) {
        validation = false;
    }
    if ((thisval < minval) || (thisval > maxval)) {
        validation = false;
    }
    if (validation == true) {
        if (document.getElementById('hsa_'+side+'_field').readOnly == false) {
            document.getElementById('indi_hsa_'+side+'_bg_l').src = '/.file/input/txt_l.gif';  
            document.getElementById('hsa_'+side+'_field').style.backgroundImage = 'url(/.file/input/txt_bg.gif)';
            document.getElementById('indi_hsa_'+side+'_bg_r').src = '/.file/input/txt_r.gif';
        }  
    } else {
        document.getElementById('indi_hsa_'+side+'_bg_l').src = '/.file/input/txt_l_warning.gif';  
        document.getElementById('hsa_'+side+'_field').style.backgroundImage = 'url(/.file/input/txt_bg_warning.gif)';
        document.getElementById('indi_hsa_'+side+'_bg_r').src = '/.file/input/txt_r_warning.gif';  
    }
    if (thisval == avgval) {
        document.getElementById('hsa_'+side+'_img').src = '/.file/option_o.gif';
    } else {
        document.getElementById('hsa_'+side+'_img').src = '/.file/option.gif';
    }
}

function set_hsa_field_value(side, new_value, minval, maxval, avgval) {
    document.getElementById('hsa_'+side+'_field').value = new_value.toFixed(1);
    clientdata_setreqest('/vip/set_customerinput.php?setfieldname=hsa_'+side+'_field&setfieldvalue='+new_value.toFixed(1));
    validate_indi_hsa_field(side, minval, maxval, avgval);
}

function validate_indi_vorneigung_field(minval, maxval, avgval) {
    var validation = true;
    var thisval = parseFloat(document.getElementById('vorneigung_field').value.replace(",",".")).toFixed(0);
    if (isNaN(thisval)) {
        validation = false;
    }
    if ((thisval < minval) || (thisval > maxval)) {
        validation = false;
    }
    if (validation == true) {
        if (document.getElementById('vorneigung_field').readOnly == false) {
            document.getElementById('indi_vorneigung_bg_l').src = '/.file/input/txt_l.gif';  
            document.getElementById('vorneigung_field').style.backgroundImage = 'url(/.file/input/txt_bg.gif)';
            document.getElementById('indi_vorneigung_bg_r').src = '/.file/input/txt_r.gif'; 
        } 
    } else {
        document.getElementById('indi_vorneigung_bg_l').src = '/.file/input/txt_l_warning.gif';  
        document.getElementById('vorneigung_field').style.backgroundImage = 'url(/.file/input/txt_bg_warning.gif)';
        document.getElementById('indi_vorneigung_bg_r').src = '/.file/input/txt_r_warning.gif';  
    }
    if (thisval == avgval) {
        document.getElementById('vorneigung_img').src = '/.file/option_o.gif';
    } else {
        document.getElementById('vorneigung_img').src = '/.file/option.gif';
    }
}

function set_vorneigung_field_value(new_value, minval, maxval, avgval) {
    document.getElementById('vorneigung_field').value = new_value.toFixed(0);
    clientdata_setreqest('/vip/set_customerinput.php?setfieldname=vorneigung_field&setfieldvalue='+new_value.toFixed(0));
    validate_indi_vorneigung_field(minval, maxval, avgval);
}

function validate_indi_scheibenwinkel_field(minval, maxval, avgval) {
    var validation = true;
    var thisval = parseFloat(document.getElementById('scheibenwinkel_field').value.replace(",",".")).toFixed(0);
    if (isNaN(thisval)) {
        validation = false;
    }
    if ((thisval < minval) || (thisval > maxval)) {
        validation = false;
    }
    if (validation == true) {
        if (document.getElementById('scheibenwinkel_field').readOnly == false) {
            document.getElementById('indi_scheibenwinkel_bg_l').src = '/.file/input/txt_l.gif';  
            document.getElementById('scheibenwinkel_field').style.backgroundImage = 'url(/.file/input/txt_bg.gif)';
            document.getElementById('indi_scheibenwinkel_bg_r').src = '/.file/input/txt_r.gif';  
        }
    } else {
        document.getElementById('indi_scheibenwinkel_bg_l').src = '/.file/input/txt_l_warning.gif';  
        document.getElementById('scheibenwinkel_field').style.backgroundImage = 'url(/.file/input/txt_bg_warning.gif)';
        document.getElementById('indi_scheibenwinkel_bg_r').src = '/.file/input/txt_r_warning.gif';  
    }
    if (thisval == avgval) {
        document.getElementById('scheibenwinkel_img').src = '/.file/option_o.gif';
    } else {
        document.getElementById('scheibenwinkel_img').src = '/.file/option.gif';
    }
}

function set_scheibenwinkel_field_value(new_value, minval, maxval, avgval) {
    document.getElementById('scheibenwinkel_field').value = new_value.toFixed(0);
    clientdata_setreqest('/vip/set_customerinput.php?setfieldname=scheibenwinkel_field&setfieldvalue='+new_value.toFixed(0));
    validate_indi_scheibenwinkel_field(minval, maxval, avgval);
}

function validate_indi_distance_field(minval, maxval, avgval) {
    var validation = true;
    var thisval = parseFloat(document.getElementById('distance_field').value.replace(",",".")).toFixed(0);
    if (isNaN(thisval)) {
        validation = false;
    }
    if ((thisval < minval) || (thisval > maxval)) {
        validation = false;
    }
    if (validation == true) {
        if (document.getElementById('distance_field').readOnly == false) {
            document.getElementById('indi_distance_bg_l').src = '/.file/input/txt_l.gif';  
            document.getElementById('distance_field').style.backgroundImage = 'url(/.file/input/txt_bg.gif)';
            document.getElementById('indi_distance_bg_r').src = '/.file/input/txt_r.gif'; 
        } 
    } else {
        document.getElementById('indi_distance_bg_l').src = '/.file/input/txt_l_warning.gif';  
        document.getElementById('distance_field').style.backgroundImage = 'url(/.file/input/txt_bg_warning.gif)';
        document.getElementById('indi_distance_bg_r').src = '/.file/input/txt_r_warning.gif';  
    }
    if (thisval == avgval) {
        document.getElementById('distance_img').src = '/.file/option_o.gif';
    } else {
        document.getElementById('distance_img').src = '/.file/option.gif';
    }
}

function set_distance_field_value(new_value, minval, maxval, avgval) {
    document.getElementById('distance_field').value = new_value.toFixed(0);
    clientdata_setreqest('/vip/set_customerinput.php?setfieldname=distance_field&setfieldvalue='+new_value.toFixed(0));
    validate_indi_distance_field(minval, maxval, avgval);
}





   