﻿
//TABS
function setInitialTab() {

    var URL = document.getElementById('TabControlItem_0').onclick.toString();

    posStart = URL.indexOf("\'", 0);
    posEnd = URL.indexOf("\'", posStart + 2);

    if (posEnd < 1) {
        posStart = URL.indexOf("\"", 0);
        posEnd = URL.indexOf("\"", posStart + 2);        
    }

    URL = URL.substr(posStart + 1, posEnd - posStart - 1);

    document.getElementById("frTab").src = URL;
    
}

//SHOW ADDITIONAL IN REQUEST FORM
function showAdditional(div, param) {
    document.getElementById(div).style.display = param;
}

//SHOW LAYOUT IN REQUEST FORM
function showLayout(layout) {

    var x = document.getElementById("drawingLayout");

    switch (layout) {
        case 1:
            $j(x).fadeIn("fast");
            $j(x).css({
                left: 80,
                top: -13,
                backgroundImage: "url(/App_Themes/Aristo/Images/uvorm.gif)"
            });
            break;
        case 2:
            $j(x).fadeIn("fast");
            $j(x).css({
                left: 276,
                top: -13,
                backgroundImage: "url(/App_Themes/Aristo/Images/cabaret.gif)"
            });
            break;
        case 3:
            $j(x).fadeIn("fast");
            $j(x).css({
                left: 80,
                top: 9,
                backgroundImage: "url(/App_Themes/Aristo/Images/carre.gif)"
            });
            break;
        case 4:
            $j(x).fadeIn("fast");
            $j(x).css({
                left: 276,
                top: 9,
                backgroundImage: "url(/App_Themes/Aristo/Images/college.gif)"
            });
            break;
        case 5:
            $j(x).fadeIn("fast");
            $j(x).css({
                left: 80,
                top: 31,
                backgroundImage: "url(/App_Themes/Aristo/Images/Theater.gif)"
            });
            break;
        case 6:
            $j(x).fadeIn("fast");
            $j(x).css({
                left: 276,
                top: 31,
                backgroundImage: "url(/App_Themes/Aristo/Images/examen.gif)"
            });
            break;
    }
}

function hideLayout() {
    var x = document.getElementById("drawingLayout");
    $j(x).hide();

}

//LIGHTBOX
function setLightBox() {
    elems = document.getElementById("TourBox").getElementsByTagName("li");
    for (var j = 1; j < elems.length; j++) {
        elems[j].style.display = "none";
    }
}


//PLANNER
var keyCode;

document.onkeypress = function keypress(evt) {
    if (!document.all) { //it's NS
        keyCode = evt.which;
    }
    else { //it's IE
        keyCode = window.event.keyCode;
    }
}

function Init() {
    var f;

    f = document.getElementById("plannerFrm");
    
    if (f.Hour.value == '') {
        GetDate()
    }
}

function GetDate() {
    var f;
    var now;

    f = document.getElementById("plannerFrm");
    now = new Date();

    f.Hour.value = now.getHours();
    if (f.Hour.value.length == 1) {
        f.Hour.value = "0" + f.Hour.value;
    }
    f.Minute.value = now.getMinutes();
    if (f.Minute.value.length == 1) {
        f.Minute.value = "0" + f.Minute.value;
    }
}

function Validate() {
    var f;

    f = document.getElementById("plannerFrm");
    if (CheckPC(f.PCcijfers.value, f.PCletters.value) == true) {
        // delete spaces                

        f.Hour.value = DeleteSpace(f.Hour.value)
        f.Minute.value = DeleteSpace(f.Minute.value)

        if (f.Minute.value.length == 1) {
            f.Minute.value = "0" + f.Minute.value
        }

        if (CheckTime(f.Hour.value, f.Minute.value) == true) {
            return true;
        }
        else {
            return false;
        }
    }
    else {
        return false;
    }
}

function CheckPC(PC1, PC2) {
    if (PC1 == "" || PC2 == "") {
        alert("Er is geen postcode ingevuld.");
        return false;
    }
    else {
        c1 = PC2.substring(0, 1);
        if (((c1 < "a") || (c1 > "z")) && ((c1 < "A") || (c1 > "Z"))) {
            alert("Er is een ongeldige postcode ingevuld.");
            return false;
        }
        else {
            c1 = PC2.substring(1, 2);
            if (((c1 < "a") || (c1 > "z")) && ((c1 < "A") || (c1 > "Z"))) {
                alert("Er is een ongeldige postcode ingevuld.");
                return false;
            }
            else {
                if (PC1 < 1000) {
                    alert("Er is een ongeldige postcode ingevuld.");
                    return false;
                }
            }
        }
    }
    return true
}

function DeleteSpace(value) {
    var i;

    for (i = 0; i < value.length; i++) {
        if (value.substring(i, i + 1) == " ") {
            if (i > 0) {
                value = value.substring(0, i);
            }
            else {
                value = value.substring(i + 1, value.length);
            }
        }
    }
    return value
}

function CheckTime(Hour, Minute) {

    if (Hour > 24 || Hour < 0 || Hour.length < 1) {
        alert("Er is een ongeldige tijd ingevuld.");
        return false;
    }
    else {
        if (Minute > 59 || Minute < 0 || Minute.length < 1) {
            alert("Er is een Ongeldige tijd ingevuld.");
            return false;
        }
    }
    return true;
}

function AutoNext() {

    if (document.getElementById("plannerFrm").PCcijfers.value.length == 4) {
        if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105)) {
            document.getElementById("plannerFrm").PCletters.focus();
        }
    }
}

function MouseOverCar(ThisButton) {
    document.getElementById("plannerFrm").Mode.value = "CL";
    ThisButton.src = './images/geef_reisadvies_mo.gif';
}

function MouseOverOV(ThisButton) {
    document.getElementById("plannerFrm").Mode.value = "PA";
    ThisButton.src = './images/geef_reisadvies_mo.gif';
}