$(document).ready(function(){
    $("#register-form").validate({
        rules : {
            firstname : {required: true, minlength: 2},
            lastname : {required: true, minlength: 2},
            mail : {required: true, email: true, remote: "/validate_user"},
            password : {required: true, minlength: 5},
            password_confirm : {required: true, minlength: 5, equalTo: "#password"},
            turing : {remote: "/validate_captcha", required: true},
            phone : {required: true, minlength: 6}
        },
        messages : {
            firstname : {
                required : "Введите ваше имя",
                minlength : "Введите не менее 2-х символов"
            },
            lastname : {
                required : "Введите вашу фамилию",
                minlength : "Введите не менее 2-х символов"
            },
            mail : {
                email : "Введите правильный адрес",
                remote : "Пользователь с таким адресом уже существует",
                required : "Введите почтовый адрес"
            },
            comment : {
                required : "Введите коментарий"
            },
            password : {
                required : "Введите пароль",
                minlength : "Введите не менее 5 символов"
            },
            password_confirm : {
                equalTo : "Пароли не совпадают",
                required : "Подтвердите пароль",
                minlength : "Введите не менее 5 символов"
            },
            turing : {
                required: "Введите символы на картинке",
                remote: "Введите верные символы"
            },
            phone : {
                required: "Введите номер телефона",
                minlength: "Введите не менее 6 цифр"
            }
        },
        errorPlacement: function(error, element) {
			error.appendTo ( element.parent() );
		}
    });
});

$(document).ready(function(){
    $(".feedback_form").validate({
        rules : {
            name : {required: true, minlength: 2},
            mail : {required: true, email: true},
            comment : {required: true}
        },
        messages : {
            name : {
                required : "Введите ваше имя",
                minlength : "Введите не менее 2-х символов"
            },
            mail : {
                email : "Введите правильный адрес",
                required : "Введите почтовый адрес"
            },
            comment : {
                required : "Введите вопрос"
            }
        },
        errorPlacement: function(error, element) {
			error.appendTo ( element.parent() );
		}
    });
});

$(document).ready(function(){
    $("#change_password_form").validate({
        rules : {
            password : {required: true, minlength: 5},
            password_confirm : {required: true, minlength: 5, equalTo: "#password"}
        },
        messages : {
            password : {
                required : "Введите пароль",
                minlength : "Введите не менее 5 символов"
            },
            password_confirm : {
                equalTo : "Пароли не совпадают",
                required : "Подтвердите пароль",
                minlength : "Введите не менее 5 символов"
            }
        },
        errorPlacement: function(error, element) {
			error.appendTo ( element.parent() );
		}
    });
});

$(document).ready(function(){
    $("#change_profile_form").validate({
        rules : {
            name : {required: true, minlength: 2},
            mail : {required: true, email: true, remote: "/validate_user"}
        },
        messages : {
            name : {
                required : "Введите ваше имя",
                minlength : "Введите не менее 2-х символов"
            },
            mail : {
                email : "Введите правильный адрес",
                remote : "Пользователь с таким адресом уже существует",
                required : "Введите почтовый адрес"
            }
        },
        errorPlacement: function(error, element) {
			error.appendTo ( element.parent() );
		}
    });
});

function PreventIEFlickering() {
  /*Use Object Detection to detect IE6*/
   var  m = document.uniqueID /*IE*/
   && document.compatMode  /*>=IE6*/
   && !window.XMLHttpRequest /*<=IE6*/
   && document.execCommand;
   try{
      if(!!m){
          m("BackgroundImageCache", false, true) /* = IE6 only */
      };
   } catch(oh){};
}

PreventIEFlickering();
