function validateForm( form, newUser ) { var errors = new Array(); if ( !form.elements['newUser[Username]'].value ) { errors[errors.length] = "You must supply a username"; } if ( form.elements['newUser[Password]'].value ) { if ( !form.conf_password.value ) { errors[errors.length] = "You must confirm the password"; } else if ( form.elements['newUser[Password]'].value != form.conf_password.value ) { errors[errors.length] = "The new and confirm passwords are different"; } } else if ( newUser ) { errors[errors.length] = "You must supply a password"; } var monitorIds = new Array(); for ( var i = 0; i < form.elements['monitorIds'].options.length; i++ ) { if ( form.elements['monitorIds'].options[i].selected ) { monitorIds[monitorIds.length] = form.elements['monitorIds'].options[i].value; } } form.elements['newUser[MonitorIds]'].value = monitorIds.join( ',' ); if ( errors.length ) { alert( errors.join( "\n" ) ); return ( false ); } return ( true ); }