function check_careers_form() {
    if ($('careers_form_firstname').getValue() == "") {
        alert("Please enter your first name.");
        return;
    }
    if ($('careers_form_lastname').getValue() == "") {
        alert("Please enter your last name.");
        return;
    }
    if ($('careers_form_email1').getValue() != $('careers_form_email2').getValue()) {
        alert("The email addresses don't match.");
        return;
    }
    if ($('careers_form_email1').getValue().search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
        alert("This does not seem to be a valid email address.");
        return; 
    }
    if ($('careers_form_comments').getValue() == "") {
        alert("Please tell us a bit about yourself in the comments box.");
        return;
    }
    $('careers_register').value = '1';
    $('careers_form').submit();
}