
function replaceUrl(oldurl,paramname,pvalue){
	var   flag=1
	var   reg   =   new   RegExp("(\\?|&)"+   paramname   +"=([^&]*)(&|$)","gi");
	var   pst=oldurl.match(reg);
	if((pst==undefined)   ||   (pst==null))   return   (flag==0)?oldurl:(oldurl+((oldurl.indexOf("?")==-1)?"?":"&")+paramname+"="+pvalue);
	var   t=pst[0];
	var   retxt=t.substring(0,t.indexOf("=")+1)+pvalue;
	if(t.charAt(t.length-1)=='&')   retxt+="&";
	return   oldurl.replace(reg,retxt);
}
function changeUrl(paramname,pvalue){

    var nowurl=window.location.href;

    if (nowurl.indexOf("pageid")!="-1") {
        var  nowurl=nowurl.substring(0,nowurl.indexOf("pageid")-1);
    }
    if (paramname =="bigkind" && nowurl.indexOf("smallkind")!="-1") {
        var  nowurl=nowurl.substring(0,nowurl.indexOf("smallkind")-1);
    }


    if (nowurl.indexOf("keywords")!="-1") {
        var  reurl=nowurl.substring(0,nowurl.indexOf("keywords")-1);
    }else{
       var   reurl=nowurl;
    }

    window.location=replaceUrl(reurl,paramname,jsEncode(pvalue));

}
function jsEncode(str){return encodeURIComponent(str);}

function makeCallThis(phone){
   var flag = false;
   var reg0 =/^(6|8|5)\d{7}$/;//判断 固话
   var reg1 =/^(13|15|18)\d{9}$/; //判断 手机
   if (reg0.test(phone)) flag=true;
   if (reg1.test(phone)) flag=true;
   return flag;
}



String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

function count_num(s){
var n=6;
var count = s.length-s.replace(/\d+/g, "").length;
if (count>n) {
    return false;

}
else{
    return true;
}
}


function getbyid(value) {

    return document.getElementById(value);

}


//函数名：fucCheckNUM()
//功能介绍：检查是否为数字
//参数说明：要检查的数字
function fucCheckNUM(NUM)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length == 0) return false;
	for (i=0;i<NUM.length;i++)
	{
		j = strTemp.indexOf(NUM.charAt(i));
		if (j==-1)
		{
			//说明有字符不是数字
			return false;
		}
	}
	//说明是数字
	return true;
}


//检查长度
    function getStringLength(str)
    {
        var num=0;
        if (str!="")
        {
            var i;
            var s;
            for(i=0;i<str.length;i++)
            {
                s=str.charCodeAt(i);
                if(s-128<0) num=num+1;
                else num=num+2;
            }
        }
        return num;

    }


 //判断输入的用户名是否是中文字符、英文字符（大小写）、数字、下划线
    function IsChinese(obj)
    {
        //i表示忽略大小写
        re = new RegExp("[^0-9a-z_\u4e00-\u9fa5]","i");
        //如果匹配，返回空；如果不匹配，返回不匹配的那个字符
        r  = obj.match(re) ;
        if(r!=null)
        {
            return false;
        }
        else
        {
            return  true;
        }
    }


  //身份证验证
  function isIdCardNo(num)
      {

        var len = num.length, re;

        if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
        else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
        else {return false;}
        var a = num.match(re);
        if (a != null)
        {
          if (len==15)
          {
            var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          else
          {
            var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
            var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          if (!B) { return false;}
        }
        return true;
      }


       //是否是电子邮件
    function isEMail(str)
    {
        var email = /^[_a-z0-9]+@([_a-z0-9\-]+\.)+[a-z0-9]{2,4}$/;
        if(!email.test(str))
           return false;
           else
           return true;



    }
    //是否含有非法字符
    function isSpecial(str)
    {
        var checkOK = "&<";
        var checkStr = str;
        var allValid = true;
        for (i = 0;  i < checkStr.length;  i++)
        {
            ch = checkStr.charAt(i);
            for (j = 0;  j < checkOK.length;  j++)
                if (ch == checkOK.charAt(j))
                {
                    //存在非法字符
                    return false;
                }
        }
        return true;
    }



//全角转半角函数
function DBC2SBC(str)
{
 var result = '';
 for (i=0 ; i<str.length; i++)
 {
  code = str.charCodeAt(i);//获取当前字符的unicode编码
  if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符
  {
   result += String.fromCharCode(str.charCodeAt(i) - 65248);//把全角字符的unicode编码转换为对应半角字符的unicode码
  }else if (code == 12288)//空格
  {
   result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
  }else
  {
   result += str.charAt(i);
  }
 }
 return result;
}


//验证分号间的内容好是否相同
function same(str)
{
  var ArraySame=str.split(";");
		for(var i=0;i<ArraySame.length;i++)
			for(var j=i+1;j<ArraySame.length;j++)
				if(ArraySame[i]==(ArraySame[j]))
					return false;
		return true;



}


function Check_input(var_name) {
    yyy = $("input")
    for(var i=0;i<yyy.length;i++){
        if (!(yyy[i].name.indexOf(var_name)==-1)) {
            yyy[i].checked == true ? yyy[i].checked = false : yyy[i].checked = true;
        }
    }
}
