$(document).ready(function(){

	$("[name=register]").click(
		function(){
			window.open('register.php', '_self');		
		});
	$("#lost-link").click(
		function(){
			$("#loginform").fadeOut(
			function(){
				$("#lostform").fadeIn();	
			});		
		});
	$("#login-link").click(
		function(){
			$("#lostform").fadeOut(
			function(){
				$("#loginform").fadeIn();	
			});		
		});
	jQuery.validator.setDefaults({success: "valid"});
	
	$("#login-form").validate({
		submitHandler:function(form){
			var values = $('#login-form').serialize();
			$("#login-response").html('');
			$('#login-response').fadeOut(
				function(){
					$('#loginform').fadeOut(
						function (){
							$('#login-loader').fadeIn(
								function(){
									$.getJSON('login.php', values,
										function(d){
											$('#login-loader').fadeOut(
												function(){
													$("#login-response").html(d.msg);
													$('#login-response').fadeIn(
														function(){
															if(d.status == 1){
																$('#loginform').fadeIn();
															}
															if(d.status == 0){
																setTimeout("document.location.reload();",1000);
															}	
														});
												});
										});	
								});
						});
				});
		},
		rules: {
			loginemail: {
				required: true,
				email: true
			},
			pw: {
				required: true
			}
		},
		messages: {
			loginemail: {
				required: ''

			},
			pw: {
				required: ''

			}
		}
	});
	$("#lost-form").validate({
		submitHandler:function(form){
			var values = $('#lost-form').serialize();
			$("#login-response").html('');
			$('#login-response').fadeOut(
				function(){
					$('#login-form').fadeOut(
						function (){
							$.getJSON('login.php', values,
								function(d){
									$("#login-response").html(d.msg);
									$('#login-response').fadeIn();
									if(d.status == 1){
										$('#lost-form').fadeIn();
									}
								}
							);	
						});
				});
		},
		rules: {
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			email: {
				required: ''

			}
		}
	});
});