function open_voorwaarden() {
    var width  = 600;
    var height = 550;

    var left = ((screen.width - width) / 2);
    var top  = ((screen.height - height) / 2);

    window.open("general_conditions.html","Algemene_voorwaarden","scrollbars=1menubar=0,resizable=1,width=" +width+ ",height=" +height+ ",left=" + left + ",top=" + top + "");
}
var validator;
addLoadEvent(
    function () {
        $('submit').form.onsubmit = function () {
            validator = new Validator(this);
            validator.reset();
            validator.check({rule:Validator.REQUIRED, field:'user_name', message:'Vul je naam in.'});
            validator.check({rule:Validator.EMAIL, field:'user_email', message:'Je hebt een ongeldig e-mailadres ingevuld.'});
            if ($('friend1_email').value != '' || ($('friend2_email').value == '' && $('friend3_email').value == '')) {
                validator.check({rule:Validator.EMAIL, field:'friend1_email', message:'Je hebt een ongeldig e-mailadres ingevuld.'});
            }
            if ($('friend2_email').value != '') {
                validator.check({rule:Validator.EMAIL, field:'friend2_email', message:'Je hebt een ongeldig e-mailadres ingevuld.'});
            }
            if ($('friend3_email').value != '') {
                validator.check({rule:Validator.EMAIL, field:'friend3_email', message:'Je hebt een ongeldig e-mailadres ingevuld.'});
            }
            if (validator.handleErrors()) {
                return false;
            }            
        }
    }
);

