//最小长度
function MinLength( item, len ){
	return( item.length >= len );
}

//最大长度
function MaxLength( item, len ){
	return( item.length <= len );
}

//有效数字
function ValidNum( item ){	
	var i, n, c;
	n = item.length;
	for( i=0; i<n; i++ )
	if( (item.charAt(i) < '0' || item.charAt(i) > '9') )
		break;
	return( i==n );
}

//15或18位身份证生日与出生日期相同
function IDandBirthday( item1, item2, item3, item4 ){
	var n;
	n = item1.length;
	if( n == 15 ){
		if( item1.charAt(8) == 0 ){
			if( item1.charAt(10) == 0 ){
				return( ( item1.charAt(6) == item2.charAt(2) ) && ( item1.charAt(7) == item2.charAt(3) ) && ( item1.charAt(9) == item3.charAt(0) ) && ( !item3.charAt(1) ) && ( item1.charAt(11) == item4.charAt(0) ) && ( !item4.charAt(1) ) );
			}
			else{
				return( ( item1.charAt(6) == item2.charAt(2) ) && ( item1.charAt(7) == item2.charAt(3) ) && ( item1.charAt(9) == item3.charAt(0) ) && ( !item3.charAt(1) ) && ( item1.charAt(10) == item4.charAt(0) ) && ( item1.charAt(11) == item4.charAt(1) ) );
			}
		}
		else{
			if( item1.charAt(10) == 0 ){
				return( (item1.charAt(6)==item2.charAt(2)) && (item1.charAt(7)==item2.charAt(3)) && (item1.charAt(8)==item3.charAt(0)) && (item1.charAt(9)==item3.charAt(1)) && ( item1.charAt(11) == item4.charAt(0) ) && ( !item4.charAt(1) ) );
			}
			else{
				return( (item1.charAt(6)==item2.charAt(2)) && (item1.charAt(7)==item2.charAt(3)) && (item1.charAt(8)==item3.charAt(0)) && (item1.charAt(9)==item3.charAt(1)) && (item1.charAt(10)==item4.charAt(0)) && (item1.charAt(11)==item4.charAt(1)) );
			}
		}
	}
	else
	if( n == 18 ){
		if( item1.charAt(10) == 0 ){
			if( item1.charAt(12) == 0 ){
				return( ( item1.charAt(6) == item2.charAt(0) ) && ( item1.charAt(7) == item2.charAt(1) ) && ( item1.charAt(8) == item2.charAt(2) ) && ( item1.charAt(9) == item2.charAt(3) ) && ( item1.charAt(11) == item3.charAt(0) ) && ( !item3.charAt(1) ) && ( item1.charAt(13) == item4.charAt(0) ) && ( !item4.charAt(1) ) );
			}
			else{
				return( ( item1.charAt(6) == item2.charAt(0) ) && ( item1.charAt(7) == item2.charAt(1) ) && ( item1.charAt(8) == item2.charAt(2) ) && ( item1.charAt(9) == item2.charAt(3) ) && ( item1.charAt(11) == item3.charAt(0) ) && ( !item3.charAt(1) ) && ( item1.charAt(13) == item4.charAt(0) ) && ( item1.charAt(13) == item4.charAt(1) ) );
			}
		}
		else{
			if( item1.charAt(10) == 0 ){
				return( ( item1.charAt(6) == item2.charAt(0) ) && ( item1.charAt(7) == item2.charAt(1) ) && ( item1.charAt(8)==item2.charAt(2)) && (item1.charAt(9)==item2.charAt(3)) && (item1.charAt(10)==item3.charAt(0)) && (item1.charAt(11)==item3.charAt(1)) && ( item1.charAt(13) == item4.charAt(0) ) && ( !item4.charAt(1) ) );
			}
			else{
				return( ( item1.charAt(6) == item2.charAt(0) ) && ( item1.charAt(7) == item2.charAt(1) ) && ( item1.charAt(8)==item2.charAt(2)) && (item1.charAt(9)==item2.charAt(3)) && (item1.charAt(10)==item3.charAt(0)) && (item1.charAt(11)==item3.charAt(1)) && (item1.charAt(12)==item4.charAt(0)) && (item1.charAt(13)==item4.charAt(1)) );
			}
		}
	}
}

//有效EMAIL格式
function ValidEmail( item ){
	var i, n;
	n = item.length;
	for( i=0; i<n; i++ ){
		if( ( item.charAt(i) == '@' ) ){
			break;
		}
	}	
	return( item.charAt(i) == '@' );
}

//两者必选其一
function LeastItem1of2( Item1, Item2 ){
  return( ( (Item1=='')||(Item1==null) ) && ( (Item2=='')||(Item2==null) ) )
}

//三者必选其一
function LeastItem1of3(Item1, Item2, Item3){
  return( ( (Item1=='')||(Item1==null) ) && ( (Item2=='')||(Item2==null) ) && ( (Item3=='')||(Item3==null) ) )
}

//显示出错信息
function error( elem, text ){
	if( errfound ) return;
		window.alert( text );
  elem.focus();       
  errfound = true;
}

//调用页面
function js_callpage( URL, width, height ) {
 var newwin = window.open( URL, "homeWin", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+width+",height="+height );
return false;
}

//全选
/************************************************************************
function SelectAll( item1, item2 ){
  for( i=0; i<item1.elements.length; i++ ){
    if( item1.elements[i].name != item2 && !item1.elements[i].disabled )
      item1.elements[i].checked = item1.SelAll.checked;
  }
}
***********************************************************************/
//全选
function SelectAll( item1, item2 )
{
	for (var i=0;i<item1.elements.length;i++)
	{
		var e = item1.elements[i];
		if ((e.name != 'SelAll') && (e.type=='checkbox') && (e.name != item2) && (!item1.elements[i].disabled))
		e.checked = item1.SelAll.checked;
	}
}

//全选后使“全选”框选定
function CheckSelectAll( item1, item2 )
{
	var TotalBoxes = 0;
	var TotalOn = 0;
	for (var i=0;i<item1.elements.length;i++)
	{
		var e = item1.elements[i];
		if ((e.name != 'SelAll') && (e.type=='checkbox') && (e.name != item2) && (!item1.elements[i].disabled))
		{
			TotalBoxes++;
		if (e.checked)
		{
			TotalOn++;
		}
		}
	}
	if (TotalBoxes==TotalOn)
	{item1.SelAll.checked=true;}
	else
	{item1.SelAll.checked=false;}
}

//确认是否有任何一个CheckBox被选中，选中返回假
function CheckItem( item1, item2 ){
	var n, m, i;
	n = item1.elements.length;
	m = item2.length;
	for( i=0; i<n; i++ ){
		if( item1.elements[i].name.substring( 0, m ) == item2 )
			if( item1.elements[i].checked )
				break;
	}
	return( ( i == n ) );
}

//确认操作
function OperateConfirm( FormName, BtnName, ChkBoxName ){
	var s, f;
	var btnStrObj = BtnName.value;
	if( !CheckItem( FormName, ChkBoxName ) ){
		if( ( ( btnStrObj.charCodeAt(0) >= 65 ) && ( btnStrObj.charCodeAt(0) <= 90 ) ) || ( ( btnStrObj.charCodeAt(0) >=97 ) && ( btnStrObj.charCodeAt(0) <= 122 ) ) ){
			s = "Are you sure to " + BtnName.value.toLowerCase() + " checked item(s)?";
			f = 0;
		}else{
			s = "确实要" + BtnName.value + "选中项目吗？";
			f = 1;
		}
		if( confirm( s ) ){
	    FormName.submit();
	  }
	  else{
			BtnName.value = "";
			return true;
		}
	return true;
	}else{
		if( ( ( btnStrObj.charCodeAt(0) >= 65 ) && ( btnStrObj.charCodeAt(0) <= 90 ) ) || ( ( btnStrObj.charCodeAt(0) >=97 ) && ( btnStrObj.charCodeAt(0) <= 122 ) ) ){
			alert( "No item(s) checked!" );
		}else{
			alert( "没有选择任何项目！" );
		}
	BtnName.value = BtnName.value;
	return false;
	}
}

//确认
function SelectConfirm( FormName, BtnName, ChkBoxName ){
	var btnStrObj = BtnName.value;
	if( !CheckItem( FormName, ChkBoxName ) ){
		FormName.submit();
		return true;
	}
	else{
		if( ( ( btnStrObj.charCodeAt(0) >= 65 ) && ( btnStrObj.charCodeAt(0) <= 90 ) ) || ( ( btnStrObj.charCodeAt(0) >=97 ) && ( btnStrObj.charCodeAt(0) <= 122 ) ) ){
			alert( "No itme(s) checked!" );
		}else{
			alert( "没有选择任何项目！" );
		}
		BtnName.value = BtnName.value;
		return false;
	}
}


