function check_create_account_form(form, noUpload){
    if(noUpload==undefined) var noUpload=false;
    document.getElementById('create_error_display').innerHTML='';
    
    var password = form.password.value;
    var _submit = true;
    if (password.length <6 || password.match(/\d/) == null || password.match(/[a-z]/i) == null) {
        displayErrorMsg('create_password_format', 'create_error_display');
        _submit=false;
    }

    if (password != form.confirm.value) {
        displayErrorMsg('create_confirm_mismatch', 'create_error_display');
        _submit=false;
    }
    
    if(!noUpload){
        if (!checkEmail(form.username.value)) {
            displayErrorMsg('login_invalid_username', 'create_error_display');
            _submit=false;
        }
        if (form.cv_file.value=='') {
            displayErrorMsg('cv_missing', 'create_error_display');
            _submit=false;
        }

        var _authorize=false;
        for(var i=0;i<form["session.authorize_email"].length;i++)
            if(form["session.authorize_email"][i].checked) _authorize=true;

            if(!_authorize){
                displayErrorMsg('allow_email','create_error_display');
                _submit=false;
        }
    }
/*  This looks a bit pointless.
    else{
        if (form.old_password.value.length <6) {
            displayErrorMsg('create_password_format', 'create_error_display');
            _submit=false;
        }
    }
*/
    
    return _submit;
}

