// JavaScript Document
function ckform(form){
	var obj,type,objarr,chick;
	//alert(form.elements.length)
	for(var i=0;i<form.elements.length;i++){
		obj=form.elements[i];
		if (obj.cktype){
			type=obj.cktype.toLowerCase();
			switch(type){
				case "bt":
				if(obj.type.toLowerCase()=="checkbox"||obj.type.toLowerCase()=="radio"){
					objarr=new Array();
					objarr=form.elements[obj.name]
					chick=false;
					for(var j=0;j<objarr.length;j++){
						if(objarr[j].checked){
							chick=true;
							break;
						}
					}
					if(!chick){
						for(var j=0;j<objarr.length;j++){
							objarr[j].style.background="#FFEEEE";
						}
						alert("信息不完整")
						objarr[0].focus();
						return false;
					}else{
						for(var j=0;j<objarr.length;j++){
							objarr[j].style.background="";
						}
					}
				}else{
					if(Trim(obj.value)==""){
						obj.style.background="#FFEEEE";
						alert("信息不完整")
						obj.focus();
						return false;
					}else{
						obj.style.background="";
					}
				}
				break;
				case "xt":
				objarr=new Array();
				var grp=obj.group
				for(var j=0;j<form.elements.length;j++){
					if (form.elements[j].group){
						if(form.elements[j].group==grp){
							objarr[objarr.length]= form.elements[j];
						}
					}
				}
				chick=false;
				for(var j=0;j<objarr.length;j++){
					if(Trim(objarr[j].value)!=""){
						chick=true;
						//break;
					}
				}
				if(!chick){
					for(var j=0;j<objarr.length;j++){
						objarr[j].style.background="#FFEEEE";
					}
					alert("信息不完整")
					objarr[0].focus();
					return false;
				}else{
					for(var j=0;j<objarr.length;j++){
						objarr[j].style.background="";
					}
				}
			}
		}
	}
}
function IsEmail(sText){
	if(Trim(sText)!=""){
		var reEmail=/^(?:\w+\.?)*\w@(?:\w+\.)+\w+$/;
		return reEmail.test(sText);
	}
	return true;
}
function IsPhone(sText){
	if(Trim(sText)!=""){
		var rePhone=/^(?:[0\+]\d{2,3}-)?(?:0\d{2,3}-)?(?:\d{7,8})(?:-\d+)?$/;
		var reMobile=/^(?:[0\+]\d{2,3})?(?:1(?:5(?=[39])|3)\d{9})$/;
		return(rePhone.test(sText)||reMobile.test(sText));
	}
	return true;
}
function IsDate(){
	if(arguments[0]){
		var reDate=/^(?:19|20)\d{2}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[12]\d|3[0-1])$/;
		return (reDate.test(arguments[0]));
	}
	return true;
}
function ckLength(){
	if(arguments[0]){
		if(arguments[1]&&typeof(arguments[1]=="number")){
			if(arguments[0].length<arguments[1]){
				alert("字符长度应不小于"+arguments[1])
				return false;
			}
		}
		if(arguments[2]&&typeof(arguments[2]=="number")){
			if(arguments[0].length>arguments[2]){
				alert("字符长度应不大于"+arguments[2])
				return false;
			}
		}
	}
	return true;
}
function IsNum(){
	if(arguments[0]){
		var L=arguments[0];
		var L1=arguments[1];
		var L2=arguments[2];
		ckLength(L,L1,L2);
		var reNum=/^\d*$/;
		return(reNum.test(L));
	}
	return true;
}		
