/*
    basic checks to validate the class registration form
*/
function validateRegForm( theForm ) {
    // look for every input of class required
    var required_inputs = getElementsByClassName(document, "input", "required");

    var failures = 0;

    for( var i=0; i < required_inputs.length; i++ ) {
        // if it's empty, set the background color and focus
        if ( isEmpty(required_inputs[i].value) ) {
            required_inputs[i].style.backgroundColor = 'rgb(230,160,160)';
            required_inputs[i].focus();
            failures++;
        }
    }
    
    // check that a class was chosen (stupid radio buttons)
    var session_checked = false;
    for ( i=0; i<theForm.session.length; i++ ) {
        if ( theForm.session[i].checked ) {
            session_checked = true;
        }
    }
    
    if ( ! session_checked ) {
        getObject('sessions').style.backgroundColor = 'rgb(230,160,160)';
        failures++;
    }
    
    if ( failures > 0 ) {
        return false;
    } else {
        return true;
    }
}
