
/* - ++resource++npo.ringenoverschrijvenautoaanvullen.js - */
;(function($) {
$(function(){
    
    // Validator
    function handler(){
        var tr = $(this).parents('tr:first');
        $.getJSON("@@getLidJson?lidnummer="+$(this).val(), function(data){
            if (data){
                var naam = Array();
                if (data.voornaam) naam[naam.length] = data.voornaam;
                if (data.tussenvoegsel) naam[naam.length] = data.tussenvoegsel;
                if (data.achternaam) naam[naam.length] = data.achternaam;
                $('input:eq(1)',tr).val(naam.join(' '));
                var straat = Array();
                if (data.straat) straat[straat.length] = data.straat;
                if (data.huisnummer) straat[straat.length] = data.huisnummer;
                $('input:eq(2)', tr).val(straat.join(' '));
                $('input:eq(3)', tr).val( data.postcode?data.postcode:'' );
                $('input:eq(4)', tr).val( data.plaats?data.plaats:'' );
                $(tr).removeClass('error');
            }
            else
            {
                $('input:eq(1)',tr).val('');
                $('input:eq(2)', tr).val('');
                $('input:eq(3)', tr).val('');
                $('input:eq(4)', tr).val('');
                $(tr).addClass('error');
            }
        });
    }
    $('#archetypes-fieldname-series input[name*=lidnummer]').livequery('change', handler);

    // Validate on load
    $('#archetypes-fieldname-series input[name*=lidnummer]').each(function(){
        if ($(this).val()=='') return;
        $(this).trigger('change');
    });

    // Prevent submit by return key
    $('.formid-ringen-overschrijven input').keydown(function(e){
        if (e.keyCode == 13) {
            return false;
        }
    });

});
})(jQuery);


