$(document).ready(function() {

	$('#forget-home-btn-ro').bind('click', function () {
		forgethomeBtnHandler();
	});
	
	$('#forget-recover-btn-ro').bind('click', function () {
		if (validation_forgot_password()) {
			requestPassword();
		}
	});
	
});

function requestPassword() {
	
	$('#forget-logo-ng').fadeOut(300);
	$('#forgotpw_info-box').fadeOut(300);
	$('#forgotpw_error-box').fadeOut(300);
		
	var st = $('#rand_code_1').val();
	var nd = $('#rand_code_2').val();
	var rd = $('#rand_code_3').val();
	
	openLoadingBar();
	
	$.post('./json/forget_password.json.php?action=forgetPassword', 
	   {
		   email:$('#forgot_email').val(),
		   'input_contact[]' : [$('#for_input_'+st).val(), $('#for_input_'+nd).val(), $('#for_input_'+rd).val()],
		   'rand_code' : st+'-'+nd+'-'+rd
		   
	   }, function(data){
		   
		   closeLoadingBar();
		   
			if (!data.blnEmail) {
				$('#forget-logo-ng').fadeIn(300);
				$('#forgotpw_error-box').html('<br>Sorry, email does not exist.');
				$('#forgotpw_error-box').fadeIn(300);
			} else {
				if (!data.blnForgetPassword) {
					$('#forget-logo-ng').fadeIn(300);
					$('#forgotpw_error-box').html('<br>Sorry, incorrect contact phone no.');
					$('#forgotpw_error-box').fadeIn(300);
				} else {
					$('#forgotpw_info-box').html('Your password has been sent to '+$('#forgot_email').val());
					$('#forgotpw_info-box').fadeIn(300);
				}
			}
		},
		"json"
	);
	
}

function validation_forgot_password() {
	
	var blnSuccess = true;
	
	if ($('#forgot_email').val()=='') {
		blnSuccess = false;
	}
	
	var st=$('#rand_code_1').val();
	var nd=$('#rand_code_2').val();
	var rd=$('#rand_code_3').val();
	
	if ($('#for_input_'+st).val()=='') {
		blnSuccess = false;
	}
	if ($('#for_input_'+nd).val()=='') {
		blnSuccess = false;
	}
	if ($('#for_input_'+rd).val()=='') {
		blnSuccess = false;
	}
	
	return blnSuccess;
}

function forgethomeBtnHandler() {
	
	loginInit();
	
	document.getElementById("login-form-container").style.display = "block";

	var heighY = parseInt(document.getElementById( "login-form-container" ).style.height);
	
	document.getElementById("login-form-container").style.top = String(-heighY)+"px";
	
	//alert(document.getElementById( "reg-form-container" ).style.top);
	var targetY = String(-document.documentElement.clientHeight) + "px";
	$('#forgot-pw-container').animate({top:targetY},500);
	setIntervalForgetHome = setInterval(setIntervalForgetHomeHandler, 500);
	
}

function setIntervalForgetHomeHandler() {
	
	nowSituation = 'login-form';
	
	$('#forget-logo-ng').css('display', 'none');
	$('#forgotpw_info-box').css('display', 'none');
	$('#forgotpw_error-box').css('display', 'none');
	
	$('#forgot_email').val('');
	for(i=1;i<=8;i++) {
		$('#for_input_'+i).val('');
	}
	
	clearInterval( setIntervalForgetHome );
	document.getElementById("forgot-pw-container").style.display = "none";
	$('#login-form-container').animate({'top':"0px"},600);
	idTimer = setInterval(idTimerStart, 1000);
	passTimer = setInterval(passFoucs, 1000);
	initEvent();

}
