// adviesgroeptwente site dynamics
// (c) 2007 Loco (Loohuis Consulting), http://www.loohuis-consulting.nl/
// This work is licensed under a 
// Creative Commons Attribution-Share Alike 3.0 Netherlands License
// see http://www.loohuis-consulting.nl/development/cc-by-sa.php

Event.observe(window, 'load', init);

function init()
{
    if ($('f_list1')) {
        Event.observe($('f_list1'), 'change', switchSelect);
        Event.observe($('f_list1').form, 'submit', validateKeuze);
    }
    else if ($('f_tel')) {
        Event.observe($('f_tel').form, 'submit', validateBelmij);
    }
}

function switchSelect(e)
{
    var elm = Event.element(e);
    elm.form.getElementsByClassName('keuze2').each(function(s) {
        s.hide();
        s.childElements().each(function(l) {
            if (l.nodeName.toLowerCase() == 'select')
                l.disable();
        });
    });
    var s = $F(elm);
    switch (s) {
        case 'Makelaardij':
            $('f_listmak').parentNode.show();
            $('f_listmak').enable();
            break;
        case 'Hypotheken':
            $('f_listhypo').parentNode.show();
            $('f_listhypo').enable();
            break;
        case 'Verzekeringen':
            $('f_listverz').parentNode.show();
            $('f_listverz').enable();
            break;
        case 'Bankzaken':
            $('f_listbank').parentNode.show();
            $('f_listbank').enable();
            break;
        case 'Algemene info':
            $('f_listalg').parentNode.show();
            $('f_listalg').enable();
            break;
    }
}

function validateKeuze(e)
{
    var f = Event.element(e);
    if (!f.lastname.value) {
        alert('Geen naam ingevoerd');
        Event.stop(e);
        return false;
    }
    if (!f.telwork.value) {
        alert('Geen telefoonnummer ingevoerd');
        Event.stop(e);
        return false;
    }
    if (!f.email1.value) {
        alert('Geen email adres ingevoerd');
        Event.stop(e);
        return false;
    }
    return true;
}

function validateBelmij(e)
{
    var f = Event.element(e);
    if (!f.telwork.value) {
        alert('Geen telefoonnummer ingevoerd');
        Event.stop(e);
        return false;
    }
    if (!f.email1.value) {
        alert('Geen email adres ingevoerd');
        Event.stop(e);
        return false;
    }
    return true;
}

