
//设置COOKIES--过程开始
function getCookie(name){
	var result = null;
	var mycookie = " "+document.cookie+";";
	var searchname = " "+name+"=";
	var startCookie = mycookie.indexOf(searchname);
	var endCookie;
	if(startCookie!=-1){
		startCookie+=searchname.length;	
		endCookie = mycookie.indexOf(";",startCookie);
		result = unescape(mycookie.substring(startCookie,endCookie));
	}
	return result;
}
function setCookie(name,value){	
	var argv = setCookie.arguments;
	var argl = setCookie.arguments.length;
	var expires = null;
	if(argl>2){
		expires = argv[2];
	}
	document.cookie = name+"="+escape(value)+(expires==null?"":"; expires="+expires.toGMTString())+"; path=/;";
	//document.cookie = name+"="+escape(value)+(expires==null?"":"; expires="+expires.toGMTString());
}

function deleteCookie(name,path, domain){
	if(getCookie(name)){
		setCookie(name,"",-1,path, domain);
	}
} 

//设置COOKIES--过程结束

//字符串验证过程 - 过程开始
//禁止输入非数字,用于证件号码等的验证
function checkNum(){
        if(event.keyCode>"9".charCodeAt(0)||event.keyCode<"0".charCodeAt(0)){
            event.keyCode = 0;
        }
 }
 
 function checkSpace(){
	 if(event.keyCode=="32"){
       	event.keyCode=0;
     }
 }

// var patterns = new Object();
// patterns.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
// patterns.email = /^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
// patterns.date = /^(19\d{2}|2\d{3})-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
// patterns.time = /^([0-1]\d|2[0-3]):[0-5]\d:[0-5]\d$/;
// patterns.identity = /^\d{1,18}$/;
// patterns.phone = /^\d{11}$/;
// patterns.name = /^([\u4E00-\u9FFF]+)|([a-zA-Z ]+\/[a-zA-Z ]+)$/;
// patterns.letter = /^[a-zA-Z/]+$/;

 /*checkFormat - 检验数据的格式是否符合某种格式
 *str - 检验的字符串
 *pro - 要检验的格式属性
 */
 function checkFormat(str,pro){
	var thepro = patterns[pro];
	if(thepro.test(str)){
		return true;
	}else{
		return false;
	}
 }

//检验是否为空
 function isNull(str){
	if(str == ""|str==null){
		return true;
	}else{
		return false;
	}
 }

function modi_str(){
	if(document.all.text.method.checked){
		if(document.all.text.decode.value!=""){
			document.all.text.encode.value = UrlEncode(document.all.text.decode.value);
		}
		else{
			document.all.text.decode.value = UrlDecode(document.all.text.encode.value);     
		}
	}
	else{
		if(document.all.text.encode.value!=""){
			document.all.text.decode.value = UrlDecode(document.all.text.encode.value);     
		}
		else{
			document.all.text.encode.value = UrlEncode(document.all.text.decode.value);
		}
	}
} 
String.prototype.GetCount = function(str,mode){ return eval("this.match(/("+str+")/g"+(mode?"i":"")+").length"); }

function Decode_unit(str)
{   
   var p,q = "";  
   if(str.GetCount("%")!=2) return str;  
	//alert(str)
   p=eval("0x" + str.split("%")[1]);  
   q=eval("0x" + str.split("%")[2]);  
   if(p<160 || q<160) return unescape(str);  
   str=str.replace(/%/g,"");  
   execScript("temp=&H"+str, "vbscript");  
   execScript("result=chr("+temp+")", "vbscript");  
   return result;  
}   

function UrlDecode(str) {   
	var i,temp;  
	var result="";  
	for(i=0;i<str.length;i++) {    
		if(str.charAt(i)=="%") {     
			if(str.charAt(++i)=="u") {      
				//alert("111")
				temp=str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i);
				result += unescape("%" + temp);     
			}
			else {      
				//alert("222")
				temp = str.charAt(i++) + str.charAt(i);     
				if(eval("0x"+temp)<=160) {       
					//alert("333")
					result += unescape("%" + temp);      
				}
				else {       
					//alert("444")
					temp += str.charAt(++i) + str.charAt(++i) + str.charAt(++i);      
					result += Decode_unit("%" + temp); 
				}     
			}    
			}
		else {     
				//alert("555")
		result += str.charAt(i);
		}  
	}  
	return result; 
}   

function UrlEncode(str){
	var i,temp,p,q;
	var result="";
	for(i=0;i<str.length;i++){
		temp = str.charCodeAt(i);
		if(temp>=0x4e00){
			execScript("ascCode=hex(asc(\""+str.charAt(i)+"\"))", "vbscript");
			result+=ascCode.replace(/(.{ 2 })/g, "%$1");
		}
		else{
			result+=escape(str.charAt(i));
		}
	}
	return result;
}   

function temp(str){
	alert(str)
}
function replaceAll(s,a,b){
	if(s==a || s==b || a==b){
		return s;
	}
	while(s.indexOf(a)>-1){
		s=s.replace(a,b);
	}
	return s;
}
function replaceStr(vStr){
	var result = decodeURIComponent(vStr).replace("+"," "); 
	return result;
}

//字符串验证过程 - 过程结束

//页面跳转过程 - 过程开始
function MM_jumpMenu(selObj,restore)
{ 
	eval("location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
//页面跳转过程 - 过程结束

//指定select控件的值 - 过程开始
function objselindex(objsel,selVal){
	for (var i=0;i<objsel.length;i++){
		if (objsel.options[i].value == selVal) {
			objsel.selectedIndex = i;
			break;
		}
	}
}
//指定select控件的值 - 过程结束

//让人感到快乐的过程
function funnytool() {
	if (getCookie("flushstatus")=="on") {
		setTimeout("flushpage()",660000);//660
	}
}
function flushpage() {
	window.location.href=window.location.href;
}
function setflushstatus(){
	if (getCookie("flushstatus")=="on"){
		setCookie("flushstatus","off");
		$('#changestatus').html('+');
	}
	else{
		setCookie("flushstatus","on");
		$('#changestatus').html('-');
		funnytool();
	}
}
//让人感到快乐的过程