﻿$(document).ready(function(){
	
	$("#answerForm").validate({
	   rules: {
		 answer: {
			required : true,
			maxlength : 200
		 }
	   },
	   messages: {
		 answer: "*"
	   },
	   submitHandler : AnswerFormSubmit,
	   errorPlacement: function(error, element){ element.before(error); }

	});
	
	$("#answerFormPersonal").validate({
	   rules: {
		 answer: {
			required : true,
			maxlength : 200
		 }
	   },
	   messages: {
		 answer: "*"
	   },
	   submitHandler : AnswerFormPersonalSubmit,
	   errorPlacement: function(error, element){ element.before(error); }

	});
	 
	$("#loginForm").validate({
	   rules: {
		 loginEmail: {
			required : true,
			maxlength : 200,
			remote : "handlers/login.ashx"
		 },
		 loginPassword: {
			required : true,
			maxlength : 200
		 }
	   },
	   messages: {
		 loginEmail: "please check your email is correct",
		 loginPassword: "please enter your password"
	   },
	   submitHandler : LoginFormSubmit,
	   errorPlacement: function(error, element){ $("#loginErrors").prepend(error); }

	});
	
	$("#loginPersonalForm").validate({
	   rules: {
		 loginEmail: {
			required : true,
			maxlength : 200,
			remote : "handlers/login.ashx"
		 },
		 loginPassword: {
			required : true,
			maxlength : 200
		 }
	   },
	   messages: {
		 loginEmail: "please check your email is correct",
		 loginPassword: "please enter your password"
	   },
	   submitHandler : LoginPersonalFormSubmit,
	   errorPlacement: function(error, element){ $("#loginPersonalErrors").prepend(error); }

	});
	
	$("#registerPersonalForm").validate({
	   rules: {
		 registerEmail: {
			required : true,
			maxlength : 200,
			remote : "handlers/register.ashx"
		 },
		 registerPassword: {
			required : true,
			maxlength : 100,
			minlength : 4
		 }
	   },
	   messages: {
		 registerEmail: "this email is invalid or already registered",
		 registerPassword: "please enter a password longer than three characters"
	   },
	   //cache : false,
	   submitHandler : RegisterPersonalFormSubmit,
	   errorPlacement: function(error, element){ $("#registerPersonalErrors").prepend(error); }

	});
	
	$("#registerForm").validate({
	   rules: {
		 registerEmail: {
			required : true,
			maxlength : 200,
			remote : "handlers/register.ashx"
		 },
		 registerPassword: {
			required : true,
			maxlength : 100,
			minlength : 4
		 }
	   },
	   messages: {
		 registerEmail: "this email is invalid or already registered",
		 registerPassword: "please enter a password longer than three characters"
	   },
	   //cache : false,
	   submitHandler : RegisterFormSubmit,
	   errorPlacement: function(error, element){ $("#regErrors").prepend(error); }

	});

});


