$(document).ready(function(){
	$("#signupBtn").click(function(){
		signup();
	});
	$("#loginLink").click(function(){
		signin("loginLink");
	});
	$("#signinBtn").click(function(){
		signin("signinBtn");
	});
	$("#settingBtn").click(function(){
		setting();
	});
	signup();
	signin("loginLink");
	signin("signinBtn");
	setting();
});

function setting() {
	var fname = location.pathname;
	fname = fname.replace(new RegExp("/","gm"), "").replace("anyu", "").replace(/^\s+|\s+$/g, "");
	
	var pageURI;
	if (fname == "") {
		pageURI = "account/baseinfo_win.php";
	} else {
		pageURI = "../account/baseinfo_win.php";
	}
	J('#settingBtn').dialog({id: 'setting', title: pageTitle_setting, page: pageURI, fixed:true, width: 650, height: 200, btns: false, cover: true });
}

function getI18NDate(timestamp) {
	var serverZone = -8;
	var d = new Date();
	var localZone = d.getTimezoneOffset()/60;
	var localDateTime = new Date(((localZone - serverZone) * 60 * 60 + timestamp) * 1000);
	var localDateTimeStr = "";
	localDateTimeStr = localDateTime.getFullYear()+"-";
	localDateTimeStr = localDateTimeStr + (localDateTime.getMonth()+1)+"-";
	localDateTimeStr = localDateTimeStr + localDateTime.getDate();
	return localDateTimeStr;
}

function getI18NDateTime(timestamp) {
	var serverZone = -8;
	var d = new Date();
	var localZone = d.getTimezoneOffset()/60;
	var localDateTime = new Date(((localZone - serverZone) * 60 * 60 + timestamp) * 1000);
	var localDateTimeStr = "";
	localDateTimeStr = localDateTime.getFullYear()+"-";
	localDateTimeStr = localDateTimeStr + (localDateTime.getMonth()+1)+"-";
	localDateTimeStr = localDateTimeStr + localDateTime.getDate()+" ";
	localDateTimeStr = localDateTimeStr + localDateTime.getHours()+":";
	localDateTimeStr = localDateTimeStr + localDateTime.getMinutes()+":";
	localDateTimeStr = localDateTimeStr + localDateTime.getSeconds()+"";
	return localDateTimeStr;
}

function checkEmail(email){
	var pattern = /^([0-9a-zA-Z])+[0-9a-zA-Z-_.]*@([0-9a-zA-Z-_])+(\.[0-9A-Za-z.-_]*)([0-9a-zA-Z]+)$/;
 	flag = pattern.test(email);
 	if(!flag){
  		return false;
 	}
 	return (true);
}

function signup(){
	var fname = location.pathname; 
	fname = fname.replace(new RegExp("/","gm"), "").replace("anyu", "").replace(/^\s+|\s+$/g, "")
	
	var signupPage;
	if (fname == "") {
		signupPage = "account/signup_win.php";
	} else {
		signupPage = "../account/signup_win.php";
	}
	J('#signupBtn').dialog({id: 'signup', title: pageTitle_signup, page: signupPage, fixed:true, width: 650, height: 240, btns: false, cover: true });
}

function signin(objId) {
	var fname = location.pathname;
	fname = fname.replace(new RegExp("/","gm"), "").replace("anyu", "").replace(/^\s+|\s+$/g, "");
	
	var signupPage;
	if (fname == "") {
		signupPage = "account/signin_win.php";
	} else {
		signupPage = "../account/signin_win.php";
	}
	J('#' + objId).dialog({id: 'signin', title: pageTitle_signin, page: signupPage, fixed:true, width: 450, height: 220, btns: false, cover: true });
}

function onlyDouble(num){
	var re=/^[0-9]+\.?[0-9]{0,2}$/;
	return re.exec(num) != null;
}

