zoneminder/web/skins/bootstrap/views/js/user.js

37 lines
1.1 KiB
JavaScript

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 );
}