Advertisement
Guest User

Untitled

a guest
Mar 16th, 2014
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function ($) {
  2.     $.validator.methods.equal = function(value, element, param) {
  3.         return value == param;
  4.     };
  5.    
  6.     $(document).ready(function () {
  7.         $('#feedback input, textarea').tooltipster({
  8.             trigger: 'custom',
  9.             onlyOne: true,
  10.             position: 'top'
  11.         });
  12.  
  13.         $("#feedback").validate({
  14.             rules:{
  15.                 firstname:{
  16.                     required:true
  17.                 },
  18.                 lastname:{
  19.                     required:false
  20.                 },
  21.                 useremail:{
  22.                     required:true,
  23.                     email:true
  24.                 },
  25.                 usermessage:{
  26.                     required:true,
  27.                     minlength:20
  28.                 },
  29.                 userphone:{
  30.                     required:true
  31.                 }
  32.             },
  33.             messages: {
  34.                 firstname:{
  35.                     required: 'Пожалуйста введите своё Имя'
  36.                 },
  37.                 lastname:{
  38.                     required: 'Пожалуйста введите свою Фамилию'
  39.                 },
  40.                 useremail:{
  41.                     required: 'Пожалуйста введите свой E-mail адрес',
  42.                     email: 'Пожалуйста введите корректный E-mail адрес'
  43.                 },
  44.                 usermessage:{
  45.                     required: 'Пожалуйста введите ваше сообщение'
  46.                 },
  47.                 userphone:{
  48.                     required: 'Пожалуйста введите свой телефон'
  49.                 }
  50.             },
  51.             errorPlacement: function (error, element) {
  52.                 $(element).tooltipster('update', $(error).text());
  53.                 $(element).tooltipster('show');
  54.             },
  55.             success: function (label, element) {
  56.                 $(element).tooltipster('hide');
  57.             },
  58.             submitHandler:function (form) {
  59.                 $(form).ajaxSubmit({
  60.                     target:'#feedback-message',
  61.                     beforeSubmit:function () {
  62.                         $('#loader').show();
  63.                     },
  64.                     success:function () {
  65.                         $('#loader').hide();
  66.                         $("#feedback-message").fadeIn(500);
  67.                         $("#feedback").each(function(){
  68.                             this.reset();
  69.                         });
  70.                     },
  71.                 });
  72.             }
  73.         });
  74.     });
  75.    
  76. })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement