//select all
function sel(a) {
  o=document.getElementsByName(a)
  for(i=0;i<o.length;i++)
  o[i].checked=event.srcElement.checked
}

//删除确认
function confirmDel(id,Url) {
if ( confirm("你确定要删除吗？")) {
  window.location.href = Url + "action=delete&id="+id
  }
}

function ShowDialog(url,w,h) {
    var iWidth=w; //窗口宽度
    var iHeight=h;//窗口高度
    var iTop=(window.screen.height-iHeight)/2;
    var iLeft=(window.screen.width-iWidth)/2;
    window.showModalDialog(url,window,"dialogHeight: "+iHeight+"px; dialogWidth: "+iWidth+"px;dialogTop: "+iTop+"; dialogLeft: "+iLeft+"; resizable: no; status: no;scroll:no");
}

//Open New Window
function OpenNewWindow(Url,WindowName,Width,Height)
{
    var iWidth = (window.screen.width-Width)/2;
    var iHeight = (window.screen.height-Height)/2;
    window.open(Url,WindowName,'toolbar=0,location=0,maximize=1,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,top='+iHeight+',left='+iWidth+',width='+Width+',height='+Height);
}
// GoTo Url
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

//匹配中国邮政编码(6位)
function ispostcode(str)
{
  if( str == ""){
    alert('你输入的邮政编码为空');
    return false;
  }
  else {
    var result=str.match(/[1-9]\d{5}(?!\d)/);
    if(result==null) {
    alert ('你输入的邮政编码不正确，请重新输入！');
    return false;
    }
    else {
    return true;
    }
  }
}

//匹配国内电话号码(0511-4405222 或 021-87888822)
function istel(str)
{
  if( str == ""){
      alert('你输入的国内电话号码为空');
      return false;
  }
  else {
    var result=str.match(/\d{3}-\d{8}|\d{4}-\d{7}/);
    if(result==null) {
      alert ('你输入的国内电话号码不正确，请重新输入！');
      return false;
    }
    else {
      return true;
    }
  }
}

//匹配腾讯QQ号
function isqq(str)
{
    var result=str.match(/[1-9][0-9]{4,}/);
    if(result==null) return false;
    return true;
}

//匹配身份证(15位或18位)
function IsIdcard(str)
{
    var result=str.match(/\d{15}|\d{18}/);
    if(result==null) {
	alert ('身份证格式不符，请重新输入！');
    	return false;
    }
    else{
	return true;
    }
}

// 判断输入是否是一个数字--(数字包含小数)--
function isnumber(NUM){
    var i,j,strTemp;
    strTemp="0123456789.";
    if ( NUM.length == 0) {
       alert("请输入数字");
       return false;
    }
    else {
    for (i=0;i<NUM.length;i++)
    {
     j=strTemp.indexOf(NUM.charAt(i));
     if (j==-1)
     {
      alert("请输入数字");
      return false;
     }
    }
    //说明是数字
    return true;
 }
}

//判断是否是正确的日期
function IsDate(mystring)   {
      var   reg   =   /^(\d{4})-(\d{2})-(\d{2})$/;
      var   str   =   mystring;
      var   arr   =   reg.exec(str);
      if   (str=="")   return   true;
      if   (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){
        alert("请保证输入的日期格式为yyyy-mm-dd或正确的日期!");
        return   false;
        }
        return   true;
}

//函数名：checkspace
//功能介绍：检查字符串是否为空
//参数说明：要检查的字符串
function checkspace(checkstr) {
  var str = '';
  for(i = 0; i < checkstr.length; i++) {
    str = str + ' ';
  }
  return (str == checkstr);
}


//函数名：chksafe
//功能介绍：检查是否含有"'",'\\',"/"
//参数说明：要检查的字符串
//返回值：0：是 1：不是
function chksafe(a)
{
  fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
  i=fibdn.length;
  j=a.length;
for (ii=0;ii<i;ii++){
  for (jj=0;jj<j;jj++){
    temp1=a.charAt(jj);
    temp2=fibdn[ii];
    if (temp1==temp2)
    { return 0; }
   }
}
  return 1;
}

//去空格
String.prototype.Trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g,"");
}

//函数名：fucCheckLength
//功能介绍：检查字符串的长度
//参数说明：要检查的字符串
//返回值：长度值
function fucCheckLength(strTemp)
{
	var i,sum;
	sum=0;
	strTemp = strTemp.Trim();
	for(i=0;i<strTemp.length;i++)
	{
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
	}
	return sum;
}

//函数名：fucPWDchk
//功能介绍：检查是否含有非数字或字母
//参数说明：要检查的字符串
//返回值：0：含有 1：全部为数字或字母
function fucPWDchk(str)
{
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++)
  {

    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1)
    {
     return 0;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  }
}

//函数名：chkemail
//功能介绍：检查是否为Email Address
//参数说明：要检查的字符串
//返回值：0：不是  1：是
function chkemail(vEMail)
{
  var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
  return (!regInvalid.test(vEMail)&&regValid.test(vEMail));
}