﻿function $(id)
{
	return document.getElementById(id);
}
String.prototype.getIntLeng = function () {
        var sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
        nOriginLen = this.length; 
        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = this.charAt(i); 
				//从第一个字符开始算起
                if (escape(sTmpChar).length >=3) {
				//如实ASCII大与255的值编码后字符长度变长
                        nStrLength += 2;     
                } else if (sTmpChar!='\r') {    
                        nStrLength ++;   
                }
        }
        return nStrLength;       
}
String.prototype.trim=function(){   //去空格函数
	  return   this.replace(/^\s*|\s*$/gi,""); 
}  


//全选脚本
function SetCountCk(str,id) //id=0 全选 id=1 反选
{
	var Ck=document.getElementsByName(str);
	var CkNum=Ck.length;
	for(var i=0;i<CkNum;i++)
	{
		if(id==0){
			Ck[i].checked=true;
		}else{
			Ck[i].checked?Ck[i].checked=false:Ck[i].checked=true;
		}
	}
}

function bindMsg(id, msg)   //错误提示用这个写入
{
	try{
		$(id).innerHTML = msg;
		$(id).style.border='1px solid #FEC881';
		$(id).style.backgroundColor = '#FFF9E7';
	}catch(e)
	{
		//正式工作出错不处理
		//alert(e.message);
	}
}

//复选框生成查询字符串
function CheckBoxStr(CkName,Url,UrlPage)
{
	checkdel = window.confirm("确实要继续吗?")
	if (checkdel == false){
	   return false;
	}else{ 
	var Ck=document.getElementsByName(CkName);
	var CkNum=Ck.length;
	var Urlstr=""
	for(var i=0;i<CkNum;i++)
	{
		if(Ck[i].checked)
		{
			//Urlstr=Urlstr+Ck[i].value
			Urlstr=(Urlstr=="")?Ck[i].value:Urlstr+","+Ck[i].value;
		}
	}
	//alert(Url+'?'+UrlPage+'='+Urlstr);
	window.location.href=Url+'?'+UrlPage+'='+Urlstr;
	}
}
function CheckBoxStrTwo(CkName,Url,UrlPage,UrlVa)
{
	var Ck=document.getElementsByName(CkName);
	var CkNum=Ck.length;
	var Urlstr=""
	for(var i=0;i<CkNum;i++)
	{
		if(Ck[i].checked)
		{
			Urlstr=(Urlstr=='')?Ck[i].value:Ck[i].value+','+Urlstr;
		}
	}
	window.location.href=Url+'?'+UrlVa+'&'+UrlPage+'='+Urlstr;
}
//生成查询字符串
function searchCondition(myfrom,url)
{
	var str = '';
	var elements = document.forms[myfrom].elements;
	
	for (var i = 0; i < elements.length; i++)
	{
		if (elements[i].nodeName == 'INPUT')
		{
			switch (elements[i].type)
			{
				case 'text':
					str += '&' + elements[i].name + '=' + URLencode(elements[i].value);
					break;
				case 'radio':		
					if(elements[i].checked)
					{ 
						alert(elements[i].name);
						str+='&' + elements[i].name + '=' + URLencode(elements[i].value);
					}
				case 'checkbox' :
					if (elements[i].checked)
					{
						str += '&' + elements[i].name + '=' + URLencode(elements[i].value);
					}
					break;	
			}
		
		}
		else if (elements[i].nodeName == 'SELECT')
		{
			str += '&' + elements[i].name + '=' + URLencode(elements[i].options[elements[i].options.selectedIndex].value);
		}
		else if(elements[i].nodeName == 'TEXTAREA')
		{
			str += '&' + elements[i].name + '=' + URLencode(elements[i].value);
		}
	}
	//alert(URLencode(str)+'|'+str);
	location.reload(url+'?null=null' + str);
}
//对Url进行编码,让查询字符串可以有特殊字符
function URLencode(sStr) 
{
    return escape(sStr).
             replace(/\+/g, '%2B').
                replace(/\"/g,'%22').
                   replace(/\'/g, '%27').
                     replace(/\//g,'%2F');
}
function del(){
	checkdel = window.confirm("确实要继续吗?")
	if (checkdel == false){
	   return false;
	}else{ 
		return true;
	}
}