$(document).ready(function(){

    $("#datepicker").datepicker({
        dateFormat: 'dd-mm-yy',
        constrainInput: true,
        minDate: new Date()
    });
    
    $("#datepicker_rm").datepicker({
        dateFormat: 'dd-mm-yy',
        constrainInput: true
    });
    
    $("#accordion").accordion({ collapsible: true, autoHeight: false });
    
    $("#validateForm").validate({
        rules: {
            password: "required",
            password_again: {
                equalTo: "#password"
            }
        }
    });
    
    $.validator.addMethod('username', function(value){
        return "/[^A-Za-z0-9_\.]/".test(value);
    }, 'Username may contain only letters, numbers, underscores and full stops.');
});