﻿
function addCookie(objName,objValue,objHours)
{
	var str = objName + "=" + escape(objValue);
	if(objHours > 0)
	{
		var date = new Date();
		var ms = objHours*3600*1000;
		date.setTime(date.getTime() + ms);
		str += "; expires=" + date.toGMTString() + "; path=/; domain=.mytino.com";
	}
	document.cookie = str;
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1)
			c_end=document.cookie.length;
			return decodeURIComponent(document.cookie.substring(c_start,c_end));
		}
	}
	return null;
}

function pwdkeydown(event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13)
	{
		log_sub();
	}
}

function delCookie(name)
{
	var date = new Date();
	date.setTime(date.getTime() - 10000);
	document.cookie = name + "=a; expires=" + date.toGMTString() + "; path=/; domain=.mytino.com";
}

function SignOut()
{
	delCookie("UserName");
	delCookie("IDSession");
	location.reload(true);
}
// 首页FOLIO链接
function Folio()
{
	var sessionID = getCookie('IDSession');

	if (sessionID)
	{
		var rand = Math.random();
		var x = new XHR("folio_link");
		var url = "../common/check_reg.php?exchangeindex=" + rand;
		x.get(url);
	}
	else
	{
		var link = '<a href="office/tinofolio.php" class="blue3">Folio</a>';
		$('folio').innerHTML = link;
	}
}
function folio_link(ret)
{
	var result = new Array();
	result = ret.split("|");
	var link = '<a href="../office/tinofolio.php?userid=' + result[2] + '" class="blue3">Folio</a>';
	$('folio').innerHTML = link;
}
function loadding()
{
	String.prototype.getQuery = function(name)
	{
		　　var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
		　　var r = this.substr(this.indexOf("\?")+1).match(reg);
		　　if (r!=null) return unescape(r[2]); return null;
	}

	if (location.href.getQuery("r") != null)
	{
		addCookie("Referral_ID",location.href.getQuery("r"),1);
	}
}

function re_message(ret)
{
	userlogininfo = '';
	var result = new Array();
	result = ret.split("|");
	var UserName = getCookie('UserName');
	var shortcuttool = '<a class="blue1" href="../office/tinofolio.php?userid=' + result[2] + '">'+UserName+ "</a>&nbsp;";

	if (location.hostname != 'www.mytino.com')
		shortcuttool += '<a id="userlogin" href="javascript:SignOut()" class="blue1">&nbsp;退出</a>&nbsp<span class="blue1">|</span>&nbsp';
	else
		shortcuttool += '<a id="userlogin" href="javascript:login()" class="blue1">&nbsp;退出</a>&nbsp;<span class="blue1">|</span>&nbsp;';
	shortcuttool += '<a href="help/index.php" class="blue1">帮助</a>';
	document.getElementById("topinfo").innerHTML = shortcuttool;

	$('before_login').style.display = 'none';	//隐藏登陆框
	$('after_login').style.display = '';	// 显示推荐好友框
	$('commend').focus();
}

function regeister(){
	location.href = "register.php";
}

function log_sub()
{
	var passwd = document.getElementById("passwd").value;
	var email = document.getElementById("email").value;
	var ret = true;

	if (passwd == "")
	{
		alert("Please enter Password");
		return false;
	}
	else if (email == "")
	{
		alert("Please enter an Email Address");
		return false;

	}
	else
	{
		var newpasswd = hex_md5(passwd);
		var x = new XHR("re_log_sub");
		var url = "../common/logging_in.php?email="+email+"&passwd="+newpasswd;
		x.get(url);
	}
}

function re_log_sub(ret)
{
	if(ret == '1')
	{
		//   		var UserName = getCookie('UserName');
		//		document.getElementById("login").innerHTML = UserName;
		//		document.getElementById("userlogin").innerText = "Sign out";
		loadding();
	}
	else
	{
		var result = new Array();
		result = ret.split("|");
		if (result[0] == 1)
		{
			location.href = result[1];
		}
		else if (result[0] == 2)
		{
			alert(result[1]);
			return false;
		}
		else
		{
			location.href = "../logging.php";
			return false;
		}
	}
}

// 用户登录 ========================================================
function UserLogin(mail, password)
{
	var email = $F(mail);
	var passwd = $F(password);
	var rand = Math.random();
	var newpasswd = hex_md5(passwd);	// MD5加密

	if (email == '' && passwd == '')
	{
		$('view_error').style.display = "";
		$('errors').innerHTML = '请输入邮箱和密码';
		return false;
	}
	else if (email == '')
	{
		$('view_error').style.display = "";
		$('errors').innerHTML = '请输入邮箱';
		return false;
	}
	else if (passwd == '')
	{
		$('view_error').style.display = "";
		$('errors').innerHTML = '请输入密码';
		return false;
	}
	else
	{
		$('view_error').style.display = "none";
		$('errors').innerHTML = '';

		var url = '../common/logging_in.php';
		var pars = "email=" + email + "&passwd=" + newpasswd + "&rand=" + rand;
		//		alert(pars);
		var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: ShowResponseText
		});
	}

}
function ShowResponseText(res)
{
	var ret = res.responseText;
	var email = $('email');
	var passwd = $('password');
	//	alert(ret);

	var result = new Array();
	result = ret.split("|");
	if( result[0] == 0 )
	{
		SetUserNameToCookie( result[2] );
		SetUserSessionIDToCookie( result[1] );
		location.href = '../sign_in.php';
	}
	else if (result[0] == 1)
	{
		$('view_error').style.display = "none";
		location.href = '../'+result[1];
	}
	else if (result[0] == 2)
	{
		$('view_error').style.display = "";
		$('errors').innerHTML = result[1];
		passwd.value = "";
		return false;
	}
	else
	{
		$('view_error').style.display = "";
		$('errors').innerHTML = '您已经连续三次输入了错误的密码';
		passwd.value = "";
		return false;
	}
}


// 推荐好友 ===============================================================================
function CommendFriends()
{
	var friend = $F('commend');
	if (friend == '')
	{
		alert("请输入您朋友的邮箱，多个邮箱请以英文逗号“,”隔开。");
		return false;
	}
	else
	{
		var str = SplitStr(friend);
		if (str == 0)
		{
			return false;
		} 
		else
		{
			$('commend').value = str;
			SentMail(str);
		}
	}
}
function SentMail(email)
{
	var rand = Math.random();
	var url = '../common/refer_friends_ajax.php';
	var pars = "email=" + email + "&rand=" + rand;

	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: MailRes
	});
}
function MailRes(result)
{
	var res = result.responseText;
	if (res == 1)
	{
		alert('推荐成功!');
		location.href = '../office/my_referrals.php';
	}
	else if (res == 0)
	{
		alert('请输入您好友的邮箱。')
		window.history.back();
	}
	else
	{
		alert('推荐失败，请重试。')
		window.history.back();
	}
}
function SplitStr(s)
{
	var ss, a;
	var str = '';
	var re = /，/i;
	// 查找是否用中文逗号分隔邮箱地址
	if(s.search(re) != -1) 
	{
		alert('请用英文逗号分隔邮箱地址');
		return(0);
	}
	
	ss = s.split(",");
	for (var i = 0; i < ss.length; i++)
	{
		a = Trim(ss[i]);
		if (a == '')
		{
			alert("邮箱地址分隔有误，请修改。");
			return(0);
		}
		else
		{
			if ( ChkEmail(a) ) 
			{
				if (i==0) str += a;
				else str += ',' + a;
			}
			else
			{
				alert("邮箱‘ " + a + " ’有误，请重新输入。");
				return(0);
			}
		}
	}
	return(str);
}
function Trim(s)
{
	var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
	return (m == null) ? "" : m[1];
}
/* 检测字符串是否符合电子邮件格式 */
function ChkEmail(s)
{
	var regu = '^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|info|biz)$'
	var re = new RegExp(regu);
	if (s.search(re) != -1) {
		return true;
	} else {
		return false;
	}
}