$(document).ready(function () { $.validator.addMethod("valueNotEquals", function (value, element, arg) { return arg != value; }, "Please select the option."); $('#editProfileUser22').validate({ errorClass: "help-block", validClass: 'valid', rules: { 'email': { required: true, }, 'full_name': { required: true }, 'contact_code': { required: true }, 'day': { required: true }, 'month': { required: true }, 'year': { required: true }, 'code': { required: true }, 'contact_number': { required: true, }, 'city': { required: true }, 'country': { required: true }, }, messages: { 'email': { required: 'Please enter email address.', }, 'full_name': { required: 'Please enter full name.', }, 'code': { required: 'Please country code.', }, 'day': { required: 'Please select birth day.', }, 'month': { required: 'Please select birth month.', }, 'year': { required: 'Please select birth year.', }, 'contact_code': { required: 'Please select country code.', }, 'contact_number': { required: 'Please enter contact number.', }, 'city': { required: 'Please enter location.', }, 'country': { required: 'Please select country name.', } }, errorPlacement: function (error, element) { //element.parents('div.form-group').append(error); }, highlight: function (element, errorClass, validClass) { $(element).parents("div.form-group").addClass('has-error').removeClass(validClass); }, invalidHandler: function (form, validator) { var errors = validator.numberOfInvalids(); var errorMsgs = ''; $.each(validator.invalid, function (key, val) { errorMsgs += val + '
'; }); if (errorMsgs) { $.growl.error({title: 'Error!', message: errorMsgs}); } }, unhighlight: function (element, errorClass, validClass) { $(element).parents(".has-error").removeClass('has-error').addClass(validClass); }, submitHandler: function (form) { $('#ep_sub').attr('disabled',true); $('#ep_sub').text("updating..."); form.submit(); } }); $('#change_pass').validate({ errorClass: "help-block", validClass: 'valid', rules: { 'old_pass': { required: true, remote: {url: SITE_URL + 'ajax/checkPass/' +$('#old_pass').val(), type: 'GET'} }, 'new_pass': { required: true }, 'confirm_pass': { required: true, equalTo: "#new_pass", }, }, messages: { 'old_pass': { required: 'Please enter old password', remote: 'Old Password is wrong.' }, 'new_pass': { required: 'Please enter new password.', }, 'confirm_pass': { required: 'Please enter confirm password.', equalTo:'New password and confirm password does not match.' }, }, errorPlacement: function (error, element) { //element.parents('div.form-group').append(error); }, highlight: function (element, errorClass, validClass) { $(element).parents("div.form-group").addClass('has-error').removeClass(validClass); }, invalidHandler: function (form, validator) { var errors = validator.numberOfInvalids(); var errorMsgs = ''; $.each(validator.invalid, function (key, val) { errorMsgs += val + '
'; }); if (errorMsgs) { $.growl.error({title: 'Error!', message: errorMsgs}); } }, unhighlight: function (element, errorClass, validClass) { $(element).parents(".has-error").removeClass('has-error').addClass(validClass); }, submitHandler: function (form) { $('#cp_submit').attr('disabled',true); $('#cp_submit').text("updating..."); form.submit(); } }); });