﻿ function $(id){
            return document.getElementById(id);
        }
        function CheckItem(itemName,alertValue){//判断是否为空
            if($(itemName).value == ""){
                alert(alertValue + "不能为空!");
                $(itemName).focus();
                return true;
            }
            return false;
         }
         function CheckEmail(itemName,alertValue){//判断email格式
            if($(itemName).value != ""){
                var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
                if (!filter.test($(itemName).value)){
                    alert(alertValue);
                    $(itemName).focus();
                    return true; 
                } 
                return false;
            }
         }
         function CheckMobile(itemName,alertValue){//判断手机号码
            if($(itemName).value != ""){
                var filter=/^0{0,1}1[0-9]{10}$/;
                if (!filter.test($(itemName).value)){
                        alert(alertValue);
                        $(itemName).focus();
                        return true; 
                    } 
                    return false;
            }
         }
         function CheckTel(itemName,alertValue){//判断固定电话格式 028-83562515 or 02883256562 or 85232656
            if($(itemName).value != ""){
            var filter=/^(\(\d{3,4}\)|\d{3,4}-?)?\d{7,8}$/;
            if (!filter.test($(itemName).value)){
                    alert(alertValue);
                    $(itemName).focus();
                    return true; 
                } 
                return false;
            }
         }
         function CheckSelect(itemName,alertValue){//判断是否选中
            if($(itemName).value == "" || $(itemName).value == "0"){
                alert("请选择" + alertValue + "!");
                $(itemName).focus();
                return true;
            }
            return false;
         }
         function CheckUrl(itemName,alertValue){//判断url
          if($(itemName).value != ""){
            var filter=/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-\./?%=]*)?$/;
            if (!filter.test($(itemName).value)){
                    alert(alertValue);
                    $(itemName).focus();
                    return true; 
                } 
                return false;
            }
         }
         function CheckIsPrice(itemName,alertValue){//判断金额格式
            if($(itemName).value != ""){
            var filter=/^\d*\.?\d{0,2}$/;
            if (!filter.test($(itemName).value)){
                    alert(alertValue);
                    $(itemName).focus();
                    return true; 
                } 
                return false;
            }
         }
         function CheckIsInt(itemName,alertValue){//判断整数
            if($(itemName).value != ""){
            var filter=/^\d*$/;
            if (!filter.test($(itemName).value)){
                    alert(alertValue);
                    $(itemName).focus();
                    return true; 
                } 
                return false;
            }
         }
         function CheckIsUser(itemName,alertValue){//判断账号和密码
            if($(itemName).value != ""){
            var filter=/^[\w+]{6,32}$/;
            if (!filter.test($(itemName).value)){
                    alert(alertValue);
                    $(itemName).focus();
                    return true; 
                } 
                return false;
            }
         }
        function CheckText(obj,n,alertValue){//判断输入文本长度
           var iContent = obj.value;
           var len = n-iContent.length-1;
           $("sText").innerText = len;
           if(len<0)
           {
               alert(alertValue+"内容过多，请删减");
           }
       }
         function CheckLeastOne(itemName1,itemName2,alertValue){//两个中至少填一个
            if($(itemName1).value =="" && $(itemName2).value == ""){
                alert(alertValue);
                $(itemName1).focus();
                return true;
            }
            return false;
        }
        function formatNum(num,n){//格式化金额
            num = String(num.toFixed(n));
            var re = /(-?\d+)(\d{3})/;
            while(re.test(num)) num = num.replace(re,"$1,$2")
            return num;
        }
        function onKeyInt(o){//必须输入整数
            o.value=o.value.replace(/\D/g,'')
        }
        function onKeyPrice(o){//必须输入金额
           var stmp;
           var ms = o.value.replace(/[^\d\.]/g,"").replace(/(\.\d{2}).+$/,"$1").replace(/^0+([1-9])/,"$1").replace(/^0+$/,"0");
           var txt = ms.split(".");
           o.value = stmp = txt[0]+(txt.length>1?"."+txt[1]:"");
        }
