1 function _(s) { return s; } // dummy function for gettext
3 jQuery.validator.addMethod( "category_code_check", function(value,element){
4 var patt = /^[A-Za-z0-9]{0,10}$/g;
5 if (patt.test(element.value)) {
10 }, MSG_LETTERS_NUMBERS_ONLY
13 jQuery.validator.addMethod( "enrollment_period", function(){
14 enrolmentperiod = $("#enrolmentperiod").val();
15 enrolmentperioddate = $("#enrolmentperioddate").val();
16 if (( $("#enrolmentperiod").val() === "" && $("#enrolmentperioddate").val() === "") || ($("#enrolmentperiod").val() !== "" && $("#enrolmentperioddate").val() !== "")) {
21 }, MSG_ONLY_ONE_ENROLLMENTPERIOD
24 jQuery.validator.addMethod( "password_match", function(value,element){
25 var MSG_PASSWORD_MISMATCH = ( MSG_PASSWORD_MISMATCH );
26 var password = document.getElementById('password').value;
27 var confirmpassword = document.getElementById('password2').value;
29 if ( password != confirmpassword ){
35 }, MSG_PASSWORD_MISMATCH
39 var x=f.value.toUpperCase();
44 $(document).ready(function() {
45 if ($("#branches option:selected").length < 1) {
46 $("#branches option:first").attr("selected", "selected");
48 $("#categorycode").on("blur",function(){
52 $("#enrolmentperioddate").datepicker({
54 }); // Require that "until date" be in the future
56 $("#category_form").validate({
60 category_code_check: true
66 required: function(element){
67 return $("#enrolmentperioddate").val() === "";
70 enrollment_period: true,
72 enrolmentperioddate: {
73 required: function(element){
74 return $("#enrolmentperiod").val() === "";
76 enrollment_period: true,
77 // is_valid_date ($(#"enrolementperioddate").val());
79 dateofbirthrequired: {
97 required: MSG_ONE_ENROLLMENTPERIOD
99 enrolmentperioddate: {
100 required: MSG_ONE_ENROLLMENTPERIOD
105 $("#createpatron").validate({
122 required: MSG_PASSWORD_MISMATCH
128 $("#createitemform").validate();
129 $("#createcirculationrule").validate();