﻿function CheckForm(oForm){
	var els = oForm.elements;var eCheck;
	for(var i=0;i<els.length;i++){
		if(els[i].getAttributeNode("check")!=null){
			eCheck = els[i].getAttributeNode("check").value;
			if(eCheck!=""){
				var sReg = eCheck;var sVal = GetValue(els[i]);
				var reg = new RegExp(sReg,"i");
				if(!reg.test(sVal)){
					$.msgbox({height:110,width:250,content:els[i].getAttributeNode("warning").value,title:"系统提示",type :"alert"});
					GoBack(els[i]);return false;
				}
			}
		}
	}
}
function GetValue(el){
	var sType = el.type;
	switch(sType){
		case "text":
		case "hidden":
		case "password":
		case "file":
		case "textarea": return el.value;break;
		case "checkbox":return GetValueChoose(el);break;
		case "radio": return GetValueChoose(el);break;
		case "select-one":
		case "select-multiple": return GetValueSel(el);break;
	}
	function GetValueChoose(el){
		var sValue = "";
		var tmpels = document.getElementsByName(el.name);
		for(var i=0;i<tmpels.length;i++){
			if(tmpels[i].checked){sValue += "0";}
		}
		return sValue;
	}
	function GetValueSel(el){
		var sValue = "";
		for(var i=0;i<el.options.length;i++){
			if(el.options[i].selected && el.options[i].value!=""){sValue += "0";}
		}
		return sValue;
	}
}

function GoBack(el){
	var sType = el.type;
	switch(sType){
		case "text":
		case "hidden":
		case "password":
		case "file":
		case "textarea": 
		case "checkbox":
		case "radio": //var els = document.getElementsByName(el.name);els[0].focus();
		case "select-one":
		case "select-multiple"://el.focus();
	}
}