function set_elvia_reqest_withanswer(url) {
    url = replaceAll(url, "'", "`");     
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        //http_request.overrideMimeType('text/xml');
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('Customer Request Error: Write Custimer Data');
        alertInhalt = '0';
        return false;
    } else {      
        //alert(url);
        alertInhalt = '1';
    }
    http_request.open('POST', url, true);
    //http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.onreadystatechange = sendRequest_elvia_response;
    http_request.send(null);
}

function sendRequest_elvia_response() {
    if (http_request.readyState==4 && http_request.status==200) {
        document.getElementById('assurance_customer_price_label').innerHTML = http_request.responseText;
    }
}

function elvia_update_salepricetotal() {
    var lenstotal = parseFloat(document.getElementById('elvia_lens_saleprice_field').value);
    var frametotal = parseFloat(document.getElementById('elvia_frame_saleprice_field').value);
    var total = lenstotal+frametotal;
    total = total.toFixed(2);
    if (isNaN(total)) {
        total = '-';
    } 
    document.getElementById('saleprice_totalamount_label').innerHTML = total;
}

function update_elvia_claimtype_selection(selected_type) {
    document.getElementById('claim_frameandlenses').src='/.file/option.gif';
    document.getElementById('claim_lenses').src='/.file/option.gif';
    document.getElementById('claim_rightlense').src='/.file/option.gif';
    document.getElementById('claim_leftlense').src='/.file/option.gif';
    document.getElementById('claim_framecomplete').src='/.file/option.gif';
    document.getElementById('claim_framepartly').src='/.file/option.gif';
    document.getElementById(selected_type).src='/.file/option_o.gif';
}

function display_content_if_elvia_selected(elvia_selected) {
    if (elvia_selected == 'no') {
        document.getElementById('langselect_table').style.display = 'none';
        document.getElementById('lensinfo_table').style.display = 'none'; 
        document.getElementById('frameinfo_table').style.display = 'none'; 
        document.getElementById('frame_infonext_table').style.display = 'none'; 
        document.getElementById('assurance_info_table').style.display = 'none';
        document.getElementById('spacer_table').style.display = '';
    } else {
        document.getElementById('langselect_table').style.display = '';
        document.getElementById('lensinfo_table').style.display = ''; 
        document.getElementById('frameinfo_table').style.display = ''; 
        document.getElementById('frame_infonext_table').style.display = ''; 
        document.getElementById('assurance_info_table').style.display = '';
        document.getElementById('spacer_table').style.display = 'none';
    } 
}

