
 $(document).ready(function(){

// $("a[rel='lgallery']").colorbox({transition:"fade"});
 $("a.gallery").colorbox();

 $("#click").click(function(){ 
	$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
	return false;
 });


 $(function(){
    $(".jcarousel").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev", 
		visible: 3
    });
	$(".jcarousel2").jCarouselLite({
        btnNext: ".next1",
        btnPrev: ".prev1",
		visible: 1
    });

 });


  $("#phone").mask("(999) 999-9999");
  $('.numeric').numeric();
  validateFields('form_name', '/_ajax/order.php', 'output');
  validateFields('form_contact', '/_ajax/contact.php', 'output');
 });


function validateFields(form_name, url, target) {

  $.validator.addMethod('validName', function (value) {
      var result = true;
      var iChars = "!@#$%^&*()+=[]\\;,./{}|:<>?";
      for (var i = 0; i < value.length; i++) {
          if (iChars.indexOf(value.charAt(i)) != -1) {
              return false;
          }
      }
      return result;
  }, '');

  var options = { 
    target: "#"+target,
    url: url,
    timeout: 5000, 
    beforeSubmit: function() {
	$('.overlay').removeClass('hidden');
    },
    success: function() {
        $('#aj_image').load('/_ajax/captcha.php',{},function(){
           $('.overlay').addClass('hidden');
           $('#captcha_word').attr('value','');
        });
    }
  };

  $("#"+form_name).validate({
     submitHandler: function(form) {
  	    $(form).ajaxSubmit(options);
    },  
    focusInvalid: false,
    focusCleanup: true,
    rules: {
/*      org: {
         required: true,
         validName: true,
         minlength: 4,
         maxlength: 50
      },
      name: {
         required: true,
         validName: true,
         minlength: 4,
         maxlength: 100
      },
      prod: {
         required: true
      },  
      count: {
         required: true
      },              
*/
      captcha_word: {
         required: true
      },        
      phone: {
         required: true
      },      
/*
      message: {
         required: true
      },      
*/
      email: {
           required: true,
           email: true
      }
    },
    messages: {
      name: {
        required: "Введите Фамилию, Имя, Отчество",
        validName: "Символы !@#$%^&*()+=[]\;,./{}|:<>? запрещены.",
        minlength: "Минимум 4 символа ",
        maxlength: "Максимум 100 символов "
      },
      org: {
        required: "Введите название организации",
        validName: "Символы !@#$%^&*()+=[]\;,./{}|:<>? запрещены.",
        minlength: "Минимум 4 символа ",
        maxlength: "Максимум 50 символов "
      },
      captcha_word: {
        required: "Введите текст с картинки"
      },
      phone: {
        required: "Введите контактный телефон"
      },
      prod: {
        required: "Введите наименование продукции"
      },
      count: {
        required: "Введите количество"
      },
      message: {
        required: "Введите текст сообщения"
      },
      email: {
        required: "Введите адрес ящика",
        email: "Введите корректный адрес"
      }
    },
    errorPlacement: function(error, element) {
        error.appendTo( element.parent().parent().parent().parent().parent().find("label[for='" + element.attr("name") + "']").find("span") );
    }

  });


}
