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);
}