/*
  @author Marthin
  @create 2004年5月6日
  @copyright 广州紫光北美科技公司
*/
/*
  修改记录
  @modified 修改人 修改日期
*/

//选择编号
var selectId;
//被查看编号
//var viewedId;

//获取参数值
function getParameter( str )
{
    var cha = str + "=";
    var url = location.href;
    var i = url.indexOf( cha );
    if ( i >= 0 )
    {
        url = url.substr( i + cha.length );
        i   = url.indexOf( "&" );
        if ( i >=0 )
        {
          url = url.substr( 0, i );
        }

    }
    else
    {
      url = "";
    }
    return url;

}
//刷新页面
function reload()
{
  window.location = document.forms[ 0 ].action;

}

//返回操作信息并关闭当前窗口
function getForm()
{
     return document.forms[ 0 ];
}
function dialogBox( url, width, height )
{
    return window.showModalDialog( url, "", "dialogHeight:" + height + "px; dialogWidth:" + width + "px; dialogTop:1px; dialog Left:1px; center: no; help: no;status:no;title:no");

}

function dialogBox( url, width, height,x, y )
{
    return window.showModalDialog( url, "", "dialogHeight:" + height + "px; dialogWidth:" + width + "px; dialogTop:" + y + "px; dialog Left:" + x + "px; center: no; help: no;status:no;title:no");

}

/**
 * 打开模式窗口，窗口打开后居中。
 * url: 要打开的窗口链接
 * width: 窗口宽度
 * height: 窗口高度
 */
function openShowModal(url, width, height) {
	var ops = "dialogHeight:"+height+"px;dialogLeft:(screen.width/2-195/2)px;dialogTop:(screen.height/2-195/2)px;dialogWidth:"+width+"px;center:yes;resizable:no;scroll:yes;status:no;";
	return window.showModalDialog(url, '', ops);
}

/*
 *全屏打开新窗口
 *url:目标链接
 */
function openWin( url ) {
    var top = 0;
    var left = 0;
    var width =screen.width-5;
    var height = screen.height-56;
    var options = "width=" + width + ",height=" + height + ",";
    options += "toolbar=no,location=no,status=no,menubar=no,resize=no,";
    options += "directories=no,top="+top+",left="+left;

    var newWin=window.open(url,"", options);
    newWin.focus();
}//openWin( url )

/*
 *居中打开新窗口
 *url:目标链接
 *height:高度
 *width:宽度
 *create:2005-3-19
 */
function openWin( url, height, width ) {
    var top = screen.height/2-195/2;
    var left = screen.width/2-195/2;
    var options = "width=" + width + ",height=" + height + ",";
    options += "toolbar=no,location=no,status=no,menubar=no,resize=no,";
    options += "directories=no,top="+top+",left="+left;

    var newWin=window.open(url,"", options);
    newWin.focus();
}//openWin( url, height, width )

//鼠标移开时边框样式
function outItems(item)
{
    item.style.border="0 none black";

}

//鼠标经过时边框样式
function overItems(item)
{
    item.style.border="1 outset #ffffff";

}

/*
*去掉空格符
*/
function TrimString (strVal)
{
  strTmp = strVal + "";
  if (strTmp.length == 0)
    return (strTmp);
  reVal = /^(\s|　)*/;
  strTmp = strTmp.replace (reVal, '');
  reVal = /(\s|　)*$/;
  return (strTmp.replace (reVal, ''));
}

/*
*检查是否为数字
*/
function CheckNumber (strVal)
{
  strVal = TrimString (strVal);
  if (strVal.length == "")
    return (false);
  reVal = /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/;
  if (reVal.test (strVal))
  {
    gar = strVal + '.';
    tmp = gar.split ('.');
    if (tmp[0].length > 15)
      return (false);
    else
      return (true);
  }
  return (false);
}

/*
*检查是否为整数
*/
function CheckInteger (strVal)
{
  strVal = TrimString (strVal);
  if (strVal.length == "")
    return (false);
  reVal = /^[\-\+]?([1-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)$/;
  return (reVal.test (strVal));
}

/*
*检查是否为邮件地址
*/
function CheckEmail (strEmail)
{
  strEmail = (TrimString (strEmail));
  if (strEmail.length == 0)
    return (false);
  reVal = /^[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+@[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+(\.[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+)+$/;
  return (reVal.test (strEmail));
}

/*
*检查是否为时间格式
*/

function CheckTime (strTime)
{
  strTime = (TrimString (strTime));
  if (strTime.length == 0)
    return (false);
  reVal = /^(([0-9]|[01][0-9]|2[0-3])(:([0-9]|[0-5][0-9])){0,2}|(0?[0-9]|1[0-1])(:([0-9]|[0-5][0    -9])){0,2}\s?[aApP][mM])?$/;
  return (reVal.test (strTime));
}


//返回
function goback()
{
    window.history.go(-1);
}

//关闭窗体
function closeWin()
{
  window.close();

}

//全选或反选
function selectBox( obj )
{

    SelectAll( obj.checked );

}
/*
全选
*/
function SelectAll( state )
{
    var length=document.forms[0].elements.length
	for (var i=0;i<length;i++)
    {
        if (document.forms[0].elements[i].name.indexOf("ids")!=-1)
        {
            document.forms[0].elements[i].checked= state ;

        }
    }
}
/*
反选
*/
function ReverseSelect()
{
    var length=document.forms[0].elements.length
    for (var i=0;i<length;i++)
    {
        if (document.forms[0].elements[i].name.indexOf("ids")!=-1)
        {
            document.forms[0].elements[i].checked= !(document.forms[0].elements[i].checked);

        }
    }
}
/*
至少选择一个记录
*/
function SelectedCheckBox()
{
  var form=document.forms(0);
  var e=form.elements;
  var selectedOk=false;
  for (i = 0; i < e.length; i++)
  {
    if (e(i).name=="ids")
    {
      if (e(i).checked)
      {
        selectId = e(i).value;
        selectedOk=true;
        break;
      }
    }
  }
  if(!selectedOk)
	alert("您至少选择一条记录！");
  return selectedOk;
}
//编辑时，一次只能选择一条记录
function SelectedCheckWhileEdit()
{
  var form=document.forms(0);
  var e=form.elements;
  var selectedOk=false;
  var isOnlyOne = true;
  var mm = 0;
  for (i = 0; i < e.length; i++)
  {
    if (e(i).name=="ids")
    {
      if (e(i).checked)
      {
        selectId = e(i).value;
        selectedOk=true;
        mm++;
      }
	  if(mm > 1){
		isOnlyOne = false;
	  }
    }
  }
  if(!selectedOk)
	alert("您至少选择一条记录！");
  if(!isOnlyOne){
	alert("您一次只能选择一条记录进行编辑！");
	  selectedOk = false;
  }
  return selectedOk;
}

//流程编辑时，一次只能选择一条记录
function SelectedCheckProcEdit()
{
  var form=document.forms(0);
  var e=form.elements;
  var selectedOk=false;
  var isOnlyOne = true;
  var mm = 0;
  for (i = 0; i < e.length; i++)
  {
    if (e(i).name=="ids")
    {
      if (e(i).checked)
      {
        selectId = e(i).value;
        selectedOk=true;
        for(j =i; j< e.length; j++)
        {
          if(e(j).name=="proids")
          {
             selectProId = e(j).value;
             break;
          }
        }
        mm++;
      }
	  if(mm > 1){
		isOnlyOne = false;
	  }
    }
  }
  if(!selectedOk)
	alert("您至少选择一条记录！");
  if(!isOnlyOne){
	alert("您一次只能选择一条记录进行编辑！");
	  selectedOk = false;
  }
  return selectedOk;
}

//返回指定名称的元素
function getElement( strName )
{
	var element = null;
    var length=document.forms[0].elements.length
    for (var i=0;i<length;i++)
    {
		element = document.forms[0].elements[i];
        if ( element.name== strName)
        {
		break;

        }
    }

	return element;
}
