var user_id = 0;
var user_name = '';
function reserve() {
	window.location = encodeURI('room_reservation.html?start_date=' + $("#txt_StartDate").val() + '&end_date=' + $("#txt_EndDate").val());
}

function book_product(p_id, p_title) {
	window.location = encodeURI('room_reservation.html?product_id=' + p_id + '&product_title=' + p_title);
}

function book_plan(p_id, p_title) {
	window.location = encodeURI('room_reservation.html?plan_id=' + p_id + '&plan_title=' + p_title);
}

function init() {
//	try{
//		rm_init();//如果是客房预订页面，则执行此方法
//		return;
//	}catch(e){}
	$.ajax({
		url: saas_root + "/Guest/getLogin/",
		data: ({
			client_account: client_account,
			language: language
		}),
		type: "GET",
		async: false,
		dataType: "jsonp",
		jsonp: "jsoncallback",
		success: function( data ){
			if (data.status == 0) {
				user_id = data.data.id;
				user_name = data.data.name;

				has_login();
			} else if (data.status == -31) {
				not_login();
			} else {
				alert(data.info);
			}
		},
		error: function() {
			  alert("接口调用失败");
		}
	});
}

function pop_login(account_id, pwd) {
	$.ajax({
		url: saas_root + "/Guest/login/",
		data: ({
			client_account: client_account,
			language: language,
			account_id: account_id,
			password: pwd
		}),
		type: "GET",
		async: false,
		dataType: "jsonp",
		jsonp: "jsoncallback",
		success: function( data ){
			if (data.status == 0) {
				user_id = data.data.id;
				user_name = data.data.name;
				has_login();
				jQuery.fancybox.close();
			} else {
				alert(data.info);
			}
		},
		error: function() {
			  alert("接口调用失败");
		}
	});
}

function logout() {
	$.ajax({
		url: saas_root + "/Guest/logout/",
		data: ({
			client_account: client_account,
			language: language
		}),
		type: "GET",
		async: false,
		dataType: "jsonp",
		jsonp: "jsoncallback",
		success: function( data ){
			if (data.status == 0) {
				user_id = 0;
				user_name = '';
				if(window.location.toString().indexOf('member') != -1) location.href="member.html";
				else not_login();
			} else {
				alert(data.info);
			}
		},
		error: function() {
			  alert("接口调用失败");
		}
	});
}
function pop_reg(data){
     $.ajax({
        async: false,
        url: saas_root+"/Guest/register/",
        data: ({
            language: language,
            client_account:client_account,
            account_id:data[0],
            password:data[1],
            last_name:data[2],
            first_name:data[3]
        }),
        type: "GET",
        dataType: "jsonp",
        jsonp: "jsoncallback",
        success: function( data ){
            if(data.status==0) {
                alert('注册成功');
				setTimeout(function(){window.location.href='member-account.html';},3000);
            } else alert(data.info);
        },
        error: function() {
            // 失败后的处理代码段
            alert("处理请求失败");
        }
    });
}
function pop_get_pass(email){
    $.ajax({
		async: false,
		url: saas_root+"/Guest/getPassword/",
		data: ({
			language: language,
			client_account:client_account,
			email:email
		}),
		type: "GET",
		dataType: "jsonp",
		jsonp: "jsoncallback",
		timeout: 600000,
		success: function( data ){
			if(data.status==0) alert('修改成功，我们已经发送新密码到您的邮箱!');
			else alert(data.info);
		},
		error: function() {
			  // 失败后的处理代码段
			  alert("处理请求失败");
		}
	});
}
var mem_navi = '';
function has_login() {
	$('#login').empty().append("欢迎你，" + user_name + "&nbsp;|&nbsp;<a class='last' href='javascript:logout();' title='退出登录'>退出登录</a>");
	if(window.location.toString().indexOf('member.html') != -1) window.location='member-account.html';
	if(typeof mem_navi=='object'){
		$('.nav-list > li > a.item-8').after(mem_navi.find('div:first'));
	}
	$('.nav-list > li > a.item-8').attr('href','member-account.html');
}

function not_login() {
	$("#login").empty().append('<a id="zl-mb-login" href="javascript:;" title="会员登录">会员登录</a>&nbsp;|&nbsp;<a id="zl-mb-reg" href="javascript:;" title="会员注册">会员注册</a>');
	mem_navi = $('.nav-list > li > a.item-8').parent().clone();
	$('.nav-list > li > a.item-8').attr('href','member.html');
	$('.nav-list > li > a.item-8').next().remove();
	//登录弹出层
	$('#zl-mb-login').fancybox({
		'width'					:	500,
		'height'				:	300,
		'href'					:	'#pop-login',
		'titleShow'				:	false,
		'autoDimensions'		:	false,
		'hideOnOverlayClick'	:	false,
		'onComplete'	:	function(){
			if($('.pop-btns a').size()){
				$('.pop-btns a').fancybox({
					'width'					:	500,
					'height'				:	300,
					'autoDimensions'		:	false,
					'hideOnOverlayClick'	:	false
				});
			}
		},
		'onCleanup'		:	function(){
			$(".formError").remove();
		}
	});
	$('#zl-mb-reg').fancybox({
		'width'					:	500,
		'height'				:	300,
		'href'					:	'#pop-regist',
		'titleShow'				:	false,
		'autoDimensions'		:	false,
		'hideOnOverlayClick'	:	false,
		'onComplete'	:	function(){
			if($('.pop-btns a').size()){
				$('.pop-btns a').fancybox({
					'width'					:	500,
					'height'				:	300,
					'autoDimensions'		:	false,
					'hideOnOverlayClick'	:	false
				});
			}
		},
		'onCleanup'		:	function(){
			$(".formError").remove();
		}
	});
}

function order_status(i){
	switch(i){
		case "1":return '未担保';break;
		case "2":return '未确定';break;
		case "3":return '已确定';break;
		case "4":return '已修改';break;
		case "5":return '已取消';break;
		default:return '未知状态';break;
	}
}

//登录验证处理回车事件方法
function pop_enter_login(evt){
    if (KeyInput(evt) == 13){
		$('#btn_mb_login').focus();
    }
}
//注册用户处理回车事件方法
function pop_enter_reg(evt){
    if (KeyInput(evt) == 13){
		$('#btn_mb_reg').focus();
    }
}
//忘记密码处理回车事件方法
function pop_enter_forget(){
	if (KeyInput(evt) == 13){
		$('#btn_pop_fgt').focus();
    }
}
//登录弹出层验证成功后执行方法
function check_popLoginForm(){
	pop_login($("#pop_lg_name").val(),$("#pop_lg_pw").val());
}
//注册弹出层验证成功后执行方法
function check_popRegForm(){
	pop_reg([$("#pop_reg_email").val(),$("#pop_reg_pw").val(),$("#pers_reg_fName").val(),$("#pers_reg_name").val()]);
}
//忘记密码弹出层验证成功后执行方法
function check_popForgotForm(){
	pop_get_pass($("#fgt_pop_email").val());
}
$(document).ready(function(){
	//登录弹出层验证信息
	$("#popLoginForm").validationEngine('#btn_mb_login');
	//注册弹出层验证信息
	$("#popRegForm").validationEngine('#btn_mb_reg');
	//忘记密码弹出层验证信息
	$("#popForgotForm").validationEngine('#btn_pop_fgt');
})

