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 = $('store-route-form');
        if (f.Hour.value == '')
        {
                GetDate()
        }
}

function GetDate()
{
        var f;
        var now;

        f = $('store-route-form');
        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 = $('store-route-form');
        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 ($('PCcijfers').value.length == 4)
        {
                if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105))
                {
                        $('PCletters').focus();
                }
        }
}

function AutoNextTime()
{

        if ($('Hour').value.length == 2)
        {
                if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105))
                {
                        $('Minute').focus();
                }
        }
}
