//Simple functie die een OK/CANCEL box toont en afhankelijk van de actie van de
// gebruiker naar een pagina gaat.
function confirm_delete(question, ok_target, cancel_target)
{
    var tellme = confirm(question);
    if (tellme == true)
    {
        window.location = ok_target;
    }
    else
    {
        window.location = cancel_target;
    }
}
function checkemail(str)
{
    var testresults = false;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]))+\.([a-zA-Z]{2,4})+$/;

    if (filter.test(str))
    {
        var tempstring = str.split("@");
        if (2 == tempstring.length)
        {
            tempstring=tempstring[1].split(".");
            if (2 == tempstring.length)
            {
                testresults = true;
            }
        }
    }
    return (testresults);
}

function isIMEI(s) 
{
    var etal = /^[0-9]{15}$/;
    
    s = s.replace(/-/g, '');
    s = s.replace(/\//g, '');

    if (!etal.test(s))
    {
        return false;
    }
    var sum=0,mul=2,l=14,tp,digit,chk;
    
    for (var i = 0; i < l; i++) 
    {
        digit = s.substring(l-i-1,l-i);
        tp = parseInt(digit,10)*mul;
        if (tp >= 10)
        {
            sum += (tp % 10) +1;
        }
        else
        {
            sum += tp;
        }
        if (mul == 1)
        {
            mul++;
        }
        else
        {
            mul--;
        }
    }
    chk = ((10 - (sum % 10)) % 10);
    if (chk != parseInt(s.substring(14,15),10))
    {
        return false;
    }
    return true;
}

function checkpaswoord (obj,err_obj)
{
    var illegalChars = /[\W_]/; // alleen letters en nummers
    var testresults = true;

    if ((obj.value.length < 8) || (obj.value.length > 20))
    {
        err_obj.innerHTML = 'Uw inlogcode moet uit minimaal 8 en maximaal 20 tekens bestaan!(minstens 1 hoofdletter, 1 kleine letter en 3 cijfers)\n';
        testresults = false;
    }
    else if (illegalChars.test(obj.value))
    {
        err_obj.innerHTML = "De inlogcode mag alleen uit letters en cijfers bestaan!(minstens 1 hoofdletter, 1 kleine letter en 3 cijfers)\n";
        testresults = false;
    }
    else if (((obj.value.search(/[a-z]+/))==-1) || ((obj.value.search(/[A-Z]+/))==-1)|| ((obj.value.search(/[0-9]{3,}/))==-1))
    {
        if ((obj.value.search(/[a-z]+/))==-1)
            err_obj.innerHTML = "De inlogcode moet minstens 1 hoofdletter, 1 kleine letter en 3 cijfers bevatten!\n";
        else if ((obj.value.search(/[A-Z]+/))==-1)
            err_obj.innerHTML = "De inlogcode moet minstens 1 hoofdletter, 1 kleine letter en 3 cijfers bevatten!\n";
        else if ((obj.value.search(/[0-9]{3,}/))==-1)
            err_obj.innerHTML = "De inlogcode moet minstens 1 hoofdletter, 1 kleine letter en 3 cijfers bevatten!\n";
        testresults = false;
    }

    return(testresults);
}

