/* Minification failed. Returning unminified contents.
(1,1): run-time error CSS1019: Unexpected token, found '$'
(1,2): run-time error CSS1019: Unexpected token, found '('
(1,11): run-time error CSS1031: Expected selector, found ')'
(1,11): run-time error CSS1025: Expected comma or open brace, found ')'
(59,2): run-time error CSS1019: Unexpected token, found ')'
(61,10): run-time error CSS1031: Expected selector, found 'sAdresCallback('
(61,10): run-time error CSS1025: Expected comma or open brace, found 'sAdresCallback('
(93,10): run-time error CSS1031: Expected selector, found 'isRegisterValid('
(93,10): run-time error CSS1025: Expected comma or open brace, found 'isRegisterValid('
(158,10): run-time error CSS1031: Expected selector, found 'isLoginValid('
(158,10): run-time error CSS1025: Expected comma or open brace, found 'isLoginValid('
(179,10): run-time error CSS1031: Expected selector, found 'isEmailValid('
(179,10): run-time error CSS1025: Expected comma or open brace, found 'isEmailValid('
(195,10): run-time error CSS1031: Expected selector, found 'IsEmail('
(195,10): run-time error CSS1025: Expected comma or open brace, found 'IsEmail('
(200,10): run-time error CSS1031: Expected selector, found '='
(200,10): run-time error CSS1025: Expected comma or open brace, found '='
(201,14): run-time error CSS1031: Expected selector, found '='
(201,14): run-time error CSS1025: Expected comma or open brace, found '='
(202,9): run-time error CSS1031: Expected selector, found '='
(202,9): run-time error CSS1025: Expected comma or open brace, found '='
(203,9): run-time error CSS1031: Expected selector, found '='
(203,9): run-time error CSS1025: Expected comma or open brace, found '='
(204,9): run-time error CSS1031: Expected selector, found '='
(204,9): run-time error CSS1025: Expected comma or open brace, found '='
(205,9): run-time error CSS1031: Expected selector, found '='
(205,9): run-time error CSS1025: Expected comma or open brace, found '='
(206,10): run-time error CSS1031: Expected selector, found 'isValid('
(206,10): run-time error CSS1025: Expected comma or open brace, found 'isValid('
(220,10): run-time error CSS1031: Expected selector, found 'isHoofdletters('
(220,10): run-time error CSS1025: Expected comma or open brace, found 'isHoofdletters('
(221,10): run-time error CSS1031: Expected selector, found 'isBedragMetKomma('
(221,10): run-time error CSS1025: Expected comma or open brace, found 'isBedragMetKomma('
(222,10): run-time error CSS1031: Expected selector, found 'isBedragMetPunt('
(222,10): run-time error CSS1025: Expected comma or open brace, found 'isBedragMetPunt('
(223,10): run-time error CSS1031: Expected selector, found 'isGetal('
(223,10): run-time error CSS1025: Expected comma or open brace, found 'isGetal('
(224,10): run-time error CSS1031: Expected selector, found 'isLower('
(224,10): run-time error CSS1025: Expected comma or open brace, found 'isLower('
(225,10): run-time error CSS1031: Expected selector, found 'isUpper('
(225,10): run-time error CSS1025: Expected comma or open brace, found 'isUpper('
(226,10): run-time error CSS1031: Expected selector, found 'isAlpha('
(226,10): run-time error CSS1025: Expected comma or open brace, found 'isAlpha('
(227,10): run-time error CSS1031: Expected selector, found 'isAlphanum('
(227,10): run-time error CSS1025: Expected comma or open brace, found 'isAlphanum('
(228,10): run-time error CSS1031: Expected selector, found 'isNumberKey('
(228,10): run-time error CSS1025: Expected comma or open brace, found 'isNumberKey('
 */
$(document).ready(function () {
    $('.ddlCountry').change(function () {
        if ($(this).find(':selected').data('id') === 'B') {
            $('.divHouseNr').addClass("hidden");
            $('.divAdd').addClass("hidden");
            $('.divExtraField').removeClass("hidden");
            $('.divZipCode').addClass('col-xs-12');
            $('.divZipCode').removeClass('col-xs-6');
        } else {
            $('.divHouseNr').removeClass("hidden");
            $('.divAdd').removeClass("hidden");
            $('.divExtraField').addClass("hidden");
            $('.divZipCode').removeClass('col-xs-12');
            $('.divZipCode').addClass('col-xs-6');
        }
    });

    $(".txtHouseNr").blur(function () {
        if ($(".ddlCountry").find(':selected').data('code') === 'NL') {
            var postcode = $(".txtZipCode").val();
            var nr = $(".txtHouseNr").val();
            if (postcode.length >= 6) {
                if (nr.length > 0) {
                    var wijkcode = postcode.substring(0, 4);
                    var straatcode;

                    if (postcode.length === 6) {
                        straatcode = postcode.substring(4, 6);
                    }
                    if (postcode.length === 7) {
                        straatcode = postcode.substring(5, 7);
                    }
                    var odata = {
                        sWijkCode: wijkcode,
                        sStraatCode: straatcode,
                        sNummer: nr
                    }
                    AjaxRequest("POST", "/Data/AdresCompleet.aspx/sAdres", odata, "#lblAdresInfo", "json", "sAdresCallback");
                }
            } 
        }
    });

    $('#cbRemember').on("click touch", function () {

        if ($(this).hasClass("ones")) {
            if ($(this).is(':checked')) {
                $(this).prop('checked', true);
            } else {
                $(this).prop('checked', false);
            }
        } else {
            $(this).addClass("ones");
            $(this).prop('checked', true);
        }

    });

});

function sAdresCallback() {

    if (sMsg.d.code === "1") {
        $(".txtAddress").val(sMsg.d.straatnaam);
        $(".txtResidence").val(sMsg.d.plaatsnaam);
        $("#hdfProvincie").val(sMsg.d.provincienaam);
        var decimal = /^[-+]?[0-9]+\,[0-9]+$/;

        lati = sMsg.d.lat
        if (!lati.match(decimal)) {
            lati = 0
        }
        $("#hdfLatitudeX").val(lati);

        longi = sMsg.d.lon
        if (!longi.match(decimal)) {
            longi = 0
        }

        $("#hdfLongitudeY").val(longi);

        return true;
    } else {
        //var $form = $(".divGlobalForm"),
        //    fv = $form.data('formValidation');

        //var field = "ctl00$ContentPlaceHolder1$txtZipCode"
        //fv.updateMessage(field, 'blank', sMsg.d.msg).updateStatus(field, 'INVALID', 'blank');
        return false;
    }
}

function isRegisterValid() {
    var fv = $('.register').data('formValidation');
    var bOk = true;

    fv.revalidateField('ctl00$ContentPlaceHolder1$txtCompany');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtVAT');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtFirstName');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtSurname');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtPassword');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtPasswordConfirm');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtEmail');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtPhone');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtZipCode');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtHouseNr');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtAddress');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtResidence');
    fv.revalidateField('ctl00$ContentPlaceHolder1$cbTerms');

    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtCompany') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtVAT') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtFirstName') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtSurname') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtPassword') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtPasswordConfirm') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtEmail') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtPhone') === false) {
        bOk = false;
    }

    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtZipCode') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtHouseNr') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtAddress') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtResidence') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$cbTerms') === false) {
        bOk = false;
    }
    if (bOk) {
        __doPostBack('ctl00$ContentPlaceHolder1$btnRegister', '')
    } else {
        return false;
    }
}

function isLoginValid() {
    var fv = $('.divGlobalForm').data('formValidation');
    var bOk = true;

    fv.revalidateField('ctl00$ContentPlaceHolder1$txtGn');
    fv.revalidateField('ctl00$ContentPlaceHolder1$txtLoginPassword');

    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtGn') === false) {
        bOk = false;
    }
    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtLoginPassword') === false) {
        bOk = false;
    }

    if (bOk) {
        __doPostBack('ctl00$ContentPlaceHolder1$btnLogin', '')
    } else {
        return false;
    }
}

function isEmailValid() {
    var fv = $('.divGlobalForm').data('formValidation');
    var bOk = true;

    fv.revalidateField('ctl00$ContentPlaceHolder1$txtEmail');

    if (fv.isValidField('ctl00$ContentPlaceHolder1$txtEmail') === false) {
        bOk = false;
    }

    if (bOk) {
        __doPostBack('ctl00$ContentPlaceHolder1$btnRetrievePassword', '')
    } else {
        return false;
    }
}
function IsEmail(email) {
    var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return regex.test(email);
}

var numb = '0123456789';
var getallen = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var bmk = '0123456789,';
var bmp = '0123456789.';
function isValid(the_key, val) {
    if (!the_key) {
        the_key = event.keyCode;
    } else if (the_key == 8) {
        return true;
    }
    var t = String.fromCharCode(the_key);

    if (the_key == "") return false;
    for (i = 0; i < val.length; i++) {
        if (val.indexOf(t.charAt(i), 0) == -1) return false;
    }
    return true;
}
function isHoofdletters(the_key) { return isValid(the_key, upr); }
function isBedragMetKomma(the_key) { return isValid(the_key, bmk); }
function isBedragMetPunt(the_key) { return isValid(the_key, bmp); }
function isGetal(the_key) { return isValid(the_key, getallen); }
function isLower(the_key) { return isValid(the_key, lwr); }
function isUpper(the_key) { return isValid(the_key, upr); }
function isAlpha(the_key) { return isValid(the_key, lwr + upr); }
function isAlphanum(the_key) { return isValid(the_key, lwr + upr + numb); }
function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
