﻿function toggleImage(bImg, isHilighted) {
    if (isHilighted == true) {
        bImg.src = "../images/" + bImg.id + "-hi.gif";
    }
    else {
        bImg.src = "../images/" + bImg.id + ".gif";
    }
}
function checkFormKey1(evt) {
    evt = (evt) ? evt : (window.event) ? window.event : "";
    if ((evt.which == 13) || (evt.keyCode == 13))
        btnUmkreisClicked();
}

function btnUmkreisClicked() {
    form = document.getElementById("frmOTS");
    tplz = document.getElementById("isearchplz");
    if (tplz.value.length != 5) {
        alert("Bitte geben Sie Ihre Postleitzahl 5-stellig ein!");
        tplz.focus();
        return;
    }
    document.getElementById("idplz").value = tplz.value;
    doAction = document.getElementById("idaction");
    doAction.value = "PLZ";
    form.submit();
}

function submitForm(strAction) {
    var doIt = true;
    if (strAction == 'CANCEL')
        doIt = confirm("Wollen Sie den Reservierungsvorgang abbrechen?\nOK = Vorgang wird abgebrochen, Abbrechen = Reservierung fortführen");
    if (doIt) {
        document.getElementById("taction").value = strAction;
        document.getElementById("frmOTS").submit();
    }
}

function str2dt(str_date)
{
	var re_date = /^(\d+)\.(\d+)\.(\d+)$/;
	if(str_date == "---")
		return new Date();
	if(!re_date.exec(str_date))
		//return alert("Ungültiges Datumsformat: "+ str_date);
		return new Date();
	return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1));
}
function sel2text()
{
	st = document.getElementById("selTag");
	sm = document.getElementById("selMonat");
	if((st.options[st.options.selectedIndex].value != "Tag") &&
	   (st.options[st.options.selectedIndex].value != "Monat"))
	{
		sj = document.getElementById("selJahr");
		sDat = document.getElementsByName("td_datum")[0];
		sDat.value = st.value + "." + sm.value + "." + sj.value;
	}
}
function hourChanged(hourSelector)
{
	selHour = hourSelector.options[hourSelector.options.selectedIndex].value;
	for(hour=0; hour <= 23; hour++)
	{
		minSelector = document.getElementById("selMin" + hour);
		if(minSelector != null)
			minSelector.style.display = "none";
	}
	minSelector = document.getElementById("selMin" + selHour);
	if(minSelector != null)
		minSelector.style.display = "";
}
function minuteChanged(minuteSelector)
{
	btWeiter = document.getElementById("bt_weiter");
	btWeiter.style.display = "";
}

function setCaretPosition(ctrl, pos) {
    if (ctrl.setSelectionRange) {
        ctrl.focus();
        ctrl.setSelectionRange(pos, pos);
    }
    else {
        if (ctrl.createTextRange) {
            var range = ctrl.createTextRange();
            range.collapse(true);
            range.moveEnd('character', pos);
            range.moveStart('character', pos);
            range.select();
        }
    }
}

function gotFocus(inpElm) {
    if (inpElm.value.substring(0, 1) == "(") {
        inpElm.value = "";
        setCaretPosition(inpElm, 0);
    }
}
function isBlur(inpElm) {
    if (inpElm.value == "")
        inpElm.value = "(" + inpElm.name + ")";
}


