function $(id){return document.getElementById(id);}
var right="<img src=\"images/right.gif\"/>";
var css="border:1px solid red";

function CheckForm(id,Cid,ChkName){
	if(id!=""){
		var isOk=false;
		if($("Re"+id)!=null){
			if($(id).value==''){
				$("Re"+id).className="SpanX";
			}else{
				$("Re"+id).className="SpanH";
				isOk=true;
			}
		}
		//正则
		if($("ZZ"+id)!=null){ isOk=RegexTest(id); }
		//Ajax判断用户名是否可用 PS:CheckUserName方法为自定义!
		if(ChkName && $(id).value!="" && isOk)
			isOk=CheckUserName($(id).value);	
		//比较
		if($("BJ"+id)!=null){ isOk=CompareTest(id); }
		if(Cid!=null){ CompareTest(id,Cid); }
		
		if(isOk!=null && isOk && $("PS"+id)!=null){
			$("PS"+id).innerHTML=right;
		}else if($("PS"+id)!=null && $("PS"+id).innerHTML.substring(0,4).toLowerCase()=="<img"){
			$("PS"+id).innerHTML=$("PS"+id).title;
		}
		if(!isOk){ 
			$(id).style.cssText=css; 
		}else{
			$(id).style.cssText="";
		}
	}else{
		var objForm=$("form1").elements;
		for(var i=0;i<objForm.length;i++){
			tid=objForm[i].id;
			isOk=false;
			if(objForm[i].type!="hidden" && objForm[i].disabled!=true && $("Re"+tid)!=null){
				if(objForm[i].value==""){
					$("Re"+tid).className="SpanX";
					isOk=false;
				}else{
					$("Re"+tid).className="SpanH";
					isOk=true
				}
				
				if($("ZZ"+tid)!=null){ isOk=RegexTest(tid); } //正则
				if($("BJ"+tid)!=null){ isOk=CompareTest(tid); } //比较
				
				if(isOk!=null && isOk && $("PS"+tid)!=null){
					$("PS"+tid).innerHTML=right;
				}else if($("PS"+tid)!=null && $("PS"+tid).innerHTML.substring(0,4)=="<img"){
					$("PS"+tid).innerHTML=$("PS"+tid).title;
				}
			}
		}
	}

	var spans=$("center_reg").getElementsByTagName("label");
	for(var i=0;i<spans.length;i++){
		if(spans[i].className=="SpanX"){
			objId=spans[i].id.substring(2,spans[i].id.length);
			if(id==""){
				document.documentElement.scrollTop=spans[i].offsetTop; 
				$(objId).focus();
			}
			$(objId).style.cssText=css;
			return false;
		}
	}
	return true;
	
}
//正则判断
function RegexTest(id){
	if($(id).value!=""){
		var regtext=eval($("ZZ"+id).title)
		if(!regtext.test($(id).value)){
			$("ZZ"+id).className="SpanX";
			return false;
		}else{
			$("ZZ"+id).className="SpanH";
			return true;
		}
	}
}
//比较两个控件的值是否相等
function CompareTest(id,Cid){
	if(Cid==null){
		if($(id).value!=""){
			var CompareObj=$($("BJ"+id).title)
			if($(id).value!=CompareObj.value){
				$("BJ"+id).className="SpanX";
				return false;
			}else{
				$("BJ"+id).className="SpanH";
				return true;
			}
		}
	}else{
		if($(id).value!=""){
			if($(id).value!=$(Cid).value){
				$("BJ"+Cid).className="SpanX";
				$(Cid).style.cssText=css;
				if($("PS"+Cid)){$("PS"+Cid).innerHTML=$("PS"+Cid).title;}
				return false;
			}else{
				$("BJ"+Cid).className="SpanH";
				$(Cid).style.cssText="";
				if($("PS"+Cid)){$("PS"+Cid).innerHTML=right;}
				return true;
			}
		}else{
			return false;
		}
	}
}
