// JavaScript Document
//表单验证区
function formCheck()
{
	var regexp;
	this.number=function (obj,msg,focusBool){
		regexp=/^\d{1,}$/;
		if(!regexp.test(obj.value)){
			if(msg!="") alert(msg);
			if(focusBool) obj.select();
			return false;
		}
		return true;
	}
	this.empty=function (obj,msg,focusBool){
		if(obj.value==""){
			if(msg!="") alert(msg);
			if(focusBool) obj.select();
			return false;
		}
		return true;
	}
	this.email=function (obj,msg,focusBool){
		regexp=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if(!regexp.test(obj.value)||obj.value==""){
			if(msg!="") alert(msg);
			if(focusBool) obj.select();
			return false;
		}
		return true;
	}
	this.length=function (obj,msg,focusBool,Min,Max){
		regexp=/^.{1,}$/;
		if(Min!=""||Max!=""){
			if(Min!=""&&Max!=""){
				regexp=eval("/^.{" + Min + "," + Max + "}$/");
			}else if(Min!=""){
				regexp=eval("/^.{" + Min + ",}$/");
			}else{
				regexp=eval("/^.{0," + Max + "}$/");
			}
		}
		if(!regexp.test(obj.value)){
			if(msg!="") alert(msg);
			if(focusBool) obj.select();
			return false;
		}
		return true;
	}
	this.compare=function (obj,cObj,msg,focusObj){
		if(obj.value!=cObj.value){
			if(msg!="") alert(msg);
			if(focusObj!=null) focusObj.select();
			return false;
		}
		return true;
	}
	this.other=function (regexpValue,obj,msg,focusBool){
		regexp=eval(regexpValue);
		if(!regexp.test(obj.value)){
			if(msg!="") alert(msg);
			if(focusBool) obj.select();
			return false;
		}
		return true;
	}
}

function selected(chks,svalue)
{
	for(var i=0;i<chks.length;i++){
		if(chks[i].value==svalue){
			chks[i].checked=true;
			break;
		}
	}
}
function selectedall(chks,chks2)
{
	for(var i=0;i<chks.length;i++){
		chks[i].checked=chks2.checked;
	}
}
var check=new formCheck();

