/**************************************
****Collected and Programmed by********
****Snowalk.H.D 2004.7.18 Shenyang*****
****Mail:snowalk@china.com.cn*********
***************************************/

function checkspace(checkstr) {
	//检查是否有空格，返回一个Boolean值。
	return Boolean( /^\s*$/.test( checkstr ) );
}

function NotNumber(FormItemName,cnItemName){
  if(typeof(FormItemName) == "undefined")alert(FormItemName + "undifined");
  if (FormItemName.value != ""){
	  var food=0;
	  var t_num0="";
	  do{
		if ("0123456789 ".indexOf(FormItemName.value.substr(food,1)) <0){
			alert(cnItemName + "不是数字");
			FormItemName.focus();
			FormItemName.select();
			return true;
		}
		if (FormItemName.value.substr(food,1) != " "){
			t_num0 += FormItemName.value.substr(food,1);
		}
		food ++;
	  }while(food < FormItemName.value.length)
	  FormItemName.value = t_num0;
	  return false;
  }else{
	  return false;
  }
}

function NotInput(FormItemName,cnItemName){
	//对必填项进行验证，检查是否为空，返回一个Boolean值。
	if(typeof(FormItemName) == "undefined")alert(FormItemName + "undifined");
	if (checkspace(FormItemName.value)){
		alert(cnItemName + "不能为空");
		FormItemName.focus();
		FormItemName.select();
		return true;
	}
	return false;
}

function NotSelect(FormItemName,cnItemName){
	//对必选项进行验证，检查是否为空，返回一个Boolean值。
	if(typeof(FormItemName) == "undefined")alert(FormItemName + "undifined");
	if (checkspace(FormItemName.value) || FormItemName.value == 0 || FormItemName.value == -1){
		alert("请选择" + cnItemName);
		return true;
	}
	return false;
}

function NotSelectByIndex(FormItemName,cnItemName){
	//对必选项进行验证，检查是否为空，返回一个Boolean值。
	if(typeof(FormItemName) == "undefined")alert(FormItemName + "undifined");
	if (FormItemName.selectedIndex == 0){
		alert("请选择" + cnItemName);
		return true;
	}
	return false;
}



function NotChecked(FormItemName,cnItemName){
	//对必选项进行验证，检查是否为空，返回一个Boolean值。
	if(typeof(FormItemName) == "undefined")alert(FormItemName + "undifined");
	if (checkspace(FormItemName.value)){
		alert("请选择" + cnItemName);
		return true;
	}
	return false;
}

function BeyondMaxLength(FormItemName,MaxLength,cnItemName) {
	if(typeof(FormItemName) == "undefined")alert(FormItemName + "undifined");
	if (FormItemName.value.length > MaxLength) {
	  alert(cnItemName + "的长度不能超过" + MaxLength + "字");
	  FormItemName.focus();
	  FormItemName.select();
	  return true;
	}
}



//by snowalk
function defaultSelected(oFormItem,defaultValue){
	//var oFormItem = document.getElementsByName(strFormItemName);
	//alert(typeof(oFormItem));
	if(typeof(oFormItem)!="undefined" && typeof(defaultValue)!="undefined"){
		for (var i=0;i<oFormItem.options.length;i++) {
		  if (oFormItem.options[i].value==defaultValue) {
			oFormItem.options[i].selected=true;
			break;
		  }
		}
	}
}

function defaultChecked(strName,strValue){
	var Elements = document.getElementsByName(strName);
	if ( typeof (Elements)!="undefined" ) {
		for (var i=0 ; i<Elements.length ;i++){
			//alert(Elements[i].value == strValue);
			if (Elements[i].value ==strValue){
				Elements[i].checked = true;
			}
		}			  			   
	}
}
function NotCheck(strName,strValue){
	var bChk = false;
	var Elements = document.getElementsByName(strName);
	if ( typeof (Elements)!="undefined" ) {
		for (var i=0 ; i<Elements.length ;i++){
			//alert(Elements[i].value + Elements[i].checked);
			if (Elements[i].checked){
				bChk = true;
			}
		}
		if(bChk){
			return false;
		}else{
			alert("请选择" + strValue + "项的答案！");
			return true;
		}
	}else{
		alert("Null");
	}
}

function CheckAll(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall')
		   e.checked = form.chkall.checked;
    }
}