function log(text) { if (empty(text)) return; var lw = $("#logwin"); if (lw[0]) { lw.append(text + "\r\n"); lw.scrollTop(lw[0].scrollHeight); } return text; } function showLogWin(show) { var lw = $("#logwin"); if (show && !lw[0]) $(document.body).append(''); else if (lw[0]) lw.remove(); } function toggleLogWin() { var lw = $("#logwin"); if (!lw[0]) $(document.body).append(''); else if (lw[0]) lw.remove(); } function onChangeInput(inp) { if (inp.className == "editField") inp.value = inp.value.replace(/,/g, "."); if (inp.name == "k1_grad") { var f = parseFloat(inp.value); if (!isNaN(f)) orderform.k2_grad.value = f <= 90 ? f + 90 : f - 90; } else if (inp.name == "k2_grad") { var f = parseFloat(inp.value); if (!isNaN(f)) orderform.k1_grad.value = f <= 90 ? f + 90 : f - 90; } else if (inp.name == "os_k1_grad") { var f = parseFloat(inp.value); if (!isNaN(f)) orderform.os_k2_grad.value = f <= 90 ? f + 90 : f - 90; } else if (inp.name == "os_k2_grad") { var f = parseFloat(inp.value); if (!isNaN(f)) orderform.os_k1_grad.value = f <= 90 ? f + 90 : f - 90; } } function onChangeSelect(sel) { if (sel.name == "inzision_typ") { var field = document.getElementById("ind_zyl_grad"); var value = sel.options[sel.selectedIndex].value; if (value == "1" || value == "2") { field.disabled = true; field.className = "disField"; } else { field.disabled = false; field.className = "editField"; } } else if (sel.name == "os_inzision_typ") { var field = document.getElementById("os_ind_zyl_grad"); var value = sel.options[sel.selectedIndex].value; if (value == "1" || value == "2") { field.disabled = true; field.className = "disField"; } else { field.disabled = false; field.className = "editField"; } } else if (sel.name == "iol_staerke") { document.getElementById("edit_zyl_staerke_dpt").value = ''; } else if (sel.name == "lens_type") { document.getElementById("iol_staerke").value = ''; document.getElementById("edit_zyl_staerke_dpt").value = ''; } else if (sel.name == "os_iol_staerke") { document.getElementById("os_edit_zyl_staerke_dpt").value = ''; } else if (sel.name == "os_lens_type") { document.getElementById("os_iol_staerke").value = ''; document.getElementById("os_edit_zyl_staerke_dpt").value = ''; } } function init_past_sub() { } function init_doc_page() { } function check_textfield(id) { var inp = document.getElementById(id); var is_empty = inp.value == null || inp.value == ""; inp.style.backgroundColor = is_empty == false ? "" : "red"; return !is_empty; } function show_print_view(inp) { //orderform.action = 'IOLPrintViewOrder.php'; orderform.action = 'pdf/OrderPDF.php'; orderform.target = '_blank'; check_and_submit(inp); orderform.target = '_self'; } function show_doc_print_view(inp) { //orderform.action = 'IOLPrintViewDocs.php'; orderform.action = 'pdf/DocsPDF.php'; orderform.target = '_blank'; check_and_submit(inp); orderform.target = '_self'; } function show_doc_print_view_big(inp) { //orderform.action = 'IOLPrintViewBig.php'; orderform.action = 'pdf/BigPDF.php'; orderform.target = '_blank'; check_and_submit(inp); orderform.target = '_self'; } var removeQueryFields = function (url) { var fields = [].slice.call(arguments, 1).join('|'), parts = url.split( new RegExp('[&?](' + fields + ')=[^&]*') ), length = parts.length - 1; return parts[0];// + '?' + (length ? parts[length].slice(1) : ''); } function set_lang(lang) { orderform["lang"].value = lang; orderform.action = removeQueryFields(window.location.href, "lang"); if (orderform.tod_ms_date) orderform.tod_ms_date.value = ""; if (orderform.pat_optermin) orderform.pat_optermin.value = ""; if (orderform.os_pat_optermin) orderform.os_pat_optermin.value = ""; orderform.submit(); } function new_patient() { var keep = new Array( "nachname", "vorname", "strasse", "plz", "ort", "telefon", "lie_name", "lie_vorname", "lie_strasse", "lie_plz", "lie_ort", "lie_telefon", "bst_telefon", "bst_email", "unters_vorname", "unters_name", "opar_vorname", "opar_name", "opar_institution", "has_lie", "lang" ); var inps = document.getElementsByTagName("input"); for (var i=0; i()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); }