﻿// JavaScript Document
function trim(str)
{  //删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str)
{  //删除左边的空格
	return str.replace(/(^\s*)/g,"");
}
function rtrim(str)
{  //删除右边的空格
	return str.replace(/(\s*$)/g,"");
}
function trim_all(str)
{
	return str.replace(/\s/g, "");
}
// remove non char and number
function rncn(str)
{
	return str.replace(/[\W]/g,'');
}
function modify_position(str, value)
{
	var num = Number(str.substring(0, str.indexOf("px")));
	return (num + value) + "px";
}
function input_num_only(obj)
{
	obj.value = obj.value.replace(/\D/gi,'');
}
function input_num_en_only(obj)
{
	obj.value = obj.value.replace(/[\W]/g,'');
}

function resume_html_code(str)
{
	str = str.replace(/&lt;/g, '<');
	str = str.replace(/&gt;/g, '>');
	str = str.replace(/&quot;/g, '"');
	str = str.replace(/<br\/>/g, '\r');
	return str;
}

function UrlEncode(str)
{
	var ret="";
	var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%";
	for(var i=0;i<str.length;i++)
	{
		var chr = str.charAt(i);
		var c=str2asc(chr);
		tt += chr+":"+c+"n";
		if(parseInt("0x"+c) > 0x7f)
		{
			ret+="%"+c.slice(0,2)+"%"+c.slice(-2);
		}
		else
		{
			if(chr==" ")ret+="+";
			else if(strSpecial.indexOf(chr)!=-1)
			ret+="%"+c.toString(16);
			else
			ret+=chr;
		}
	}
	return ret;
}

function UrlDecode(str)
{
	alert('do');	
	var ret="";
	for(var i=0;i<str.length;i++)
	{
		var chr = str.charAt(i);
		if(chr == "+")
		{
			ret+=" ";
		}
		else if(chr=="%")
		{
			var asc = str.substring(i+1,i+3);
			if(parseInt("0x"+asc)>0x7f)
			{
				ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6)));
				i+=5;
			}
			else
			{
				ret+=asc2str(parseInt("0x"+asc));
				i+=2;
			}
		}
		else
		{
			ret+= chr;
		}
	}
	return ret;
}
function setCookie(name,value,expires,path,domain,secure)
{
	var expDays = expires * 24 * 60 * 60 * 1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime()+expDays);
	var expString = ((expires==null) ? "" : (";expires="+expDate.toGMTString()))
	var pathString = ((path==null) ? "/" : (";path="+path))
	var domainString = ((domain==null) ? "" : (";domain="+domain))
	var secureString = ((secure==true) ? ";secure" : "" )
	document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString;
} 
function getCookie(name)
{
	var result = null;
	var myCookie = document.cookie + ";";
	var searchName = name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1)
	{
		startOfCookie += searchName.length;
		endOfCookie = myCookie.indexOf(";", startOfCookie);
		result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	}
	return result;
}
function delCookie(name)
{
	var ThreeDays=3*24*60*60*1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime()-ThreeDays);
	document.cookie=name+"=;expires="+expDate.toGMTString();
} 