// JavaScript Document
//全局通用函数
//对象相关函数
function $(ID) {return document.getElementById(ID);}
function $a(s) {return document.getElementsByName(s);}
//创建XMLHttpRequest对象
function createXMLHttpRequest(){
var xmlhttp=false;
try{
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
	try{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e){
		xmlhttp = false;
	}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined'){
	xmlhttp = new XMLHttpRequest();
}	
return xmlhttp;
}
//  AJAX提取数据
function getAjaxData(getUrl){
	if(getUrl){
		var xmlHttp = createXMLHttpRequest();
		if (!xmlHttp){
			alert('创建XMLHTTP对象失败！');
			return false;
		}
		try{
			xmlHttp.open("Post",getUrl,false);
			xmlHttp.send(null);
			AjaxData = xmlHttp.responseText;
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status != 200){
					AjaxData = "数据加载失败...";
				}
			}
		}catch(e){
		}
	}
	return AjaxData;
}



//浮动对象控制类
floatObj = {
	show : function(id){
		if($(id))
		$(id).style.display = "block";
	},
	hidden : function(id){
		if($(id))
		$(id).style.display = "none";
	}
}

//标签对象控制类
tagObj = {
	Click : function(obj,tId,tCount,fs,bs){
		if(!obj) return;
		if(obj.className != fs){
			for(var i=1;i<=tCount; i++){
				if($(tId +"_Tag"+ i) != obj){
					if($(tId +"_Tag"+ i))
					$(tId +"_Tag"+ i).className = bs;
					if($(tId +"_List"+ i))
					$(tId +"_List"+ i).style.display = "none";
				}else{
					if($(tId +"_Tag"+ i))
					$(tId +"_Tag"+ i).className = fs;
					if($(tId +"_List"+ i))
					$(tId +"_List"+ i).style.display = "block";
				}
			}
		}
	},
	articleIco : function(cid){
		var trObj = $("Article_"+ cid);
		var imgObj = $("ArticleIco_"+ cid);
		if(trObj && imgObj){
			if(trObj.className == "hidden"){
				trObj.className = "show";
				imgObj.src = "/Images/has_o.gif";
			}else{
				trObj.className = "hidden";
				imgObj.src = "/Images/has_c.gif";
			}
		}
	},
	autoTurn : function(obj){
		if(obj.className =="hidden"){
			obj.className ="show";
		}else{
			obj.className ="hidden";
		}
	}
}


//检测数据合法性
checkData = {
	Return 		: true,
	username 	: function(cObj,altObj){var re=/^\w{4,20}$/;if(!re.test(cObj.value)){altObj.innerHTML = "您填写的会员登录名有误！";altObj.className = "nocurose";checkData.Return = false;}else{var usedFlag = getAjaxData("/Config/ClassAjax.Asp?action=checkusername&checkCode="+ cObj.value +"&rnd="+ Math.random());if(usedFlag != "ok"){altObj.innerHTML = "您填写的登录名已被注册，请填写其他登录名！";altObj.className = "nocurose";checkData.Return = false;}else{altObj.className="curose";}}},
	pass 		: function(cObj,altObj){var re=/^\w{6,20}$/;if(!re.test(cObj.value)){altObj.className = "nocurose";checkData.Return=false;}else{altObj.className="curose";}},
	tel 		: function(cObj,altObj){if(cObj.value!=""){var re=/^[\d-\/]+$/;if(!re.test(cObj.value)){altObj.className="nocurose";checkData.Return=false;}else{altObj.className="curose";}}else{altObj.className="curose";}},
	email 		: function(cObj,altObj){if(cObj.value!=""){var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;if(!re.test(cObj.value)){altObj.className = "nocurose";checkData.Return=false;}else{altObj.className="curose";}}},
	num			: function(cObj,altObj){if(isNaN(cObj.value)){altObj.className = "nocurose";checkData.Return = false;}else{altObj.className="curose";}},
	date		: function(cObj,altObj){if(cObj.value!=""){execScript("n=IsDate('"+ cObj.value +"')","vbscript");if(!n){altObj.className = "nocurose";checkData.Return = false;}else{altObj.className="curose";}}},
	url			: function(cObj,altObj){var re=/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;if(cObj.value!="" && cObj.value!="http://"){if(!re.test(cObj.value)){altObj.className = "nocurose";checkData.Return = false;}else{altObj.className="curose";}}else{altObj.className="curose";}},
	same 		: function(cObj,cObj2,altObj){if(cObj.value != cObj2.value){altObj.className = "nocurose";checkData.Return=false;}else{altObj.className="curose";}},
	alltelnull 	: function(cObj,cObj2,altObj){if(cObj.value!=""){var re=/^\d{8,15}$/;if(!re.test(cObj.value)){altObj.className = "nocurose";checkData.Return=false;}else{altObj.className="curose";}}else{if(cObj.value=="" && cObj2.value==""){altObj.className = "nocurose";checkData.Return=false;}}},
	allnull 	: function(cObj,cObj2,altObj){if(cObj.value=="" && cObj2.value==""){altObj.className="nocurose";checkData.Return=false;}else{altObj.className="curose";}},
	allisnull 	: function(cObj,cObj2,altObj){if(cObj.value=="" || cObj2.value==""){altObj.className="nocurose";checkData.Return=false;}else{altObj.className="curose";}},
	len 		: function(cObj,minl,maxl,altObj){if((minl > 0 && cObj.value.length < minl) || (maxl > 0 && cObj.value.length > maxl)){altObj.className="nocurose";checkData.Return=false;}else{altObj.className="curose";}},
	regFormSub 	: function(){checkData.Return = true;checkData.username($('User_Code'),$('userCheck'));checkData.pass($('User_Pass'),$('passCheck'));checkData.same($('reUser_Pass'),$('User_Pass'),$('rPassCheck'));checkData.len($('User_Ask'),1,50,$('askCheck'));checkData.len($('User_Answer'),1,50,$('answerCheck'));checkData.len($('User_Name'),2,10,$('linkmanCheck'));checkData.allisnull($('CityCode'),$('ProvinceCode'),$('compCityCheck'));checkData.len($('Comp_Sort'),1,0,$('compSortCheck'));checkData.len($('Comp_Name'),2,50,$('comNameCheck'));checkData.tel($('Link_Tel1'),$('telCheck'));checkData.alltelnull($('Link_Tel2'),$('Link_Tel1'),$('tel2Check'));checkData.tel($('Comp_Fax'),$('faxCheck'));checkData.email($('Link_Email'),$('emailCheck'));if(checkData.Return == false){alert("您的填写有误!");return false;}if(!$("agreeFlag").checked){alert('请确认您已阅读并接受本网站会员服务条款。');$("agreeFlag").focus();return false;}},
	bigLoginFormSub		: function(){checkData.Return = true;checkData.len($('big_User_Code'),4,20,$('big_userCheck'));checkData.pass($('big_User_Pass'),$('big_passCheck'));if(checkData.Return == false){alert("您的填写有误!");return false;}},
	quickLoginFormSub 	: function(){var re=/^\w{4,20}$/;if(!re.test(document.quickLoginForm.User_Code.value)){alert("您填写的会员登录名有误！");document.quickLoginForm.User_Code.value = "";document.quickLoginForm.User_Code.focus();return false;}if(document.quickLoginForm.User_Pass.value==""){alert("请填写您的登陆密码！");document.quickLoginForm.User_Pass.focus();return false;}},
	newfunction : function(){}
}

