You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
2.1 KiB

$( window ).load( function( )
{
$( "#register-form" ).validate(
{
rules :
{
fullname :
{
required: true
},
username :
{
required : true,
minlength: 5,
remote : "/safemode/pages/users/ajax/validate-register-username.do"
},
password :
{
required : true,
minlength: 7,
alphanumeric: true,
nowhitespace: true
},
email :
{
required: true,
email: true
}
},
submitHandler : function( form )
{
form.submit();
},
focusCleanup: false,
messages :
{
fullname :
{
required: "Por favor introduza o seu nome completo."
},
username :
{
required : "Por favor introduza o seu novo nome de utilizador.",
minlength: "Por favor introduza um nome de utilizador com no mínimo 5 caracteres.",
remote : "O nome de utilizador já existe."
},
password :
{
required : "Por favor introduza a sua nova palavra passe de utilizador.",
minlength: "Por favor introduza uma palavra passe com no mínimo cinco caracteres.",
alphanumeric: "Por favor introduza uma palavra passe utilizando apenas números ou letras.",
nowhitespace: "Por favor introduza uma palavra passe sem espaços."
},
email :
{
email: "Por favor introduza um email válido.",
remote : "O email indicado já está registado."
}
},
highlight : function( element )
{
$( element ).closest( '.form-group' ).addClass( 'has-error' );
},
unhighlight : function( element )
{
$( element ).closest( '.form-group' ).removeClass( 'has-error' );
},
errorElement : 'span',
errorClass : 'help-block',
errorPlacement : function( error, element )
{
if( element.parent( '.input-group' ).length )
{
error.insertAfter( element.parent( ) );
}
else
{
error.insertAfter( element );
}
}
} );
$( "#admin" ).change(function( )
{
if( $( "#admin" )[ 0 ].checked )
{
$( "#editor" )[ 0 ].checked = true;
}
} );
$( "#editor" ).change(function( )
{
if( !$( "#editor" )[ 0 ].checked )
{
$( "#admin" )[ 0 ].checked = false;
}
} );
} );