function Trim(value)
{
    return value.replace(/^\s*|\s*$/g,"");
}

function IsNumeric(value)
{
    var c;
    var validChars = "0123456789";
    var isNumeric = true;

    for (i = 0; i < value.length && isNumeric == true; i++)
    {
        c = value.charAt(i);
        if (validChars.indexOf(c) == -1)
            isNumeric = false;
    }

    return isNumeric;
}

function CheckKey(elm, bestelnr, minafname, eenheid)
{
    if (window.event.keyCode == 13)
    {
        if (CheckQuant(elm, bestelnr, minafname, eenheid))
            return true;
        else
            return false;
    }
}

function vergelijk()
{
    var i;
    var artikelen = "";
    var count = 0;
    var form = document.getElementById('vergelijk');

    for (i = 0; i < form.length; i++)
    {
        if ((form.elements[i].type == "checkbox") &&
            (form.elements[i].checked))
        {
            var length = form.elements[i].name.length;
            artikelen += form.elements[i].name.substr(3, length);
            artikelen += "|";
            count++;
        }
    }

    if (count < 2)
        alert("Om te kunnen vergelijken dient u twee of meer artikelen te selecteren.");
    else
    {
        if (count > 4)
            alert("Maximaal 4 producten kunnen vergeleken worden.");
        else
        {
            artikelen = artikelen.substr(0, artikelen.length - 1);
            window.location = "index.asp?view=compare&menu=32&path=|32|&source=S&artikelen=" + artikelen;
        }
    }
}

function verwijder(naam)
{
    var msg;
    msg = 'Weet u zeker dat u "' + naam + '" wilt verwijderen?';
    return confirm(msg);
}

function focusselect(id)
{
    var elm = document.getElementById(id);
    elm.focus();
    elm.select();
}

function popup(page)
{
    window.open(page, '',
    'width=800,height=650,top=25,left=25,location=no,toolbar=no,' +
    'directories=no,status=no,scrollbars=yes,resize=no,menubar=no');
}

function concatdate(date)
{
    var year = date.getFullYear();
    var month = (date.getMonth() + 1) + '';
    var day = date.getDate() + '';

    if (month < 10) month = '0' + month;
    if (day < 10) day = '0' + day;

    return year + month + day;
}

function versturen(datum, order)
{
    var date = new Date();
    var today = concatdate(new Date());

    if (datum == '')
    {
        year = document.getElementById('year').value;
        month = document.getElementById('month').value;
        day = document.getElementById('day').value;

        datum = day + '-' + month + '-' + year;

        date.setDate(day);
        date.setMonth(month - 1);
        date.setFullYear(year);
    }
    else
    {
        var arr = datum.split('-');

        date.setDate(arr[0]);
        date.setMonth(arr[1] - 1);
        date.setFullYear(arr[2]);
    }

    date = concatdate(date);

    var msg;
    if (date < today)
    {
        msg = 'De gewenste afleverdatum ' + datum + ' ligt in het verleden.';
        alert(msg);
    }
    else
    {
        msg = 'Weet u zeker dat u de order wilt versturen?';
        if (confirm(msg))
            window.location = 'order.asp?mode=versturen&order=' + order;
    }
}

function setdate(day, month, year)
{
    document.getElementById('day').value = day;
    document.getElementById('month').value = month;
    document.getElementById('year').value = year;
}

function passback(day, month, year)
{
    opener.setdate(day, month, year);
    self.close();
}

function kalender()
{
    var datum = document.getElementById('day').value;
    datum += '-' + document.getElementById('month').value;
    datum += '-' + document.getElementById('year').value;
    window.open('kalender.asp?select=true&date=' + datum, 'kalender',
    'width=300,height=175,top=25,left=25,location=no,toolbar=no,' +
    'directories=no,status=no,scrollbars=no,resize=no,menubar=no');
}

function changeadres(adressen)
{
    var id = document.getElementById('afleveradres');
    document.getElementById('naam').value = adressen[id.value][0];
    document.getElementById('adres').value = adressen[id.value][1];
    document.getElementById('postcode').value = adressen[id.value][2];
    document.getElementById('plaats').value = adressen[id.value][3];
}

function populate(merken)
{
	var select = document.getElementById('serie');
    var series = merken[document.getElementById('merk').value];

    while (select.options.length)
        select.options[0] = null;

	if( txtAlleSeries == null || txtAlleSeries == '' )
		select.options[0] = new Option( 'Alle series' , '');
	else
		select.options[0] = new Option( txtAlleSeries , '');	

    if (document.getElementById('merk').value != '')
    {
        for (var i = 1; i < series.length + 1; i++)
            select.options[i] = new Option(series[i-1], series[i-1]);
    }
}

function checkbox()
{
    var saveprofiel = document.getElementById('saveprofiel');
    var savewachtwoord = document.getElementById('savewachtwoord');

    if (saveprofiel.checked)
    {
        savewachtwoord.disabled = false;
    }
    else
    {
        savewachtwoord.disabled = true;
        savewachtwoord.checked = false;
    }
}
