﻿//后台管理界面用到的一些函数

function batch_do(entityName, action)
{
    if (confirm("确定要" + entityName + "?"))
    {
        if (!atleaseOneCheck())
        {
            alert('请至少选择一' + entityName + '！');
            return;
        }
        var form = document.forms.ec;
        form.action = action + '&autoInc=false';
        form.submit();
    }
}

function openwin(url, width, height, scroll)
{
    if (!document.all)
    {
        document.captureEvents(Event.MOUSEMOVE);
        x = e.pageX + width - 30;
        y = e.pageY + height - 30;
    }
    else
    {
        x = document.body.scrollLeft + event.clientX + width - 30;
        y = document.body.scrollTop + event.clientY + height - 30;
    }
    window.open(url, "newWindow", "height=" + height + ", width=" + width + ", toolbar =no, menubar=no, scrollbars=" + scroll + ", resizable=no, location=no, status=no, top=" + y + ", left=" + x + "") //写成一行
}

//checkbox中至少有一项被选中
function atleaseOneCheck()
{
    var items = document.getElementsByName('itemlist');
    if (items.length > 0) {
        for (var i = 0; i < items.length; i++)
        {
            if (items[i].checked == true)
            {
                return true;
            }
        }
    } else {
        if (items.checked == true) {
            return true;
        }
    }
    return false;
}

function checkNull(sCheck) {
	if ((sCheck==null) || (sCheck=="")) {
		return -1;
	}
}


/*
==================================================================
LTrim(string):去除左边的空格
==================================================================
*/
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
 
/*
==================================================================
RTrim(string):去除右边的空格
==================================================================
*/
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
 
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
 
/*
==================================================================
Trim(string):去除前后空格
==================================================================
*/
function Trim(str)
{
    return RTrim(LTrim(str));
}
/*
==================================================================
ForDight(Dight,How) :四舍五入
==================================================================
*/
function ForDight(Dight,How)  
{  
   Dight  =  Math.round  (parseFloat(Dight*Math.pow(10,How)).toFixed(How))/Math.pow(10,How);  
   return  Dight;  
}

/*
==================================================================
控制textarea输入的字数（汉字按一个字符算）用onkeydown和onkeyup控制
==================================================================
*/
function textCounter(field,maxlimit) { 
  <!-- 
  if(field.value!=null){
  	
	  var counter = 0; 
	  var i; 
	  var chckcode; 
	  chckcode=field.value.length; 
	  chckcode=chckcode-1; 
	    for (i = 0; i< field.value.length; i++) 
	    { 
		    if (field.value.charCodeAt(i) > 127 || field.value.charCodeAt(i) == 94) 
		    { 
			    counter++; 
			    if (counter>maxlimit) 
			    {
			    	break;
			    } 
		    } 
		    else { 
		      counter++; 
		      if (counter>maxlimit)
		      {
			    	break;
			    }  
		    }
	    } 
	  if (counter > maxlimit){
	  	alert("字数超过了"+maxlimit+"位"); 
	  	field.value = field.value.substring(0,i); 
	  }
  }
  
} 
  
  
  
function browserinfo(){
  var Browser_Name=navigator.appName;
  var Browser_Version=parseFloat(navigator.appVersion);
  var Browser_Agent=navigator.userAgent;
  
  var is_IE=(Browser_Name=="Microsoft Internet Explorer");
  var is_NN=(Browser_Name=="Netscape");
  var is_Opera=(Browser_Name=="Opera");
  if(is_NN || is_Opera){
      alert("您使用的是非微软Internet Explore浏览器，可能会造成兼容性错误，强烈建议用Internet Explore 6.0或7.0版本使用本软件！");
      return false;
  }
  if(is_IE){
      var Version_Start=Browser_Agent.indexOf("MSIE");
      var Version_End=Browser_Agent.indexOf(";",Version_Start);
      Actual_Version=Browser_Agent.substring(Version_Start+5,Version_End)
      Actual_Name=Browser_Name;
      if(Actual_Version<6.0){
      		alert("您使用的Internet Explore浏览器版本过低，可能会造成兼容性错误，强烈建议用Internet Explore 6.0或7.0版本打开本软件！");
      		return false;
      }
      if(Browser_Agent.indexOf("MAXTHON")!=-1){
          Actual_Name+="(Maxthon)";
          alert("您使用的是非微软Internet Explore浏览器，可能会造成兼容性错误，强烈建议用Internet Explore 6.0或7.0版本使用本软件！");
      }
  }
}

function ForDight(Dight,How)  
{  
  Dight  =  Math.round  (parseFloat(Dight*Math.pow(10,How)).toFixed(How))/Math.pow(10,How);  
  return  Dight;  
}
