﻿// JScript 文件


function ValidateAshx(data) {

    if (data == "-1") {

        alert("请登录后操作!");
        return false;

    }

    else {
        return true;
    }
}


///验证字符串是是中文
//false 包含中文
function   CheckInputChinese(v)
{
     var reg =new RegExp("[u4E00-u9FA5]");
     return   reg.test(v);
}

///验证输入字符的长度
function   CheckInputLength(v,len, showMsgID)
{   
     var  vLen=v.length+1-len;
    
      document.getElementById(showMsgID).value="你还可以在输入 "+len-vlen+" 个字符!"


  }

///显示模态窗口
  function showModelssDialog(url, arg, param) {
     window.showModelssDialog(url, arg, param);
 }




 function checkIntText(txt) {

     if (!isInt(txt.value)) {

         txt.value = "";
         txt.focus();
     }
 }
 function checkFloatText(txt) {
     if (!isFloat(txt.value)) {


         txt.value = "";
         txt.focus();
     }


 }

 //判断是否是浮点数
 function isFloat(s) {
     var patrn = /^([1-9]\d*)$|(0)$/;
     var patrn1 = /^([0-9]\d*)$/

     var dotindex = s.indexOf(".");
     if (dotindex > 0) {
         var bs = s.substring(0, dotindex);
         if (!patrn.exec(bs))
             return false;
         if (dotindex == s.length - 1) {
             return true;
         } else {
             var es = s.substring(dotindex + 1);
             if (!patrn1.exec(es))
                 return false;
             else
                 return true;
         }
     }
     if (!patrn.exec(s))
         return false;
     else
         return true;
 }

 //判断是否是正整数
 function isInt(s) {
     var patrn = /^([1-9]\d{0,9})$/;
     if (!patrn.exec(s))
         return false;
     else
         return true;
 }



 ///验证是否是数字
 function ValidateNum(id, v) {

     id = "#" + id;
     if (isNaN(v)) {
         // alert("请输入数字!");
         $(id).val("");
         $(id).text("");
         $(id).focus();
     }

     //v=v.replace(/[^\d]/g,'');
     //alert("请输入数字!");
     //$(id).val(v);
 }



///字符串是否为空

 function isNull(v) {

    
     if (v.length == 0 || v == "" || v == null) {


         return true;
     }
     else {

         return false;
     }

 }
 //过滤hmlt
 function   splitHtml(str)
 
 {
  return  str.replace(/<(.*)>(.*)<\/\1>/ig, "$2");

 
 }

 //判断是否包含有http:开头的网址

 function isWebSite(str) {

     var Expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
     var objExp = new RegExp(Expression);
     if (objExp.test(str) == true) {
         return true;
     } else {
         return false;
     }
 }
 





 ///显示剩余字数
 function checkInputLength(element, length,showMsgID) {

     var id = element.id;
     var v = element.value;
     var vLen = length - (v.length);
     var msg = "你还可以在输入 " + vLen + " 个字符!";
     if (vLen <= 0) { v = v.substr(0, length); $("#" + id).val(v); }
     $("#"+showMsgID).html(msg);

 }


 //字符串中是否有空格
 function isIncludeSpace(v) { 

  return (/\s+/.test(v));
 
 }

 ///是否是中文
 //true --是中文

 function isChinese(ch) {

     if (ch.length == 0 || ch == "") {
         return false;
     }
     else { 
       var reg =new RegExp("[u4E00-u9FA5]");
     return   !reg.test(ch);
     }
 }

 //是否是中文字符串
 //true --没有中文
// false 包含中文  
 function isChineseStr(v) {
     var ok = true;
     for (var i = 0; i < v.length; i++) {
      
 
          if (!isChinese(v.substr(i,1))) {
              ok = false;
              break;    
          }

      }
      return ok;
 
 }


 //是否包含中文字符
 //true  包含
 //false 不包含
 function IsIncludeChineseStr(v) {

     var IsInclude = false;

     for (var i = 0; i < v.length; i++) {

         if (isChinese(v.substr(i,1))) {


             IsInclude = true;
             break;
         }
     
     
     }

     return IsInclude;
 
 
 }

///是否包含有中文字符或全角字符
 function isIncludeChineseCharOrSBC(v) {
     var b = false;
     for (i = 0; i < v.length; i++)
      {
         var c = v.substr(i, 1);
         var ts = escape(c);
         if (ts.substring(0, 2) == "%u") 
         {
             b = true;
             break;
         }
     }
     return b;
 }

 
//是否是数字
 function isNum(num) {

     if (num.length == 0 || null == "") {
         return false;
     } else {
         return !isNaN(num);
     }
 }
 //验证email
 function isEmail(email) {
 
       return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(email));
   }


   //验证身份证号
   function isCardNo(v) {
          
       var carderrormsg = "";
       if (v.length < 1) {
           carderrormsg = "身份证号不能为空！";

       } else if (v.length != 15 && v.length != 18) {
           carderrormsg = "身份证号码为15或18位";

       } else if (v.length == 15) {
           var patrn = /^\d{15}$/;
           if (!patrn.exec(v)) {
               carderrormsg = "请检查输入的是否为有效身份证号码";

           }
       } else if (v.length == 18) {
           var patrn = /^\d{17}\w{1}$/;
           if (!patrn.exec(v)) {
               carderrormsg = "请检查输入的是否为有效身份证号码";

           }
       }
       return carderrormsg;

   }

///验证证电话区号
   function isTelAreaNo(v) {

       var rule = /^\d{3,4}$/;

       return rule.test(v);

   }
   
   //验证电话号码
   function isTel(v) {
       var rule = /^\d{7,8}$/;
       return rule.test(v);
   }
//----------------------------------------------------------------------------
   ///Trim 函数
   String.prototype.Trim = function() {
       return this.replace(/(^\s*)|(\s*$)/g, "");
   }
   String.prototype.LTrim = function() {
       return this.replace(/(^\s*)/g, "");
   }
   String.prototype.Rtrim = function() {
       return this.replace(/(\s*$)/g, "");
   }


   ///---------------
   //验证码图片刷新
   function refreshImg(imgID) {


       document.getElementById(imgID).src = "/validateNum/index.aspx?x=" + Math.random();

   }

   //如显示是显示，则隐藏，反之亦然
  function  ShowOrHiddenDiv(divID) {
      if (document.getElementById(divID).style.display == "none") 
      {
          document.getElementById(divID).style.display = "inline";
      }
      else {
          document.getElementById(divID).style.display = "none";
      }



  }
  
  
  //强制换行
  function toBreakWord(strContent,intLen)
{
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+"<br>";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+="<br>"+strContent;
obj.innerHTML=strTemp;
}




///要显示的div
	function  showTip(id)
	{
	 var div=document.getElementById(id);
	 div.style.display="block";
	 div.style.position="absolute";
	 div.style.left=event.clientX+10;
	 div.style.top = event.clientY + 10;
	 div.filters.Alpha.opacity = 20;
}
	//隐藏div
	function hideTip(id)
	{
	   document.getElementById(id).style.display="none";   
	
	}



//function showTip(source, e) {
//    var o = document.getElementById("popLayer"); if (!o) return;
//    var t = source.getAttribute("tip"); if (!t) return;
//    o.innerHTML = t;
//    var x = e ? e.clientX : event.clientX, y = e ? e.clientY : event.clientY, w = o.offsetWidth, h = o.offsetHeight;
//    var left = x + 12 + w > document.body.clientWidth ? x - w - 24 : x + 12, top = y + 12 + h > document.body.clientHeight ? y - h - 24 : y + 12;
//    o.style.left = ((document.documentElement.scrollLeft || document.body.scrollLeft) + left) + "px";
//    o.style.top = ((document.documentElement.scrollTop || document.body.scrollTop) + top) + "px";
//    if (F.ie) o.filters.Alpha.opacity = 0; else o.style.MozOpacity = 0;
//    fadeOut();
//}
//var fadeOutTime = null;
//function fadeOut() {
//    var o = document.getElementById("popLayer"); if (!o) return;
//    if (fadeOutTime) clearTimeout(fadeOutTime);
//    if (o.style.display != "block") {
//        if (F.ie) o.filters.Alpha.opacity = 0; else o.style.MozOpacity = 0;
//        o.style.display = "block";
//    }
//    if (F.ie) { if (o.filters.Alpha.opacity >= 100) return; o.filters.Alpha.opacity += 5; }
//    else { if (o.style.MozOpacity >= 1) return; o.style.MozOpacity = 1; }
//    fadeOutTime = setTimeout("fadeOut()", 5);
//}
//function fadeIn() {
//    var o = document.getElementById("popLayer"); if (!o) return;
//    if (F.ie) o.filters.Alpha.opacity = 0; else o.style.MozOpacity = 0;
//    o.style.display = "none";
	//}


	//-----------------------------
	//js cookie 调用
	//js存储cookies
	function setCookie(c_name, value, expiredays) {
	    var exdate = new Date();
	    exdate.setDate(exdate.getDate() + expiredays);
	    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());

	    alert(document.cookie);
	}
	//得到cookie
	function getCookie(c_name) {
	    if (document.cookie.length > 0) {
	        c_start = document.cookie.indexOf(c_name + "=")
	        if (c_start != -1) {
	            c_start = c_start + c_name.length + 1
	            c_end = document.cookie.indexOf(";", c_start)
	            if (c_end == -1) c_end = document.cookie.length
	            return unescape(document.cookie.substring(c_start, c_end))
	        }
	    }
	    return false;
	}

	///判断是否是货币
	function IsMoney(moneyStr) {
	    moneyStr = moneyStr.replace(/(,)/g, ""); //替换掉","
	    moneyStr = moneyStr.trim(); //去掉开头结尾空格；
	    //判断是否数字
	    if (moneyStr.search("^-?\\d+(\\.\\d+)?$") != 0) {
	        return false;
	    }
	    return true;
	}
	////////////////////////////////////////////

	function Explore() {
	    var Sys = {};
	    var ua = navigator.userAgent.toLowerCase();
	    if (window.ActiveXObject)
	        Sys.ie = ua.match(/msie ([\d.]+)/)[1]
	    else if (document.getBoxObjectFor)
	        Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
	    else if (window.opera)
	        Sys.opera = ua.match(/opera.([\d.]+)/)[1]
	        
	    if (Sys.ie) 
	    { return "ie" + Sys.ie; }

	    else if (Sys.firefox) 
	    { return "Firefox" + Sys.firefox ;}
	    else if (Sys.opera) 
	    { return    "Opera" + Sys.opera;}
          else
          {
          return "";
          }
	}	    
	    