//列表字段属性排序函数
function changeToFieldSort(sortField, sort){
  if (document.all.lpSortFieldName.value != sortField)
    sort = "";
  document.all.lpSortFieldName.value = sortField;
  if (sort == ""){
    document.all.lpSortValue.value="asc";
    document.all.lpSortImageName.value="sort.asc.gif";
  }else{
    if (sort == "asc"){
      document.all.lpSortValue.value="desc";
      document.all.lpSortImageName.value="sort.desc.gif";
    }else{
      document.all.lpSortValue.value="asc";
      document.all.lpSortImageName.value="sort.asc.gif";
    }
  }
  document.forms[0].submit();
}

function changeToClick(item, maxcountItem){
	for (var i = 1; i <= maxcountItem; i++){
		if ( i == item){
			document.all("sel_"+i).style.display = "";
		}else{
			document.all("sel_"+i).style.display = "none";
		}
	}
}

function changeToTr(nowTr_id, previousTr){
  var doc = document.forms[0];
  doc.all("tr_"+nowTr_id).className = "tron";
  if (previousTr != "" && nowTr_id != previousTr)
    doc.all("tr_"+previousTr).className = "troff";
  doc.all("previousTr").value = nowTr_id;
  if (doc.operItem.length != undefined){
    doc.selTrId.value = doc.operItem[nowTr_id - 1].value;
    doc.operItem[nowTr_id - 1].checked = true;
  }else{
    doc.selTrId.value = doc.operItem.value;
    doc.operItem.checked = true;
  }

//  for (var n = 0; n < document.all.length - 1; n++){
//    if (document.all(n).id.substring(0, 3) == "tr_"){
//      if (document.all(n).id == ("tr_"+nowTr_id)){
//        document.all(n).className = "tron";
//      }else{
//        document.all(n).className = "troff";
//      }
//    }
//  }
}


function changeToSelOper(lpLinkUrl, lpOperFlag){
  var lpLength;
  var isCheckedFlag = false;
  if (document.frmSel.item.length == undefined){
    lpLength = 1;
  }else{
    lpLength = document.frmSel.item.length;
  }

  if (lpLength == 1){
    if (document.frmSel.item.checked)
      isCheckedFlag = true;
  }else if (lpLength > 1){
    for (var i = 0; i < lpLength; i++){
      if (document.frmSel.item[i].checked){
        isCheckedFlag = true;
        break;
      }
    }
  }
  if (!isCheckedFlag){
    alert("请选择要进行操作的用户。");
  }else{
    if (window.confirm('您确定要对所选用户进行操作吗？')){
      if (lpOperFlag){
        frmSel.action = lpLinkUrl;
        frmSel.submit();
      }else{
        location.href=lpLinkUrl;
      }
    }
  }
}

function split(lpAllValue, lpSplitStr){
  var subArrary = new Array();
  var maxcount = 0;
  var getPos;
  var flag = 0;

  while (flag == 0){
    getPos = lpAllValue.indexOf(lpSplitStr, 0);
    if (getPos != -1){
      subArrary[maxcount] = new Array(lpAllValue.substring(0, getPos));
      maxcount++;
      lpAllValue = lpAllValue.substring(getPos + 1);
    }else{
      if (lpAllValue != ""){
        subArrary[maxcount] = new Array(lpAllValue);
      }
      break;
    }
  }
  return subArrary;
}

function IsEmail(argValue){
    var emailStr=argValue.toLowerCase();
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var emailPat=/^(.+)@(.+)$/;
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null)
	  {return false;}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++)
	  {if (user.charCodeAt(i)>127)
	    {return false;}
	  }
	for (i=0; i<domain.length; i++)
	  {if (domain.charCodeAt(i)>127)
	    {return false;}
	  }
	if (user.match(userPat)==null)
	  {return false;}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
	  {for (var i=1;i<=4;i++)
	    {if (IPArray[i]>255)
	      {return false;}
	    }
	    return true;
	  }
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++)
	  {if (domArr[i].search(atomPat)==-1)
	    {return false;}
	  }
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	  {return false;}
	if (len<2)
	  {return false;}
	return true;
}

function warningValue(msg, obj) {
	alert(msg);
	if ( eval ( obj + ".disabled" ) != true && typeof(eval ( obj+".options")) == 'undefined' ) {
		eval( obj + ".focus()");
		eval( obj + ".select()");
	}
}

// 判断是否为空或空格
function isNull(value) {
	return value.search("[^ \t]") == -1;
}

//检验输入框是否空、数字、大小范围
function checkValue ( valueName, isNotNull, isNumber, minLength, maxLength, msg )
{
	var value = eval(valueName + ".value");
	if ( value.search("[^ \t]") == -1 ) {
		if ( isNotNull == true ) {
			warningValue ( msg + "不能为空或空格。", valueName );
		 	return false;
		}
	}

	if ( isNumber == true ) {
		 if (value.search("[^0-9.-]") == -1){

		 }else{
		 	warningValue ( msg + "必须为数字。", valueName );
		 	return false;
		 }
	}

	if ( minLength != 0 && maxLength == minLength ) {
		if ( value.length != minLength ) {
			warningValue ( msg + "必须为" + minLength + "位。", valueName );
		 	return false;
		 }
	}

	if ( minLength != 0 ) {
		if ( value.length < minLength ) {
			warningValue ( msg + "不能少于" + minLength + "位。", valueName );
		 	return false;
		 }
	}

	if ( maxLength != 0 ) {
		if ( value.length > maxLength ) {
			warningValue ( msg + "不能多于" + maxLength + "位。", valueName );
		 	return false;
		 }
	}
	return true;
}

//检验输入框是否空、数字、大小范围
function checkHiddenValue ( valueName, ShowName, isNotNull, isNumber, minLength, maxLength, msg )
{
  var value = eval( valueName+".value" );
  if ( value.search("[^ \t]") == -1 ) {
    if ( isNotNull == true ) {
      warningValue ( msg + "不能为空或空格。", ShowName );
      return false;
    }else{
      return true;
    }
  }

  if ( isNumber == true ) {
    if (value.search("[^0-9.]") == -1){
    }else{
      warningValue ( msg + "必须为数字。", ShowName );
      return false;
    }
  }

  if ( minLength != 0 && maxLength == minLength ) {
    if ( value.length != minLength ) {
      warningValue ( msg + "必须为" + minLength + "位。", ShowName );
      return false;
     }
  }

  if ( minLength != 0 ) {
    if ( value.length < minLength ) {
      warningValue ( msg + "不能少于" + minLength + "位。", ShowName );
      return false;
     }
  }

  if ( maxLength != 0 ) {
    if ( value.length > maxLength ) {
      warningValue ( msg + "不能多于" + maxLength + "位。", ShowName );
      return false;
     }
  }
  return true;
}

function isInt(value) {
  var i = parseInt(value, 10);
  if (isNaN(i)) {
    return false;
  } else {
    return i;
  }
}