﻿//注册第一步检查邮箱
function CheckRegister(objEmal, objWarn){
	var strEmail = gid(objEmal).value;
	var strUrl = gid("theUrl").value;
	strUrl = escape(strUrl);
	
	HideObj("warn_3");
	
	if(strEmail == null || strEmail == ""){
	    gid(objEmal).className="Warning";
		showmsg(objWarn, "请输入您常用的电子邮箱");
	}
	else if(isEmail(strEmail) == false){
	    gid(objEmal).className="Error";
		showmsg(objWarn, "邮箱格式错误，请您正确输入");
	}
	else{
		window.location.href = "register.aspx?email="+escape(strEmail)+"&TheUrl="+strUrl;
		//parent.location.replace("register.aspx");
	}
}

//登录检查
function checkLogin(frm, objInputEmail,objInputPassword,objWarn)
{
	var strEmail = gid(objInputEmail).value;
	var strPass = gid(objInputPassword).value;

	if(strEmail == null || strEmail == "")
	{
		alert("如果您已注册成为TT中国的会员\n请输入您的注册邮箱");
		gid(objInputEmail).focus();
		gid(objInputEmail).className="Warning";
		return false;
	}
	else if(isEmail(strEmail) == false)
	{
		alert("邮箱格式错误，请您正确输入");
		gid(objInputEmail).focus();
		gid(objInputEmail).className="Error";
		return false;
	}
	else if(strPass == null || strPass == "")
	{
	    gid(objInputEmail).className="Ok";
		alert("请您输入密码");
		gid(objInputPassword).focus();
		gid(objInputPassword).className="Warning";
		return false;
	}
	else
	{
        //document.getElementById("form1").target = "_parent";
		gid(frm).submit();
		return true;
	}
}
//登录
function CheckLogin(frm, objInputEmail,objInputPassword)
{
	var strEmail = gid(objInputEmail).value;
	var strPass = gid(objInputPassword).value;

	if(strEmail == null || strEmail == "")
	{
		SetObjContent("warn_"+objInputEmail, "请输入您的登录Email。");
        gid("warn_"+objInputEmail).className = "msg_Warning";
        
		gid(objInputEmail).focus();
		gid(objInputEmail).className = "WarningShort";
		
		return false;
	}
	else if(isEmail(strEmail) == false)
	{
		SetObjContent("warn_"+objInputEmail,"邮箱格式错误。");
		gid("warn_"+objInputEmail).className = "msg_Error";
		
		gid(objInputEmail).focus();
		gid(objInputEmail).className="ErrorShort";
		
		return false;
	}
	else if(strPass == null || strPass == "")
	{
	    gid(objInputEmail).className = "OkShort";
	    gid("warn_" + objInputEmail).className = "msg_ok";
	    SetObjContent("warn_"+objInputEmail, "登录Email输入正确。");
		
		SetObjContent("warn_"+objInputPassword,"请输入登录密码");
		gid("warn_"+objInputPassword).className="msg_Error";
		
		gid(objInputPassword).focus();
		gid(objInputPassword).className="WarningShort";
		
		return false;
	}
	else
	{
        //document.getElementById("form1").target = "_parent";
		gid(frm).submit();
		return true;
	}
}

//取回密码检查邮箱格式(register.asp)
function checkGetPass(objTxt, objWarn)
{
	var strEmail = gid(objTxt).value;
	
	//HideObj("warn_1");
	
	if(strEmail == null || strEmail == "")
	{
		gid(objTxt).focus();
		gid(objTxt).className="Warning";
		showmsg(objWarn, "请输入您注册时填写的电子邮箱");
	}
	else if(isEmail(strEmail) == false)
	{
		gid(objTxt).focus();
		gid(objTxt).className="Error";
		showmsg(objWarn, "邮箱格式错误，请正确输入");
	}
	else
	{
	    //window.open("http://www.techtarget.com.cn/common/GetPassword.aspx?UserName="+escape(strEmail));
		window.location.href = "http://www.techtarget.com.cn/common/GetPassword.aspx?UserName="+strEmail;
		//gid("getPassForm").action = "getPass.asp?email="+strEmail
		//gid("getPassForm").submit();
	}
}

//重设密码检查
function checkSetPass(frm, objWarn)
{
	var newPass1 = gid("newPass1").value;
	var newPass2 = gid("newPass2").value;
	if(newPass1 == null || newPass1 == "")
	{
		gid("newpass1").focus();
		return showmsg(objWarn, "请输入您要重设的新密码");
	}
	else if(newPass1.length < 6)
	{
		gid("newpass1").focus();
		return showmsg(objWarn, "请输入6-15位字符的密码");
	}
	else if(newPass1 != newPass2)
	{
		return showmsg(objWarn, "两次输入的密码不相同");
	}
	else
	{
		gid(frm).submit();
		return true;
	}
}

//注册回车提交
function KeyDownReg(objInputUser, objWarn, event)
{
  	if(event.keyCode == 13)   
  	{
  		CheckRegister(objInputUser, objWarn);
	}
}
//登录回车
function KeyDownLogin(frm, objInputUser, objInputPassword, event)
{
  	if(event.keyCode == 13)   
  	{
  		CheckLogin(frm, objInputUser, objInputPassword);
	}	
}
//取回密码回车
function KeyDownGetPassword(objInput, objWarn, event)
{
  	if(event.keyCode == 13)   
  	{
  		checkGetPass(objInput,objWarn);
	}	
}


///登录层
function login(objName)
{
    //显示登录层
    ShowObj(objName);
    
    //灰化背景
    SetObjStyleName("over","over");
}

///显示登录层,并将url传到层的定义
function login(objName, sUrl)
{
    //显示登录层
    ShowObj(objName);
    
    gid("theUrl").value = sUrl;
    
    //灰化背景
    SetObjStyleName("over","over");
}

function HideLoginWindow(objName)
{
    //隐藏登录窗口
    HideObj(objName);
    
    //取消灰化
    SetObjStyleName("over","overo");
}
