function set_dynolensregister_reqest_withanswer(url, submodulename) {         
    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');
	if (submodulename == 'dynolens_register_one') {
		http_request.onreadystatechange = sendRequest_dynolensregister_response;
	} else if (submodulename == 'dynolens_register_two') { 
		http_request.onreadystatechange = sendRequest_validate_addressform_response;
	}
    http_request.send(null);
}

function sendRequest_dynolensregister_response() {
    if (http_request.readyState==4 && http_request.status==200) {
        document.getElementById('eyecheckdate_field').value = http_request.responseText;
    }
}

function sendRequest_validate_addressform_response() {
    if (http_request.readyState==4 && http_request.status==200) {
			document.getElementById('form_validation').value = http_request.responseText;
    }
}

function update_steptwo_formstatus(status) {
    if (status == 'off') {
        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=sameaddress_switch_img&setfieldvalue=off');
    
        document.getElementById('sameaddress_switch_img').src='/.file/option.gif';
        document.getElementById('sameaddress_field').value = 'off';
        
        document.getElementById('dynolens_delivery_name_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_name_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_name_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_name_field').readOnly='';

        document.getElementById('dynolens_delivery_firstname_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_firstname_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_firstname_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_firstname_field').readOnly='';

        document.getElementById('dynolens_delivery_company_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_company_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_company_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_company_field').readOnly='';

        document.getElementById('dynolens_delivery_address_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_address_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_address_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_address_field').readOnly='';

        document.getElementById('dynolens_delivery_streetno_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_streetno_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_streetno_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_streetno_field').readOnly='';

        document.getElementById('dynolens_delivery_zip_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_zip_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_zip_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_zip_field').readOnly='';

        document.getElementById('dynolens_delivery_city_field_left').src='/.file/input/txt_l.gif';
        document.getElementById('dynolens_delivery_city_field_right').src='/.file/input/txt_r.gif';
        document.getElementById('dynolens_delivery_city_field').style.backgroundImage='url(/.file/input/txt_bg.gif)';
        document.getElementById('dynolens_delivery_city_field').readOnly='';
    } else {
        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=sameaddress_switch_img&setfieldvalue=on');

        document.getElementById('sameaddress_switch_img').src='/.file/option_o.gif';
        document.getElementById('sameaddress_field').value = 'on';

        document.getElementById('dynolens_delivery_name_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_name_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_name_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_name_field').readOnly='readOnly';

        document.getElementById('dynolens_delivery_firstname_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_firstname_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_firstname_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_firstname_field').readOnly='readOnly';

        document.getElementById('dynolens_delivery_company_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_company_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_company_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_company_field').readOnly='readOnly';

        document.getElementById('dynolens_delivery_address_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_address_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_address_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_address_field').readOnly='readOnly';

        document.getElementById('dynolens_delivery_streetno_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_streetno_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_streetno_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_streetno_field').readOnly='readOnly';

        document.getElementById('dynolens_delivery_zip_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_zip_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_zip_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_zip_field').readOnly='readOnly';

        document.getElementById('dynolens_delivery_city_field_left').src='/.file/input/txt_l_readonly.gif';
        document.getElementById('dynolens_delivery_city_field_right').src='/.file/input/txt_r_readonly.gif';
        document.getElementById('dynolens_delivery_city_field').style.backgroundImage='url(/.file/input/txt_bg_readonly.gif)';
        document.getElementById('dynolens_delivery_city_field').readOnly='readOnly';
    }
}

function switch_sameaddress_btn(switchfrom_status) {
	if (switchfrom_status == 'on') {
		document.getElementById('sameaddress_field').value = 'off';
        update_steptwo_formstatus('off');
	} else {
		document.getElementById('sameaddress_field').value = 'on';
        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_name_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_name_field').value="";

        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_firstname_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_firstname_field').value="";

        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_company_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_company_field').value="";

        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_address_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_address_field').value="";

        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_streetno_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_streetno_field').value="";

        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_zip_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_zip_field').value="";

        clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_city_field&setfieldvalue=');
		document.getElementById('dynolens_delivery_city_field').value="";

        update_steptwo_formstatus('on');
	}
    update_toopticialdelivery_btn();
}

function update_toopticialdelivery_btn() {
    if ((document.getElementById('dynolens_delivery_company_field').value == document.getElementById('optician_company_hiddenfield').value) && 
        (document.getElementById('dynolens_delivery_address_field').value == document.getElementById('optician_street_hiddenfield').value) && 
        (document.getElementById('dynolens_delivery_streetno_field').value == document.getElementById('optician_streetno_hiddenfield').value) && 
        (document.getElementById('dynolens_delivery_zip_field').value == document.getElementById('optician_zip_hiddenfield').value) && 
        (document.getElementById('dynolens_delivery_city_field').value == document.getElementById('optician_city_hiddenfield').value) && 
        (document.getElementById('dynolens_delivery_name_field').value == document.getElementById('dynolens_invoice_name_field').value) && 
        (document.getElementById('dynolens_delivery_firstname_field').value == document.getElementById('dynolens_invoice_firstname_field').value) && 
        (document.getElementById('dynolens_delivery_gender_select').value == document.getElementById('dynolens_invoice_gender_select').value)) {
        document.getElementById('opticianaddress_switch_img').src='/.file/option_o.gif'; 
    } else {
        document.getElementById('opticianaddress_switch_img').src='/.file/option.gif'; 
    }
}

function switch_opticianaddress_btn(switchfrom_status) {
    document.getElementById('sameaddress_field').value = 'off';
    update_steptwo_formstatus('off');
    document.getElementById('dynolens_delivery_company_field').value = document.getElementById('optician_company_hiddenfield').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_company_field&setfieldvalue='+encodeURIComponent(document.getElementById('optician_company_hiddenfield').value));
    document.getElementById('dynolens_delivery_address_field').value = document.getElementById('optician_street_hiddenfield').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_address_field&setfieldvalue='+encodeURIComponent(document.getElementById('optician_street_hiddenfield').value));
    document.getElementById('dynolens_delivery_streetno_field').value = document.getElementById('optician_streetno_hiddenfield').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_streetno_field&setfieldvalue='+encodeURIComponent(document.getElementById('optician_streetno_hiddenfield').value));
    document.getElementById('dynolens_delivery_zip_field').value = document.getElementById('optician_zip_hiddenfield').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_zip_field&setfieldvalue='+encodeURIComponent(document.getElementById('optician_zip_hiddenfield').value));
    document.getElementById('dynolens_delivery_city_field').value = document.getElementById('optician_city_hiddenfield').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_city_field&setfieldvalue='+encodeURIComponent(document.getElementById('optician_city_hiddenfield').value));
    document.getElementById('dynolens_delivery_name_field').value = document.getElementById('dynolens_invoice_name_field').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_name_field&setfieldvalue='+encodeURIComponent(document.getElementById('dynolens_invoice_name_field').value));
    document.getElementById('dynolens_delivery_firstname_field').value = document.getElementById('dynolens_invoice_firstname_field').value;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_firstname_field&setfieldvalue='+encodeURIComponent(document.getElementById('dynolens_invoice_firstname_field').value));
    document.getElementById('dynolens_delivery_gender_select').value = document.getElementById('dynolens_invoice_gender_select').value;
    document.getElementById('dynolens_delivery_gender_select').selectedIndex = document.getElementById('dynolens_invoice_gender_select').selectedIndex;
    clientdata_setreqest('/dynolens_register/set_customerinput.php?setfieldname=dynolens_delivery_gender_select&setfieldvalue='+encodeURIComponent(document.getElementById('dynolens_invoice_gender_select').value));
    update_toopticialdelivery_btn();
    dowait(1);
    window.location.reload();
}   

function next_eyecheck_date() {
    var field_content = document.getElementById('eyecheckdate_field').value
    var day = field_content.substring(0,2);
    var month = field_content.substring(3,5); 
    var year = field_content.substring(6,10);
    if (day.length < 2) {
        day = '0'+day;
    }
    if (month.length < 2) {
        month = '0'+month;
    }
    return_date = day+'.'+month+'.'+year;
    document.getElementById('eyecheckdate_field').value = return_date;    
}

function datefield_check(datefieldid) {
    var field_content = document.getElementById(datefieldid).value
    var day = field_content.substring(0,2);
    var month = field_content.substring(3,5); 
    var year = field_content.substring(6,10);
    if (day.length < 2) {
        day = '0'+day;
    }
    if (month.length < 2) {
        month = '0'+month;
    }
    return_date = day+'.'+month+'.'+year;
    document.getElementById(datefieldid).value = return_date;    
}
   