function validateLoginFrom(form){
	
	     jQuery.validator.addMethod("checkLogin", function(login, element) {
	    	 
	    	                        if (login == 'Логин'){return false;}
	    	                        else {return true;}
	     }, "Введите правильный логин");
	     
	     jQuery.validator.addMethod("checkPassword", function(password, element) {
	    	 
             if (password == 'Пароль'){return false;}
             else {return true;}
          }, "Введите правильный пароль");
	  
	     $(form).validate({
	    	 
	       submitHandler: function(form) { form.submit(); },
	    	  
	       onfocus: false,
	       onfocusout: false,
	       onkeyup: false,
	       onclick: false,
	     	  
	       rules: {
	         login: {
	    	   required: true,
	    	   checkLogin: true
	         },
	         password: {
	           required: true,
	           checkPassword: true
	         }
	       },
	       messages: {
	            login: {
	    	       required:'Введите имя',
	    	       checkLogin: "Введите правильный логин" 
	            },
	         password: {
	            	required: 'Введите пароль',
	            	checkPassword: 'Введите правильный пароль'
	            }
	       }
	    	  
	     });  
}

function queryFormSubmit(form){
	
	$(form).validate({
	     
		submitHandler: function(form) { form.submit(); },
	   
		onfocus: false,
		onkeyup: false,
		
		rules: {
			name: "required",
		    info: "required",
		    comments: "required"
		},
		
		messages: {
			name: "Введите имя",
			info: "Введите контактную информацию",
			comments: "Введите вопрос"
		}
	});
}

function partnerFormSubmit(form){
	
	   $(form).validate({
		   
		   submitHandler: function(form) { form.submit(); },
		   
		   onfocus: false,
		   onkeyup: false,
		   
		   rules: {
			   contact_name: "required",
			   contact_phone: "required",
			   contact_email: {
			              required: true,
			              email: true
		                 },
		      contact_icq: {
		             rangelength: [6, 9],
		             number: true
		         },
		      city: {
		          required: true,
		          number: true
		      },
		      url: {url: true},
		      law_status: "required",
		      company_ru: { required: function() {return $("#law_status_1").attr('checked');}  },
		      law_address: { required: function() {return $("#law_status_1").attr('checked');} },
		      address: { required: function() {return $("#law_status_1").attr('checked');} },
		      fio: { required: function() {return $("#law_status_2").attr('checked');} },
		      reg_address: { required: function(element) {return $("#law_status_2").attr('checked');} },
		      inn:  { 
		    	  required: function() {return !$("#law_status_3").attr('checked');},
		    	  number: true,
		          rangelength: [10, 12]
		      },
		      kpp: { 
		    	  required: function() {return !$("#law_status_3").attr('checked');},
		    	  number: true,
		    	  rangelength: [9, 9]
		      },
		      bik:  {
		    	 required: function() {return !$("#law_status_3").attr('checked');},
		    	 number: true,
		    	 rangelength: [9, 9]
		      },
		      rs:  { 
		    	 required: function() {return !$("#law_status_3").attr('checked');},
		    	 number: true,
		    	 rangelength: [20, 20]
		      },
		      ks: { 
		    	  required: function() {return !$("#law_status_3").attr('checked');},
		    	  number: true,
		    	  rangelength: [20, 20]
		      },
		      bank: { required: function() {return !$("#law_status_3").attr('checked');} },
		      ceo: { required: function() {return $("#law_status_1").attr('checked');} },
		      ca: { required: function() {return $("#law_status_1").attr('checked');} },
		      mobile: {required: function(){
		    	        if ($("#law_status_3").attr('checked') && $('#payment_method').val() == 3){return true;}
		    	        else {return false;}
		              }
		      },
		      wmr: {required: function(){
	    	          if ($("#law_status_3").attr('checked') && $('#payment_method').val() == 4){return true;}
	    	          else {return false;}
		            },
	    	        number: true
	    	  },
	          yandex: {required: function(){
	    	             if ($("#law_status_3").attr('checked') && $('#payment_method').val() == 5){return true;}
	    	             else {return false;}
	                    },
	                   number: true
	          },
		      code: {
		    	   required: true,
		    	   rangelength: [4, 4]
		      }
		   },
		   
		   messages: {
			   contact_name: "Введите имя",
			   contact_phone: "Введите номер телефона",
			   contact_email: {
	                  required: "Введите адрес E-mail",
	                  email: "Введите правильный E-mail"
                 },
               contact_icq: {
	                 rangelength: "Введите правильный номер ICQ",
	                 number: "Введите правильный номер ICQ"
	                 },
	           city: {
	               required: "Выберите город",
	               number: "Выберите город"
	             },
	           url: "Введите правильный адрес URL",
	           law_status: "Выберите юридический статус",
	           company_ru: "Введите полное наименование организации",
	           law_address: "Введите юридический адрес",
	           address: "Введите почтовый адрес",
	           fio: "Введите Ф.И.О.",
	           reg_address: "Введите адрес регистрации",
	           inn: {
	              required: "Введите ИНН",
	              number: "Введите правильный ИНН",
	              rangelength: "Введите правильный ИНН"
	                 },
	           kpp: {
	   	          required: "Введите КПП",	 
	   	          number: "Введите правильный КПП",
	              rangelength: "Введите правильный КПП"
	   	            },
	   	       bik: {
	  	   	      required: "Введите БИК",	
	  	   	      number: "Введите правильный БИК",
	              rangelength: "Введите правильный БИК"
	  	   	   },
	  	   	   rs: {
		  	   	  required: "Введите расчётный счёт",	
		  	      number: "Введите правильный расчётный счёт",
	              rangelength: "Введите правильный расчётный счёт"
		  	   	   },
		  	   ks: {
				  required: "Введите корреспондентский счёт",	
				  number: "Введите правильный корреспондентский счёт",
	              rangelength: "Введите правильный корреспондентский счёт"	
				  },
			   bank: "Введите наименование банка",
			   ceo: "Введите ФИО генерального директора",
			   ca: "Введите ФИО главного бухгалера",
			   mobile: "Введите номер мобильного телефона",
			   wmr: {
				 required: "Введите номер WMR кошелька",	
			     number: "Введите правильный номер WMR кошелька"	  
			      },
			   yandex: {
			      required: "Введите номер яндекс кошелька",
			      number: "Введите правильный номер яндекс кошелька"
			      },
	           code: {
	               required: "Введите код с картинки", 	 
	               rangelength: "Введите код с картинки"  	 
	                 }
	           
		   }
		   
	   });
}