$(document).ready(function(){
	jQuery.validator.setDefaults({success: "valid"});

	$("#lostpass-form").validate({
		submitHandler: function(form) {
			$('#results').html('').hide();
			var values = $("#lostpass-form").serialize();
			$('#lostlogin').fadeOut(
				function(){
					$('#loader').fadeIn(
						function(){
							$.getJSON('cp.php',values,
								function(d){
									$('#loader').fadeOut(
										function(){
											$('#results').html(d.msg).fadeIn();	
											if(d.status == 0){
												$('#lostpass-form').fadeIn();
											}
											if(d.status == 1){
												$('#lostpass-form [name=email]').val('');
												setTimeout("$('#results').html('').fadeOut();", 5000);
												setTimeout("$('#lostlogin').fadeIn();", 5000);
											}
										});
								});	
						});
				});
		},
		rules: {email: {required: true,email: true}}});
		
	$("#login-form").validate({
		submitHandler: function(form) {
			$('#results').html('').hide();
			var values = $("#login-form").serialize();
			$('#login').fadeOut(
				function(){
					$('#loader').fadeIn(
						function(){
							$.getJSON('cp.php',values,
								function(d){
									$('#loader').fadeOut(
										function(){
											if(d.status == 0){
												$('#results').html(d.msg).fadeIn();	
												$('#login').fadeIn();
											}
											if(d.status == 1){
												$('#results').html(d.msg).fadeIn();
												setTimeout("window.location = 'member.php';", 4000);
											}
											if(d.status == 4){
												$('#login').html(d.msg).fadeIn(
													function(){
														authform();	
													});
											}
										});
								});	
						});
				});
		},
	rules: {email: {required: true,email: true},pwd: {required: true}}});
	
	$("#login-button").click(function(){$("#login-form").submit();});
	$("#lostpass-button").click(function(){$("#lostpass-form").submit();});
				
	$("#show-ll").click(
		function(){
			$("#login").animate({height: 'toggle',opactiy:'hide'}, 500,
			function(){
				$("#lostlogin").animate({height: 'toggle',opactiy:'show'}, 500);
			});
		});
	$("#hide-ll").click(
		function(){
			$("#lostlogin").animate({height: 'toggle',opactiy:'hide'}, 500,
			function(){
				$("#login").animate({height: 'toggle',opactiy:'show'}, 500);
			});
		});
});

function authform(){
	$("#auth-form").validate({
		submitHandler: function(form) {
			var values = $("#auth-form").serialize();
			$('#login').fadeOut(
				function(){
					$('#loader').fadeIn(
						function(){
							$.getJSON('cp.php?'+values,
								function(d){
									$('#loader').fadeOut(
										function(){
											if(d.status == 0){
												$('#results').html(d.msg).fadeIn();	
												$('#login').fadeIn();
											}
											if(d.status == 1){
												setTimeout("window.location = 'member.php';", 4000);
											}
										});
								});	
						});
				});
		},
		rules: {
			authcode: {
				required: true}
			}
		});	
}
