// JavaScript Document
//定义$()方法
var $ = function($) {return document.getElementById($)};
//按钮划过效果theObj:顶部导航,theSubObj:分类子按钮
var theObj;
function hilight(obj){
	if(theObj!=null){theObj.className= "";}
	if(theObj = obj){obj.className= "over";}
}
//循环显示信息
function writeMSG(str,num){
	for(i=0;i<num;i++){
		document.write(str);
	}
}
//提示表单信息
function check(obj){
	//var obj=obj.id;
	switch(obj){
		case "username":
			var msg="4-16个字符(包括字母、数字、中文)，一个汉字为两个字符，推荐使用中文会员名。";
		break;
		case "password":
			var msg="密码由6-16个字符组成，请使用英文字母加数字或符号(-._~!@#)的组合密码作为您的密码。";
		break;
		case "checkpassword":
			var msg="请再次输入上面的密码。";
		break;
		case "email":
			var msg="请输入您的邮箱,找回密码和获取活动信息需要。";
		break;
		case "checkcode":
			var msg="请输入验证码。";
		break;
	}
	$(obj+"msg").className="onfocus";
	$(obj+"msg").innerHTML=msg
}
//验证表单显示信息
function showReg(obj){
	//var obj=obj.id;
	switch(obj){
		case "username":
			var errMsg="该项为必填项，用户名格式不正确！";
		break;
		case "password":
			var errMsg="该项为必填项，密码格式不正确！";
		break;
		case "checkpassword":
			var errMsg="该项为必填项，密码与上面的密码不一致！";
		break;
		case "email":
			var errMsg="该项为必填项，邮箱格式不正确！";
		break;
		case "checkcode":
			var errMsg="该项为必填项，验证码不正确！";
		break;
	}
	var styleName=regTest(obj);
	if(styleName==true){
		var errMsg="正确";
		var className="ok";
	}else{
		var className="err";
	};
	$(obj+"msg").innerHTML=errMsg;
	$(obj+"msg").className=className;
}
//验证表单
function regTest(obj){
	switch(obj){
		case "username":
			var myReg = /^[a-z0-9\u4e00-\u9fa5]+$/;
			var len=new Array(4,16);
		break;
		case "password":
			var myReg = /^[0-9a-zA-Z\-._~!@#]+$/;
			var len=new Array(6,16);
		break;
		case "checkpassword":
			var myReg = /^[0-9a-zA-Z\-._~!@#]+$/;
			var len=new Array(6,16);
		break;
		case "email":
			var myReg = /^[_a-zA-Z0-9][-._a-zA-Z0-9]*@[-_a-zA-Z0-9]+\.[-._a-zA-Z0-9]+(\.[-._a-zA-Z])*$/;
			var len=new Array(6,100);
		break;
		case "checkcode":
			var myReg = /^[0-9a-zA-Z]+$/;
			var len=new Array(4,6);
		break;
	}
	var objValue=$(obj).value;
	var objValueLen=$(obj).value.Len();
	var type=(!myReg.test(objValue)||objValueLen<len[0]||objValueLen>len[1])?false:true;
	if(obj=="checkpassword") var type=(objValue==$("password").value)&&(type==true)?true:false;
	return type;
}
//计算字符长度
String.prototype.Len = function()
{
	var len=0;
	for (var i=0;i<this.length;i++){
		if (this.charCodeAt(i)>255){len+=2;}else{len++;}
	}
	return len;
}

//输出浮动层显示信息
function creatMsg(str){
	alert(str);
}
//二级联动
function changeClass(index,id){
	$(id).length = 0; 
    var locationid=index;
    var i;
	var m;
	
    for (i=0;i < classcount; i++)
    {
		if (subcat[i][0] == locationid)
    	{   
			if (m!=0)
			{
			m=i;
			}
            $(id).options[$(id).length] = new Option(subcat[i][1], subcat[i][2]);
    	}        
    }
}   
//隔行换色
function returnColor(id){
	var Ptr=$(id).getElementsByTagName("tr");
	for (i=1;i<Ptr.length+1;i++) { 
    	Ptr[i-1].className = (i%2>0)?"t1":"t2"; 
    }
	for(var i=0;i<Ptr.length;i++) {
    	Ptr[i].onmouseover=function(){
    							this.tmpClass=this.className;
    							this.className = "t3";
    	};
    	Ptr[i].onmouseout=function(){
    							this.className=this.tmpClass;
    	};
	}
}

function goUrl(url){
		setTimeout(window.location.href=url,1000);
	}
//刷新页面
function reloadURL(){
	boole=arguments[i];
	if (boole != true) boole=false
	window.location.reload(boole);
}
//异步fck内容
function getEditorHTMLContents(EditorName) { 
	var oEditor = FCKeditorAPI.GetInstance(EditorName); 
	return(oEditor.GetXHTML(true)); 
}
function resetFS(num,obj){
	obj.style.fontSize=Number(num)+"px";
}
