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