$(document).ready(function(){


$('#gallery a').lightBox(); // Select all links in object with gallery ID

// ---- Форма -----
  // готовим опции для метода
  // ajaxSubmit плагина jquery.form.js
  var options = { 
  	target: "#output",
    timeout: 3000 // тайм-аут
  };
 
  $("#RegisterForm").validate({
  	
    focusInvalid: false,
    focusCleanup: true,
	submitHandler: function(form) {
       // do other stuff for a valid form
   	form.submit();
   },
	
	
    rules: {
	
	
      v20: {
      	required: true
      },
	      v78: {
      	required: true
      },
	  
	  
	    v35: {
      	required: true
      },
	
	  
	       v44: {
      	required: true
      },
	  
	       v45: {
      	required: true
      },
	  
	  
	  
	      v9: {
      	required: true
      },
	      v1: {
      	required: true
      },
	      v2: {
      	required: true
      },
	      v3: {
      	required: true
      },
	      v4: {
      	required: true
      },
	      v5: {
      	required: true
      },
	      v6: {
      	required: true
      },
	      v7: {
      	required: true
      },
	      v71: {
      	required: true
      },
	  
	
	  
	  
	      v11: {
      	required: true
      },
	      v12: {
      	required: true
      },
	      v14: {
      	required: true
      },
	      v15: {
      	required: true
      },
	      v17: {
      	required: true
      },
	      v18: {
      	required: true
      },
	       v22: {
      	required: true
      },
	  
	       v19: {
      	required: true
      },
	         v19: {
      	required: true
      },
	         v21: {
      	required: true
      },
	         v24: {
      	required: true
      }//,
	 
 
 
 
	//  call_kod: {
	//    required: true,
	//	remote: "/capcha.php"
	//  }

    },
	
	
    messages: {
      v20: {
        required: "Пожалуйста заполните обязательное поле."
       
      },
	  
	       v78: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	  
	      v35: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	    
	       v44: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	       v45: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	  
	  
	      v9: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v1: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v2: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v3: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v4: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v5: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v6: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v7: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v71: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	  
	      v11: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v12: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v14: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v15: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v17: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v18: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	       v22: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	       v19: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	         v19: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	         v21: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	         v24: {
      	required: "Пожалуйста заполните обязательное поле."
      }//,
	 
	  
  
	 //  call_kod: {
      //  required: "Пожалуйста введите код подтверждения!",
		//remote: "Неверный код!"
 
     // }
	  
    },
	
    errorPlacement: function(error, element) {
      var er = element.attr("name");
	  //alert(error);
	    error.appendTo( element.parent().find("font") );
		
		
		
    }
	
});













 $("#guestform").validate({
  	
    focusInvalid: false,
    focusCleanup: true,
	submitHandler: function(form) {
       // do other stuff for a valid form
   	form.submit();
   },
	
	
    rules: {
    
	      name: {
      	required: true,
      	minlength: 2,
      	maxlength: 40
      },
	  
	   mail: {
	   required: true,
      	email: true,
		remote: "/emails.php"
      
		
      },
	        com: {
      	required: true,
      	minlength: 10,
      	maxlength: 3000
      },
	  
 
	  call_kod: {
	    required: true,
		remote: "/capcha.php"
	  }
 
 
 
	

    },
	
	
    messages: {
     
	    name: {
        required: "Пожалуйста введите имя.",
        minlength: "Не менее 2 символов",
        maxlength: "Не более 40 символов"
      },
	  
	   mail: {
        required: "Пожалуйста введите е-майл!",
        email: "Нужен корректный email адрес!",
		remote: "Несуществующий email адрес!"

      },
      com: {
        required: "Пожалуйста введите сообщение.",
        minlength: "Не менее 10 символов",
        maxlength: "Не более 3000 символов"
      },
	  
  
	   call_kod: {
        required: "Пожалуйста введите код подтверждения!",
		remote: "Неверный код!"
 
      }
    },
	
    errorPlacement: function(error, element) {
      var er = element.attr("name");
	  //alert(error);
	    error.appendTo( element.parent().prev("td").find('label[for=' + er + ']').find("span") );
		
		
		
    }
	
});



 $("#kguestformrrr").validate({
  	
    focusInvalid: false,
    focusCleanup: true,
	submitHandler: function(form) {
       // do other stuff for a valid form
   	form.submit();
   },
	
	
    rules: {
    
	      call_name: {
      	required: true

      },
	  
	   call_mail: {
	   required: true,
      	email: true,
		remote: "/emails.php"
      
		
      },
	      call_com: {
      	required: true,
      	maxlength: 3000
      },
	  
 
	  call_kod: {
	    required: true,
		remote: "/capcha.php"
	  },
	  
	  
	   call_location: {
      	required: true

      },
	  
	   call_kit1: {
      	required: true

      },
	  
	  	   call_kit3: {
      	required: true

      },
	  
	  
	   call_kit2: {
      	required: true

      }
	  
	  
 
 
 
	

    },
	
	
    messages: {
     
	    call_name: {
        required: "Ошибка: это поле обязательно для заполнения"

      },
	  
	   call_mail: {
        required: "Ошибка: это поле обязательно для заполнения",
        email: "Ошибка: нужен корректный email адрес!",
		remote: "Ошибка: несуществующий email адрес!"

      },
      call_com: {
        required: "Ошибка: это поле обязательно для заполнения",
        maxlength: "Ошибка: длина записи превышает 3000 символов!"
      },
	  
  
	   call_kod: {
        required: "Ошибка: это поле обязательно для заполнения",
		remote: "Ошибка: неверный код подтверждения!!"
 
      } ,
	  
	  
	   call_location: {
      	required: "Ошибка: это поле обязательно для заполнения"

      },
	  
	   call_kit1: {
      	required: "Ошибка: это поле обязательно для заполнения"

      },
	  
	     call_kit3: {
      	required: "Ошибка: это поле обязательно для заполнения"

      },
	  
	   call_kit2: {
      	required: "Ошибка: это поле обязательно для заполнения"

      }
	  
	  
    },
	
    errorPlacement: function(error, element) {
      var er = element.attr("name");
	 // alert(er);
	    error.appendTo( element.parent().find("div") );
		
		
		
    }
	
});














$("#rezerv2").validate({
  	
    focusInvalid: false,
    focusCleanup: true,
	submitHandler: function(form) {
       // do other stuff for a valid form
   	form.submit();
   },
	
	
    rules: {
    
	      call_name: {
      	required: true

      },
	  
	   call_mail: {
	   required: true,
      	email: true,
		remote: "/emails.php"
		
      },
 
	  call_kod: {
	    required: true,
		remote: "/capcha.php"
	  },
	      v1: {
      	required: true
      },
	      v2: {
      	required: true
      },
	      v3: {
      	required: true
      },
	      v4: {
      	required: true
      },
	      v5: {
      	required: true
      },
	      v6: {
      	required: true
      },
	      v7: {
      	required: true
      },
	     v8: {
      	required: true
      },
         v9: {
      	required: true
      },
	  
	    v10: {
      	required: true
      },
	  
	    v11: {
      	required: true
      },
	  
	    v12: {
      	required: true
      },
	    v13: {
      	required: true
      },
	  
	    v14: {
      	required: true
      },
	      v15: {
      	required: true
      },
	      v16: {
      	required: true
      },
	  
	      v17: {
      	required: true
      },
	      v18: {
      	required: true
      }
	 
	  
	  
 
 
 
	

    },
	
	
    messages: {
     
	    call_name: {
        required: "Пожалуйста заполните обязательное поле."

      },
	   call_mail: {
        required: "Пожалуйста заполните обязательное поле.",
        email: "Ошибка: нужен корректный email адрес!",
		remote: "Ошибка: несуществующий email адрес!"
      },
	   call_kod: {
        required: "Пожалуйста заполните обязательное поле.",
		remote: "Ошибка: неверный код подтверждения!!"
      } ,
	  
	     v1: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v2: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v3: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v4: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v5: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v6: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v7: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	     v8: {
      	required: "Пожалуйста заполните обязательное поле."
      },
         v9: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	    v10: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	    v11: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	    v12: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	    v13: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	    v14: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v15: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v16: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	      v17: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v18: {
      	required: "Пожалуйста заполните обязательное поле."
      }
	
	  
	  
    },
	
    errorPlacement: function(error, element) {
      var er = element.attr("name");
	 // alert(er);
	    error.appendTo( element.parent().find("div") );
		
		
		
    }
	
});







$("#rezerv3").validate({
  	
    focusInvalid: false,
    focusCleanup: true,
	submitHandler: function(form) {
       // do other stuff for a valid form
   	form.submit();
   },
	
	
    rules: {
    
	      call_name: {
      	required: true

      },
	  
	   call_mail: {
	   required: true,
      	email: true,
		remote: "/emails.php"
		
      },
 
	  call_kod: {
	    required: true,
		remote: "/capcha.php"
	  },
	      v1: {
      	required: true
      },
	      v2: {
      	required: true
      },
	      v3: {
      	required: true
      },
	      v6: {
      	required: true
      },
	      v7: {
      	required: true
      },
	     v8: {
      	required: true
      },
   
	  
	    v10: {
      	required: true
      }
	  

 
	

    },
	
	
    messages: {
     
	    call_name: {
        required: "Пожалуйста заполните обязательное поле."

      },
	   call_mail: {
        required: "Пожалуйста заполните обязательное поле.",
        email: "Ошибка: нужен корректный email адрес!",
		remote: "Ошибка: несуществующий email адрес!"
      },
	   call_kod: {
        required: "Пожалуйста заполните обязательное поле.",
		remote: "Ошибка: неверный код подтверждения!!"
      } ,
	  
	     v1: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v2: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v3: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	 
	      v6: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v7: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	     v8: {
      	required: "Пожалуйста заполните обязательное поле."
      },
 	  
	    v10: {
      	required: "Пожалуйста заполните обязательное поле."
      }
	
	  
	  
    },
	
    errorPlacement: function(error, element) {
      var er = element.attr("name");
	 // alert(er);
	    error.appendTo( element.parent().find("div") );
		
		
		
    }
	
});






$("#rezerv4").validate({
  	
    focusInvalid: false,
    focusCleanup: true,
	submitHandler: function(form) {
       // do other stuff for a valid form
   	form.submit();
   },
	
	
    rules: {
    
	      call_name: {
      	required: true

      },
	  
	   call_mail: {
	   required: true,
      	email: true,
		remote: "/emails.php"
		
      },
	  
	  	 call_name2: {
      	required: true

      },
	  
	   call_mail2: {
	   required: true,
      	email: true

		
      },
	  
	  
 
	  call_kod: {
	    required: true,
		remote: "/capcha.php"
	  },

	      v2: {
      	required: true
      },
	  
	  	      v22: {
      	required: true
      },
	  
	      v3: {
      	required: true
      },
	      v4: {
      	required: true
      },
	      v5: {
      	required: true
      },
	     v6: {
      	required: true
      }
   
	  
	 

 
	

    },
	
	
    messages: {
     
	    call_name: {
        required: "Пожалуйста заполните обязательное поле."

      },
	   call_mail: {
        required: "Пожалуйста заполните обязательное поле.",
        email: "Ошибка: нужен корректный email адрес!",
		remote: "Ошибка: несуществующий email адрес!"
      },
	  
	      call_name2: {
        required: "Пожалуйста заполните обязательное поле."

      },
	   call_mail2: {
        required: "Пожалуйста заполните обязательное поле.",
        email: "Ошибка: нужен корректный email адрес!" 
      },
	  
	   call_kod: {
        required: "Пожалуйста заполните обязательное поле.",
		remote: "Ошибка: неверный код подтверждения!!"
      } ,
	      v2: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  	      v22: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	  
	      v3: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	 
	      v4: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	      v5: {
      	required: "Пожалуйста заполните обязательное поле."
      },
	     v6: {
      	required: "Пожалуйста заполните обязательное поле."
      }
	
	  
	  
    },
	
    errorPlacement: function(error, element) {
      var er = element.attr("name");
	 // alert(er);
	    error.appendTo( element.parent().find("div") );
		
		
		
    }
	
});





// ---- Форма -----
});




