var icon = '<img src="/img/warning.gif" width="14" height="14" border="0" align="absmiddle">';
 
/*这里开始时UrlEncode和UrlDecode函数*/ 
function UrlEncode(str){ 
  var ret=""; 
  var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
  var tt= "";

  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){ 
  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; 
} 
//alert(UrlDecode("%C2%D2%C2%EB"));

function goLite(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#CCCCCC";
}

function goDim(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#EEEEEE";
}
function goHome(){
	window.location.href = "http://www.5icte.com/";
}

function defaultHome(aUrl){
	this.home.style.behavior='url(#default#homepage)';this.home.setHomePage(aUrl);
}

function addFav(aUrl,aTitle){
	window.external.AddFavorite(aUrl,aTitle);
}

function go(url){
	window.location.href = url;
}

function goLogout(){
	window.location.href = "http://www.5icte.com/user/logout.jspa?successURL=" + escape(document.URL);
}

function goLogin(){
	window.location.href = "http://www.5icte.com/user/login!default.jspa?error=-1&successURL=" + escape(document.URL);
}

function goRegister(){
	window.location.href = "http://www.5icte.com/user/userCreate!default.jspa?fromURL=" + escape(document.URL);
}

function copyUrl(aUrl) 
{
	window.clipboardData.setData('text',aUrl)
	alert('网址复制成功啦!');			
}

function copyContent(txt,info) 
{
	window.clipboardData.setData('text',txt)
	alert(info);			
}
function sendURL(info){
	var url = document.URL;
	window.clipboardData.setData('text',url)
	alert(info);			
}
//选择图片本地预览
/*
<form name="form1">
	<input type=file name=face size=27 onchange="showimage()">
</form>
<img src="#" name="faces">
*/
function showimage(){
	if (!document.images)
		return
	document.images.faces.src= document.form1.face.value;
}
function showImage(){
	if (!document.images)  
		return;
	document.images.faces.src= document.frm.attachFile.value;
	document.images.faces.style.display = "block";
}


// 字符处理;
// 去左右空格;
function trim(s) {
	return rtrim(ltrim(s));
}
// 去左空格;
function ltrim(s) {
	return s.replace(/^\s*/, "");
}
// 去右空格;
function rtrim(s) {
	return s.replace(/\s*$/, "");
}
// 验证信息;
// 空字符值;
function isEmpty(s) {
	s = trim(s);
	return s.length == 0;
}
// Email;
function isEmail(s) {
	s = trim(s);
	var p = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i;
	return p.test(s);
}
// 数字;
function isNumber(s) {
	return !isNaN(s);
}
// 颜色值;
function isColor(s) {
	s = trim(s);
	if (s.length != 7)
		return false;
	return s.search(/\#[a-fA-F0-9]{6}/) != -1;
}
// 手机号码;
function isMobile(s) {
	s = trim(s);
	var p = /13\d{9}/;
	return p.test(s);
}
// 身份证;
function isCard(s) {
	s = trim(s);
	var p = /^\d{15}(\d{2}[xX0-9])?$/;
	return p.test(s);
}
// URL;
function isURL(s) {
	s = trim(s).toLowerCase();
	var p = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
	return p.test(s);
}
// Phone;
function isPhone(s) {
	s = trim(s);
	var p = /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/;
	return p.test(s);
}
// Zip;
function isZip(s) {
	s = trim(s);
	var p = /^[1-9]\d{5}$/;
	return p.test(s);
}
// Double;
function isDouble(s) {
	s = trim(s);
	var p = /^[-\+]?\d+(\.\d+)?$/;
	return p.test(s);
}
// Integer;
function isInteger(s) {
	s = trim(s);
	var p = /^[-\+]?\d+$/;
	return p.test(s);
}
// English;
function isEnglish(s) {
	s = trim(s);
	var p = /^[A-Za-z]+$/;
	return p.test(s);
}
// 中文;
function isChinese(s) {
	s = trim(s);
	var p = /^[\u0391-\uFFE5]+$/;
	return p.test(s);
}
// 双字节
function isDoubleChar(s) {
	var p = /^[^\x00-\xff]+$/;
	return p.test(s);
}
// 含有中文字符
function hasChineseChar(s) {
	var p = /[^\x00-\xff]/;
	return p.test(s);
}
// 由数字、英文、下划线、中杠线组成！
function hasAccountChar(s) {
	var p = /^[a-zA-Z0-9][a-zA-Z0-9_-]{0,15}$/;
	return p.test(s);
}
//（3-16位）
function limitLen(s, Min, Max) {
	s = trim(s);
	if (s == "")
		return false;
	if ((s.length < Min) || (s.length > Max))
		return false;
	else
		return true;
}
// Cookie
var COOKIE_DOMAIN = "zjkou.com";
var COOKIE_LOGIN = "zjkou.authToken.login";
var COOKIE_AUTOLOGIN = "zjkou.authToken.autologin";
function getCK(cookiename) {
	var thebigcookie = document.cookie;
	alert(thebigcookie);
	var firstchar = thebigcookie.indexOf(cookiename + "=");
	if (firstchar != -1) {
		firstchar += cookiename.length + 1;
		lastchar = thebigcookie.indexOf(";", firstchar);
		if (lastchar == -1) {
			lastchar = thebigcookie.length;
		}
		return unescape(thebigcookie.substring(firstchar, lastchar));
	}
	return "";
}
function setCK(cookieName, value) {
	var t = new Date();
	t.setTime(t.getTime() + 1000 * 60 * 60 * 24 * 1);
	document.cookie = cookieName + '=' + value + ';expires=' + t.toGMTString();
}
function setCK_NO_EXPIRES(cookieName, value) {
	var t = new Date();
	t.setTime(t.getTime() + 1000 * 60 * 60 * 24 * 1);
	document.cookie = cookieName + '=' + value + ";domain="+ COOKIE_DOMAIN +"; path=/";
}
// 功能;
// 延时事件;
function setDeferEvent(type, action, time) {
	if (trim(time).length == 0)
		time = 1;
	if (typeof (time) != "number")
		time = 1;

	switch (type.toLowerCase()) {
	case "go":
		window.setTimeout("window.location='" + action + "'", time);
		break;
	case "alert":
		window.setTimeout("alert('" + action + "')", time);
		break;
	case "js":
	case "javascript":
		window.setTimeout("'" + action.toString() + "'", time);
		break;
	default:
		alert("Nothing will do!");
		break
	}
}
function addLoadListener(handler) {
	if (typeof window.addEventListener != 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener != 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent != 'undefined')
		window.attachEvent('onload', handler);
};
function addEventListener(element, eventType, handler, capture) {
	try {
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler);
	} catch (e) {
	}
};

function removeEventListener(element, eventType, handler, capture) {
	try {
		if (element.removeEventListener)
			element.removeEventListener(eventType, handler, capture);
		else if (element.detachEvent)
			element.detachEvent("on" + eventType, handler);
	} catch (e) {
	}
};
// Image;
function preloadImages() {
	var d = document;
	if (d.images) {
		if (!d.p_i_a)
			d.p_i_a = new Array();
		var i, j = d.p_i_a.length, a = arguments;
		for (i = 0; i < a.length; i++) {
			d.p_i_a[j] = new Image();
			d.p_i_a[j++].src = a[i];
		}
	}
} 