﻿var multiplier = 9;
var total = 0;

function elfToets(n) {
    n = n + "";
    n = n.replace(/\D/g, '');

    if (n.length == 9) {
        var multiplier = 9;
        var total = 0;

        for (var i = 1; i <= 9; i++) {
            temp = n.substring(0, 1);
            total = total + (temp * multiplier);


            if (n.length > 1)
                n = n.substring(1, n.length);

            multiplier = multiplier - 1;
        }

        nValidation = total / 11;
        nValidation = nValidation + "";


        if (nValidation.indexOf(".") > -1 || nValidation == 0)
            return false;
        else
            return true;
    }
    else
        return false;
}

function checkPhone(n) {
    nPhone = n.replace(/\D/g, '');

    if (nPhone.substring(0, 1) != 0) {
        return false;
    }
    else if (nPhone.substring(0, 2) == 31) {
        return (nPhone.length == 11);
    }
    else if (nPhone.substring(0, 1) == 0) {
        return (nPhone.length == 10);
    }
    else if (nPhone.substring(0, 4) == 0031) {
        return (nPhone.length == 13);
    }
    else {
        return (nPhone.length == 10);
    }
}
function checkMe(sPhoneId, sAirmilesId) {
    result = false;

    formdiv = $('landingForm');
    
    sPhone = $(sPhoneId);
    sAirmiles = $(sAirmilesId);
    if (!checkPhone(sPhone.value)) {
        $('status1_start').innerHTML = "Telefoonnummer dient uit 10 cijfers te bestaan";
        $('error1_start').innerHTML = "<img src='/usercontrols/amreg/images/errorx.png' style='width:10px; height:20px;' />";
    }
    else {
        $('status1_start').innerHTML = "";
        $('error1_start').innerHTML = "";
    }

    if (!elfToets(sAirmiles.value)) {
        $('status2_start').innerHTML = "Geen geldig Air Miles nummer";
        $('error2_start').innerHTML = "<img src='/usercontrols/amreg/images/errorx.png' style='width:10px; height:20px;' />";
    }
    else {
        $('status2_start').innerHTML = "";
        $('error2_start').innerHTML = "";
    }

    if (checkPhone(sPhone.value) && elfToets(sAirmiles.value)) 
    {
        //$('phonefiltered').value = sPhone.value.replace(/\D/g, "");
        result = true;
        //formdiv.submit();
    }
    return result;
}
