document.observe("dom:loaded", function() {
    Element.observe('btn_submit', 'click', function(event) {
        submit_leads_form();
    });
    Element.observe('leadsform', 'submit', function(event) {
        //if (event.keyCode == Event.KEY_RETURN) {
        //    event.stop();
            submit_leads_form();
        //}
    });
    Element.observe('postcode', 'focus', function(event) {
        remove_example_style();
});
    Element.observe('huisnummer', 'focus', function(event) {
        remove_example_style();
    });
    Element.observe('toevoeging', 'focus', function(event) {
        remove_example_style();
    });
});

function remove_example_style() {
    if ($('postcode').hasClassName('example')) {
        $('postcode').removeClassName('example');
        $('huisnummer').removeClassName('example');
        $('toevoeging').removeClassName('example');
        $('postcode').setValue('');
        $('huisnummer').setValue('');
        $('toevoeging').setValue('');
    }
}

function submit_leads_form() {
    if (check_leads_form()) {
        $('submit_leads_form').setValue('go');

        // if toev not entered
        //if (!$('toevoeging').getValue().length) {
            new Ajax.Request('/includes/toev_check.php', {
                method: 'post',
                parameters: {postcode: $('postcode').getValue(), house_num: $('huisnummer').getValue(), toevoeging: $('toevoeging').getValue()},
                onSuccess: function (transport) {
                    var response = transport.responseText || '';
                    //alert(response);
                    if (!response.empty()) {
                        $('toev_radio').update(response);
                        $('toev_opt_div').show();
                        $('submit_leads_form').setValue('skip');
                    } else {
                        // no toev or 1 toev found
                        $('leadsform').submit();
                    }
                },
                onFailure: function() {
                    // request failed, but check_leads_form is ok
                    $('leadsform').submit();
                }
            });
        //} else {
            // toev not empty
            //$('leadsform').submit();
        //}
    }
}
function select_toev_option(info) {
    //alert(info);
    if (info.huisnummertoevoeging) $('toevoeging').setValue(info.huisnummertoevoeging);
    if (info.ean) $('f_ean_electricity').setValue(info.ean);
    if (info.beheerderean) $('f_beheerderean').setValue(info.beheerderean);
    $('toev_opt_div').hide();
    $('leadsform').submit();
}
