// form validation
// (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


function validate(e)
{
    var elm = Event.element(e);
    // check mandatory elements
    var inputs = $$('.mandatory');
    var incomplete = false;
    inputs.each(function(i)
    {
        if (i.value.length == 0) {
            incomplete = true;
            i.up('tr').addClassName('incomplete');
        }
        else
            i.up('tr').removeClassName('incomplete');
    });
    if (incomplete) {
        Element.update('validateerror', '<p>Vul alsjeblieft de lege velden in.</p>');
        Element.show('validateerror');
        Event.stop(e);
    }
    // apparently input is ok
    elm.send.name = 'register';
}

// initialise page
function init()
{
    var registerForm = $('contact');
    if (registerForm) {
        Event.observe(registerForm, 'submit', validate);
    }
    if ($('formfocus'))
        $('formfocus').focus();
}

document.observe('dom:loaded', init);
