var focus_width=188   /*240滚动新闻图片宽度*/
var focus_height=130    /*166滚动新闻图片高度*/
var text_height=16		/*滚动新闻文字标题高度*/
var swf_height = focus_height+text_height

var pics = '';
var links = '';
var texts = '';

function ati(url, img, title)
{
	if(pics != '')
	{
		pics = "|" + pics;
		links = "|" + links;
		texts = "|" + texts;
	}

	pics = escape(img) + pics;
	links = escape(url) + links;
	texts = title + texts;
}


/********** 登录模块 ************/

function EnterTextBox()
{
    if(event.keyCode == 13 && document.all["LogIn1:txtLogName"].value != "" && document.all["LogIn1:txtPassword"].value != "")
    {
        document.all["LogIn1:ibLogin"].click();
    }
}   

function GE(a)
{
	return document.getElementById(a);
}

var xmlHttp;

// 创建XMLHttpRequest对象
function createRequest()
{
    if(typeof XMLHttpRequest!="undefined")        
    {
		return new XMLHttpRequest();
    }
    else if(typeof ActiveXObject!="undefined")
    {
        var xmlHttp_ver  = false;
        var xmlHttp_vers = ["MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
        if(!xmlHttp_ver)
        {
            for(var i = 0; i < xmlHttp_vers.length; i++)
            {
                try
                {
                    new ActiveXObject(xmlHttp_vers[i]);
                    xmlHttp_ver = xmlHttp_vers[i];
                    break;
                }
                catch(oError){}
            }
        }
        if(xmlHttp_ver)
        {
			return new ActiveXObject(xmlHttp_ver);
        }
        else
        {
			throw new Error("Could not create XML HTTP Request.");
        }
    }
    else
    {
		throw new Error("Your browser doesn't support an XML HTTP Request.");
    }
}

// 发送请求
function login()
{	
	xmlHttp = createRequest();
    var name = GE("LogIn1:txtLogName").value; 
    var password = GE("LogIn1:txtPassword").value;
    
    var url = "Services/UserService.aspx?action=1&name=" + name + "&password=" + password;
    //var queryString = "name=" + name + "&password=" + password;

    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = showUser;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	
    xmlHttp.send(null);
}

// 显示回调
function showUser()
{
    var msg = GE("divMsg");

    if(xmlHttp.readyState == 4)
    {
        if(xmlHttp.status == 200)
        {
			var res = xmlHttp.responseText.split(":");
			if ( res[0] == "1" )
			{
				GE("LogIn1_lblTrueName").innerHTML = res[1];
				GE("LogIn1_pnlShowUser").style.display = "";
				GE("LogIn1_pnlLogin").style.display = "none";
			}
			else if ( res[0] == "0" )
			{
				msg.innerHTML = res[2];
				GE("LogIn1_pnlShowUser").style.display = "none";
				GE("LogIn1_pnlLogin").style.display = "";
			}
			else if ( res[0] == "2" )
			{
				GE("LogIn1_pnlShowUser").style.display = "none";
				GE("LogIn1_pnlLogin").style.display = "";
				msg.innerHTML = "";
			}	
        }
    }
    else
    {
        switch(xmlHttp.readyState)
        {
			case 0:
				msg.innerHTML = "未初始化...";
				break;
			case 1:
				msg.innerHTML = "加载中...";
				break;
			case 2:
				msg.innerHTML = "连接完成...";
				break;
			case 3:
				msg.innerHTML = "交换数据...";
				break;
			default:
				break;
        }
    }
}

// 发送请求
function logout()
{	
	xmlHttp = createRequest();
    
    var url = "Services/UserService.aspx?action=2";

    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = showUser;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	
    xmlHttp.send(null);
}

function CheckReg()
{
	var userName = GE("tbxUserName");
	if (userName.value == "")
	{
		alert("请填写用户名！");
		userName.focus();
		return false;
	}
	if (userName.value.length < 3)
	{
		alert("用户名至少3位！");
		userName.focus();
		return false;
	}
	if (userName.value.length > 50)
	{
		alert("用户名最多50位！");
		userName.focus();
		return false;
	}
	var namePatrn=/^(\w){3,50}$/;
	if (!namePatrn.exec(userName.value))
	{
		alert("用户名只能是数字或者字母！");
		userName.focus();
		return false;
	}
	var password = GE("tbxPassword");
	if (password.value == "")
	{
		alert("请填写密码！");
		password.focus();
		return false;
	}
	if (password.value != "" && password.value.length < 6)
	{
		alert("密码至少6位！");
		password.focus();
		return false;
	}
	if (password.value != "" && password.value.length > 20)
	{
		alert("密码最多20位！");
		password.focus();
		return false;
	}
	var confirm = GE("tbxConfirm");
	if (confirm.value != password.value)
	{
		alert("密码确认不一致，请准确填写！");
		confirm.focus();
		return false;
	}
	var trueName = GE("tbxTrueName");
	if (trueName.value == "")
	{
		alert("请填写真实姓名！");
		trueName.focus();
		return false;
	}
	var email = GE("tbxEmail");
	if (email.value == "")
	{
		alert("请填写电子邮件！");
		email.focus();
		return false;
	}
	var mailPatrn = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if (!mailPatrn.exec(email.value))
	{
		alert("请正确填写电子邮件！");
		email.focus();
		return false;
	}
	var birthday = GE("tbxBirthday");
	if (birthday.value == "")
	{
		alert("请填写出生年月！");
		birthday.focus();
		return false;
	}
	var question = GE("tbxQuestion");
	if (question .value == "")
	{
		alert("请填写密码提示问题！");
		question.focus();
		return false;
	}
	var answer = GE("tbxAnswer");
	if (answer.value == "")
	{
		alert("请填写问题答案！");
		answer.focus();
		return false;
	}
	return true;
}

function CheckUpdate()
{	
	var trueName = GE("tbxTrueName");
	if (trueName.value == "")
	{
		alert("请填写真实姓名！");
		trueName.focus();
		return false;
	}
	var email = GE("tbxEmail");
	if (email.value == "")
	{
		alert("请填写电子邮件！");
		email.focus();
		return false;
	}
	var mailPatrn = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if (!mailPatrn.exec(email.value))
	{
		alert("请正确填写电子邮件！");
		email.focus();
		return false;
	}
	var birthday = GE("tbxBirthday");
	if (birthday.value == "")
	{
		alert("请填写出生年月！");
		birthday.focus();
		return false;
	}
	
	var cbxPass = GE("cbxPass");
	if (cbxPass.checked)
	{
		var oldpass = GE("tbxOldPass");
		if (oldpass.value == "")
		{
			alert("请填写旧密码！");
			oldpass.focus();
			return false;
		}
		var password = GE("tbxPassword");
		if (password.value != "" && password.value.length < 6)
		{
			alert("密码至少6位！");
			password.focus();
			return false;
		}
		if (password.value != "" && password.value.length > 20)
		{
			alert("密码最多20位！");
			password.focus();
			return false;
		}
		var confirm = GE("tbxConfirm");
		if (confirm.value != password.value)
		{
			alert("新密码确认不一致，请准确填写！");
			confirm.focus();
			return false;
		}
	}
	return true;
}

function ChangePass()
{
	var cbxPass = GE("cbxPass");
	if (cbxPass.checked)
	{
		GE("tblPass").style.display = "block";
	}
	else
	{
		GE("tbxOldPass").value = "";
		GE("tbxPassword").value = "";
		GE("tbxConfirm").value = "";
		GE("tbxQuestion").value = "";
		GE("tbxAnswer").value = "";
		GE("tblPass").style.display = "none";
	}
}