// JavaScript Document

//var arVersion = navigator.appVersion.split("MSIE")
//var version = parseFloat(arVersion[1])
//
//if ((version >= 5.5) && (document.body.filters)) 
//{
//   for(var i=0; i<document.images.length; i++)
//   {
//      var img = document.images[i]
//      var imgName = img.src.toUpperCase()
//      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
//      {
//         var imgID = (img.id) ? "id='" + img.id + "' " : ""
//         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
//         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
//         var imgStyle = "display:inline-block;" + img.style.cssText 
//         if (img.align == "left") imgStyle = "float:left;" + imgStyle
//         if (img.align == "right") imgStyle = "float:right;" + imgStyle
//         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
//         var strNewHTML = "<span " + imgID + imgClass + imgTitle
//         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
//         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
//         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
//         img.outerHTML = strNewHTML
//         i = i-1
//      }
//   }
//}
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_show() { //v6.0
  var i,p,v,obj,args=MM_show.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}

function disableRightClick() {
	if (event.srcElement.form == null || event.srcElement.isTextEdit == false)
	{
		return false;
	}
	return true;
}
	
function ValidEmail(e) {
	var email=e.value;
	if (isEmpt(email))
		return false;
	var regex=/^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/;
	if (regex.test(email))
		return true;
	return false;
}

function openBpWindow() {
	bpWindow=window.open('#','bpWindow','status=0,left='+(screen.availWidth/2-360)+',top='+(screen.availHeight/2-360)+',height=720,width=720,scrollbars=no');
	bpWindow.focus()
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   //var s = "Hello. Regexps are fun.";s = s.replace(/\./g, "!"); 
   var retValue = inputString;
   retValue=retValue.replace(/\　/g," ");
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
}

function openCompoWindow() {
	compoWindow=window.open('#','compoWindow','status=0,left='+(screen.availWidth/2-400)+',top=0,height='+screen.availHeight+',width=800,scrollbars=yes');
	compoWindow.focus()
}

function openAuctionRecordWindow() {
	auctionRecordWindow=window.open('#','auctionRecordWindow','status=0,left='+(screen.availWidth/2-200)+',top='+(screen.availHeight/2-200)+',height=400,width=400,scrollbars=yes');
	auctionRecordWindow.focus()
}

function openPointsRecordWindow() {
	pointsRecordWindow=window.open('#','pointsRecordWindow','status=0,left='+(screen.availWidth/2-300)+',top='+(screen.availHeight/2-300)+',height=600,width=600,scrollbars=yes');
	pointsRecordWindow.focus()
}

function openLIWindow() {
	liWindow=window.open('#','liWindow','status=0,left='+(screen.availWidth/2-270)+',top='+(screen.availHeight/2-108)+',height=260,width=580,scrollbars=yes');
	liWindow.focus()
}

function openUploadWindow() {
	uploadWindow=window.open('#','uploadWindow','status=0,left='+(screen.availWidth/2-300)+',top='+(screen.availHeight/2-100)+',height=200,width=600,scrollbars=yes');
	uploadWindow.focus()
}

var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var otherchar = '_.@';
var spc=' ';
var courseSearchSymbol='_*[]';
var hyphen='-';
var semicolon=';';
var underscore='_';
 
function isValid(parm,val) {
  if (parm == "") return false;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
 
function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphaspc(parm) {return isValid(parm,lwr+upr+spc);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}
function isAlphanumHyphen(parm) {return isValid(parm,lwr+upr+numb+hyphen);}
function isAlphanumOther(parm) {return isValid(parm,lwr+upr+numb+otherchar);}
function isCourseSearchString(parm) {return isValid(parm,lwr+upr+numb+courseSearchSymbol);}
function isMsgTo(parm) {return isValid(parm,lwr+upr+numb+spc+semicolon+hyphen+underscore);}

function isEmpt(inputString) {
	if (trim(inputString)=='') {
		return true;
	}
	return false;
}

function ValidDate(e) {
	var d=e.value;
	if (isEmpt(d))
		return false;
	var regex=/^\d{4}\/\d{1,2}\/\d{1,2}$/;
	if (regex.test(d)) {
		var yyyy=parseInt(d.substr(0,4));
		var mm=parseInt(d.substr(5,(d.lastIndexOf('/')-5)));
		var dd=parseInt(d.substr((d.lastIndexOf('/')+1),(d.length-d.lastIndexOf('/')-1)));
		if (yyyy<1900 || yyyy>2079)
			return false;
		if (yyyy>=2079 && mm>=6 && dd>=7)
			return false;
		if (yyyy<=1900 && mm<=1 && dd<=0)
			return false;
		var aD = (d).split("/");
		var nD = new Date(aD[0], aD[1]-1, aD[2]);
		if((aD[0]!=nD.getFullYear() || aD[1]!=nD.getMonth()+1 || aD[2]!=nD.getDate()))
			return false;
		return true;
	}
	return false;
}

function ValidTime(e) {
	var timeStr=e.value;
	var timePat = /^(\d{1,2})(:)(\d{1,2})$/;
	var matchArray = timeStr.match(timePat);
	if (matchArray == null) {
		return false;
	}
	hour = matchArray[1];
	min = matchArray[3];
	if (hour < 0 || hour > 23) {
		return false;
	}
	if (min < 0 || min > 59) {
		return false;
	}
	return true;
}

var diFlag=false;
function DrawImage(ckp) {
	var image=new Image();
	image.src=ckp.src;
	if(image.width>0 && image.height>0) {
		diFlag=true;
		if(image.width>120) {
			ckp.width=120;
		}
		else {
			ckp.width=image.width;
		}
	ckp.alt=image.width+"×"+image.height;
	}
}

function chkLoginSubmit(form) {
	if (trim(form.userId.value)=='') {
		alert('請輸入帳號！');
		form.userId.select();
		return false;
	}
	if (trim(form.password.value)=='') {
		alert('請輸入密碼！\n(如您是首次登入，請輸入身份證號碼頭6個字，如：K12345)');
		form.password.select();
		return false;
	}
	return true;
}

function chkChangePersonalInfo(form) {
	if (trim(form.nickName.value)=='') {
		alert('請輸入暱稱！');
		form.nickName.select();
		return false;
	}
	if (trim(form.email.value)=='') {
		alert('請輸入電郵地址！');
		form.email.select();
		return false;
	}
	if (!ValidEmail(form.email)) {
		alert('請輸入正確電郵地址！');
		form.email.select();
		return false;
	}
	return true;
}

function chkChangePwdSubmit(form) {
	if (isEmpt(form.txtOldPassword.value)) {
		 alert('請輸入您現有的密碼！');
		 form.txtOldPassword.select();
		 return false;
	}
	if (isEmpt(form.txtNewPassword.value)) {
		 alert('請輸入您新的密碼！');
		 form.txtNewPassword.select();
		 return false;
	}
	if (form.txtNewPassword.value.length<6 || form.txtNewPassword.value.length>20) {
		 alert('密碼必須由6至20個字元組成！');
		 form.txtNewPassword.select();
		 return false;
	}
	if (isEmpt(form.txtNewPassword2.value)) {
		 alert('請輸入您新的確認密碼！');
		 form.txtNewPassword2.select();
		 return false;
	}
	if (form.txtNewPassword2.value!=form.txtNewPassword.value) {
		 alert('新的密碼與確認密碼不乎！');
		 form.txtNewPassword.select();
		 return false;
	}
	if (form.txtOldPassword.value==form.txtNewPassword.value) {
		 alert('新的密碼與現有的密碼不能相同！');
		 form.txtNewPassword.select();
		 return false;
	}
	return true;
}

var time = 30; //How long (in seconds) to countdown
//var page = "yourpage.htm"; //The page to redirect to
function countdownNback(){
	time--;
	gett("container").innerHTML = time;
	if(time == -1){
	//window.location = page;
	history.back(1);
}

}
function gett(id){
	if(document.getElementById) return document.getElementById(id);
	if(document.all) return document.all.id;
	if(document.layers) return document.layers.id;
	if(window.opera) return window.opera.id;
}

function init(){
	if(gett('container')){
		setInterval(countdownNback, 1000);
		gett("container").innerHTML = time;
	}
	else{
		setTimeout(init, 50);
	}
}

function decrypt_str(to_dec, xor_key){
var the_res="";
for(i=0;i<to_dec.length;i++)
{
	 the_res+=String.fromCharCode(xor_key^to_dec.charCodeAt(i));
}
return the_res;
}

function wmplay() {
	document.mediaPlayer.Play();
}

function wmpause() {
	document.mediaPlayer.Pause();
}

function replaceAll(str, fromStr, toStr) {
	var resultStr = str;
	while (resultStr.indexOf(fromStr) != -1) {
		resultStr=resultStr.replace(fromStr,toStr);
	}
	return resultStr;
}

function showMsg(s) 
{
	s = replaceAll(s, ":angry:", "<img src='../images/forum/emotIcons/19.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":Anisweat:", "<img src='../images/forum/emotIcons/sweat_ani.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":blush:", "<img src='../images/forum/emotIcons/02.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":bright:", "<img src='../images/forum/emotIcons/12.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":cough:", "<img src='../images/forum/emotIcons/25.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":cry:", "<img src='../images/forum/emotIcons/08.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":died:", "<img src='../images/forum/emotIcons/28.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":doubt:", "<img src='../images/forum/emotIcons/13.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":dull:", "<img src='../images/forum/emotIcons/10.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":evildude:", "<img src='../images/forum/emotIcons/29.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":eyebrow:", "<img src='../images/forum/emotIcons/30.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":eyeshut:", "<img src='../images/forum/emotIcons/04.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":hahaha:", "<img src='../images/forum/emotIcons/haha.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":HIHI:", "<img src='../images/forum/emotIcons/31.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":kiss:", "<img src='../images/forum/emotIcons/26.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":laugh:", "<img src='../images/forum/emotIcons/18.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":love:", "<img src='../images/forum/emotIcons/07.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":mad:", "<img src='../images/forum/emotIcons/21.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":misery:", "<img src='../images/forum/emotIcons/23.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":OK:", "<img src='../images/forum/emotIcons/ok.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":phone:", "<img src='../images/forum/emotIcons/05.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":question:", "<img src='../images/forum/emotIcons/27.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":quiet:", "<img src='../images/forum/emotIcons/16.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":quietmv:", "<img src='../images/forum/emotIcons/32.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":sad:", "<img src='../images/forum/emotIcons/17.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":shock:", "<img src='../images/forum/emotIcons/24.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":shutup:", "<img src='../images/forum/emotIcons/15.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":sick:", "<img src='../images/forum/emotIcons/22.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":smile:", "<img src='../images/forum/emotIcons/01.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":sweat:", "<img src='../images/forum/emotIcons/06.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":tongue:", "<img src='../images/forum/emotIcons/09.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":tricky:", "<img src='../images/forum/emotIcons/tricky.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":twinkle:", "<img src='../images/forum/emotIcons/03.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":verygood:", "<img src='../images/forum/emotIcons/verygood.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":yark:", "<img src='../images/forum/emotIcons/11.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":yawn:", "<img src='../images/forum/emotIcons/14.gif' alt='' border='0' align='absmiddle' />");
	s = replaceAll(s, ":zipped:", "<img src='../images/forum/emotIcons/20.gif' alt='' border='0' align='absmiddle' />");
	//s = replaceAll(s, ":xc:", "<img src='../images/forumIcon/icon_16.gif' alt='' width='22' height='22' border='0' />");
	
    if(s.indexOf("://") > 0) 
    { 
        //url 
        s = s.replace(/(^|[^\"\'\]])(http|ftp|mms|rstp|news|https)\:\/\/([^\s\033\[\]\"\']+)/gi, "$1[URL]$2://$3[/URL]"); 
        //img 
        s = s.replace(/\[url\](http\:\/\/\S+\.)(gif|jpg|jpeg|png)\[\/url\]/gi, "[IMG]$1$2[/IMG]"); 
    } 
    if(s.match(/\[(\w+)([^\[\]\s]*)\].*\[\/\1\]/)) 
    { 
		s = s.replace(/\[URL\](.+?)\[\/URL\]/gi,"<a href=$1 target=_blank>$1</a>"); 
        s = s.replace(/\[=IMG=\](.+?)\[\/IMG\]/gi, "[/IMG]"); // for old images
		s = replaceAll(s, "[img]/forum/uploadfile/", "[img]../images/forum/uploadfile/");
		s = s.replace(/\[IMG\](.+?\.(?:gif|jpg|jpeg|png))\[\/IMG\]/gi, "<img src='$1' alt='$1'>"); 
        s = s.replace(/\[COLOR=([#0-9a-zA-Z]{1,10})\](.+?)\[\/COLOR\]/gi, "<font color='$1'>$2</font>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<h1>$1</h1>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<h2>$1</h2>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<h3>$1</h3>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<h4>$1</h4>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<h5>$1</h5>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<h6>$1</h6>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<marquee>$1</marquee>"); 
        s = s.replace(/\[B\](.+?)\[\/B\]/gi, "<b>$1</b>"); 
        s = s.replace(/\[I\](.+?)\[\/I\]/gi, "<i>$1</i>"); 
        s = s.replace(/\[U\](.+?)\[\/U\]/gi, "<u>$1</u>");
        s = s.replace(/\[LEFT\](.+?)\[\/LEFT\]/gi, "<div align=left>$1</div>"); 
        s = s.replace(/\[RIGHT\](.+?)\[\/RIGHT\]/gi, "<div align=right>$1</div>"); 
        s = s.replace(/\[CENTER\](.+?)\[\/CENTER\]/gi, "<div align=center>$1</div>"); 
		s = replaceAll(s, "[QUO]", "<fieldset><legend>引文:</legend>");
		s = replaceAll(s, "[/QUO]", "</fieldset>");
		s = replaceAll(s, "[QUOTE]", "<fieldset><legend>引文:</legend>");
		s = replaceAll(s, "[/QUOTE]", "</fieldset>");
//        s = s.replace(/\[flash\](.+?\.swf)\[\/flash\]/gi, "<embed src='$1' quality=high wmode=transparent type='application/x-shockwave-flash' width=400 height=300></embed><br> FLASH: <a href='$1' target=_blank>$1</a><br>"); 
//        s = s.replace(/\[wma\](.+?\.(?:wma|mp3))\[\/wma\]/gi, "<embed src='$1' height=40 AutoStart=0></embed><br> WMA: <a href='$1' target=_blank>$1</a><br>"); 
		
    } 
    return s; 
}


function insertAtCursor(myField, myValue) {
	//IE support
	if (document.selection) {
		var temp;
		myField.focus();
		sel = document.selection.createRange();
		//temp = sel.text.length;
		sel.text = myValue;
		if (myValue.length == 0) {
			sel.moveStart('character', myValue.length);
			sel.moveEnd('character', myValue.length);
		} else {
		sel.moveStart('character', -myValue.length + temp);
		}
		sel.select();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == 0) {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
	} else {
		myField.value += myValue;
	}
	previewMsg();
	myField.focus();
}

function insertTag(myField, myValue, myValue2) {
	//IE support
	if (document.selection) {
		var temp;
		myField.focus();
		sel = document.selection.createRange();
		temp = sel.text.length;
		sel.text = myValue+sel.text+myValue2;
		sel.moveStart('character', -myValue2.length - temp);
		sel.moveEnd('character', -myValue2.length - temp);
		sel.select();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == 0) {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(startPos,endPos) + myValue2 + myField.value.substring(endPos, myField.value.length);
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
	} else {
		myField.value += myValue;
	}
	myField.focus();
}

function previewMsg() {
	var previewContent = document.getElementById('msgContent').value;
	if (previewContent=="") {
		document.getElementById('msgPreviewDiv').innerHTML = ""
	}
	else {
//		previewContent = replaceAll(previewContent, "&", "&amp;");
		previewContent = previewContent.replace(/&/g,"&amp;"); 
		previewContent = replaceAll(previewContent, " ", "&nbsp;");
		previewContent = replaceAll(previewContent, "<", "&lt;");
		previewContent = replaceAll(previewContent, ">", "&gt;");
		previewContent = previewContent.replace(/\n/g,"<br/>");
		document.getElementById('msgPreviewDiv').innerHTML = showMsg(previewContent);
	}
}

function forumNewMsgSubmit(form) {
	
	if (parseInt(form.replyId.value)==0 && isEmpt(form.msgTitle.value)) {
		alert('請輸入標題！');
		return false;
	}
	
	if (isEmpt(form.msgContent.value)) {
		alert('請輸入發表內容！');
		return false;
	}
		
	return true;
	
}

function contactUsSubmit(form) {
	if (trim(form.userId.value)=='') {
		alert('請輸入您的會員編號！');
		form.userId.select();
		return false;
	}
	if (trim(form.email.value)=='') {
		alert('請輸入您的電郵地址！');
		form.email.select();
		return false;
	}
	if (ValidEmail(form.email)==false) {
		alert('請輸入正確電郵地址！');
		form.email.select();
		return false;
	}
	if (trim(form.subject.value)=='') {
		alert('請輸入您的聯絡原因！');
		form.subject.select();
		return false;
	}
	if (trim(form.subject.value)=='') {
		alert('請輸入您的聯絡原因！');
		form.subject.select();
		return false;
	}
	if (trim(form.bodyTxt.value)=='') {
		alert('請輸入詳細內容！');
		form.bodyTxt.select();
		return false;
	}
	if (trim(form.contactUsCaptcha.value)=='') {
		alert('請輸入驗證碼！');
		form.contactUsCaptcha.select();
		return false;
	}
	return true;
}

function chkReschedule(form) {
	if (trim(form.tel.value)=='') {
		alert('請輸入聯絡電話！');
		form.tel.select();
		return false;
	}
	if (trim(form.reason.value)=='') {
		alert('請輸入未能上課原因！');
		form.reason.select();
		return false;
	}
	return true;
}

function chkWritingSubmit1(form) {
	if (trim(form.chiName.value)=='') {
		alert('請輸入中文姓名！');
		form.chiName.select();
		return false;
	}
	if (trim(form.engName.value)=='') {
		alert('請輸入英文姓名！');
		form.engName.select();
		return false;
	}
	if (trim(form.tel.value)=='') {
		alert('請輸入聯絡電話！');
		form.tel.select();
		return false;
	}
	if (trim(form.topic.value)=='') {
		alert('請輸入作文題目！');
		form.topic.select();
		return false;
	}
	if (trim(form.schoolName.value)=='') {
		alert('請輸入就讀學校！');
		form.schoolName.select();
		return false;
	}
	if (form.centre.value=='---' || form.centre.value=='') {
		alert('請選擇取文地點！');
		form.centre.focus();
		return false;
	}
	//alert(form.wid.value);
	return true;
}
	
function chkBorrowSubmit(form) {
	if (form.centre.value=='---' || form.centre.value=='') {
		alert('請選擇提取地點！');
		form.centre.focus();
		return false;
	}
	if (!form.accept.checked) {
		alert('對不起！請同意遵守有關借閱守則！');
		return false;
	}
	return true;
}
	
//function chkLuckyDrawSubmit(form) {
//	form.txtVerifyInput.value=form.txtVerifyInput.value.toUpperCase();
//	if (form.txtVerifyInput.value!=form.hidVcode.value) {
//		alert('請輸入正確識別碼！');
//		form.txtVerifyInput.select();
//		return false;
//	}
//	if (!isNum(form.noOfTicket.value)) {
//		alert('請輸入正確抽獎券數目！');
//		form.noOfTicket.select();
//		return false;
//	}
//	if (parseInt(form.noOfTicket.value)==0) {
//		alert('請輸入正確抽獎券數目！');
//		form.noOfTicket.select();
//		return false;
//	}
//	if (parseInt(form.noOfTicket.value)>parseInt(form.maxCredit.value)) {
//		alert('對不起！您沒有足夠的積分換取'+form.noOfTicket.value+'張抽獎券！');
//		form.noOfTicket.select();
//		return false;
//	}
//	var pointsNeeded=parseInt(form.noOfTicket.value)*parseInt(form.ticketPrice.value);
//	if (confirm('您即將使用'+pointsNeeded+'分換取'+form.noOfTicket.value+'張抽獎券，\n是否確定參加是次積分抽獎活動?\n* 為系統保安理由，您的電腦IP地址將被記錄')) {
//		return true; }
//	else {
//		return false; }
//	return false;
//}
//
//function chkWriMsgSubmit(form) {
//	if (isEmpt(form.msgTo.value)) {
//		alert('請輸入收件者！');
//		form.msgTo.select();
//		return false;
//	}
//	if (!isMsgTo(form.msgTo.value)) {
//		alert('請輸入正確收件者！');
//		form.msgTo.select();
//		return false;
//	}
//	if (isEmpt(form.msgSubject.value)) {
//		alert('請輸入標題！');
//		form.msgSubject.select();
//		return false;
//	}
//	return true;
//}
//
//function chkFrmEmailSubmit(form) {
//	if (isEmpt(form.email.value)) {
//		 alert('請輸入電郵地址！');
//		 form.email.select();
//		 return false;
//	}
//	if (isEmpt(form.confirmEmail.value)) {
//		 alert('請輸入確認電郵地址！');
//		 form.confirmEmail.select();
//		 return false;
//	}
//	if (isEmpt(form.captcha.value)) {
//		 alert('請輸入驗證碼！');
//		 form.captcha.select();
//		 return false;
//	}
//	if (!ValidEmail(form.email)) {
//		 alert('請輸入正確的電郵地址！');
//		 form.email.select();
//		 return false;
//	}
//	if (!ValidEmail(form.confirmEmail)) {
//		 alert('請輸入正確的確認電郵地址！');
//		 form.confirmEmail.select();
//		 return false;
//	}
//	if (form.email.value!=form.confirmEmail.value) {
//		 alert('電郵地址與確認電郵地址不乎！');
//		 form.confirmEmail.select();
//		 return false;
//	}
//	return confirm('我確認使用'+form.email.value+'作為我與英皇教育通訊的電郵地址');
//}
//
//function chkForgotPwdSubmit(form) {
//	if (isEmpt(form.txtUserId.value)) {
//		 alert('請輸入您的學生編號/登入帳號！');
//		 form.txtUserId.select();
//		 return false;
//	}
//	if (isEmpt(form.txtForgotPwdAns.value)) {
//		 alert('請輸入您的忘記密碼答案！');
//		 form.txtForgotPwdAns.select();
//		 return false;
//	}
//	if (isEmpt(form.captcha.value)) {
//		 alert('請輸入驗證碼！');
//		 form.captcha.select();
//		 return false;
//	}
//	return confirm('請確認我的身分並將已重設的新密碼傳送至我已確認的電郵地址！');
//}
//	
//
//function chkChangePwdSubmit(form) {
//	if (isEmpt(form.txtOldPassword.value)) {
//		 alert('請輸入您現有的密碼！');
//		 form.txtOldPassword.select();
//		 return false;
//	}
//	if (isEmpt(form.txtNewPassword.value)) {
//		 alert('請輸入您新的密碼！');
//		 form.txtNewPassword.select();
//		 return false;
//	}
//	if (form.txtNewPassword.value.length<6 || form.txtNewPassword.value.length>20) {
//		 alert('密碼必須由6至20個字元組成！');
//		 form.txtNewPassword.select();
//		 return false;
//	}
//	if (isEmpt(form.txtNewPassword2.value)) {
//		 alert('請輸入您新的確認密碼！');
//		 form.txtNewPassword2.select();
//		 return false;
//	}
//	if (form.txtNewPassword2.value!=form.txtNewPassword.value) {
//		 alert('新的密碼與確認密碼不乎！');
//		 form.txtNewPassword.select();
//		 return false;
//	}
//	if (form.txtOldPassword.value==form.txtNewPassword.value) {
//		 alert('新的密碼與現有的密碼不能相同！');
//		 form.txtNewPassword.select();
//		 return false;
//	}
//	if (isEmpt(form.txtForgotPwdAns.value)) {
//		 alert('請輸入您的忘記密碼答案！');
//		 form.txtForgotPwdAns.select();
//		 return false;
//	}
//	if (isEmpt(form.captcha.value)) {
//		 alert('請輸入驗證碼！');
//		 form.captcha.select();
//		 return false;
//	}
//	return confirm('如果您於更改密碼後忘記密碼，將要通過忘記密碼程序確認身分，\n我們將於確認身分後重設密碼並傳送至以上已確認的電郵地址，\n請謹記忘記密碼問題及答案並確定電郵地址正確無誤，確認更改密碼?');
//}
//
function chkTimeSlotSearch(form) {
	if (isEmpt(form.txtDateFrom.value) && ValidDate(form.txtDateTo))
		form.txtDateFrom.value=form.txtDateTo.value;
	if (isEmpt(form.txtDateTo.value) && ValidDate(form.txtDateFrom))
		form.txtDateTo.value=form.txtDateFrom.value;
	if (!ValidDate(form.txtDateFrom)) {
		 alert('請輸入正確日期！');
		 form.txtDateFrom.select();
		 return false;
	}
	if (!ValidDate(form.txtDateTo)) {
		 alert('請輸入正確日期！');
		 form.txtDateTo.select();
		 return false;
	}
	return true;
}

//function fastReply(subject) {
//	if($('frmPostMsg')) {
//		$('frmPostMsg').msgTitle.value = subject;
//		$('frmPostMsg').msgContent.focus();
//	}
//}
//
//function insertAtCursor(myField, myValue) {
//	//IE support
//	if (document.selection) {
//		var temp;
//		myField.focus();
//		sel = document.selection.createRange();
//		//temp = sel.text.length;
//		sel.text = myValue;
//		if (myValue.length == 0) {
//			sel.moveStart('character', myValue.length);
//			sel.moveEnd('character', myValue.length);
//		} else {
//		sel.moveStart('character', -myValue.length + temp);
//		}
//		sel.select();
//	}
//	//MOZILLA/NETSCAPE support
//	else if (myField.selectionStart || myField.selectionStart == 0) {
//		var startPos = myField.selectionStart;
//		var endPos = myField.selectionEnd;
//		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
//		myField.selectionStart = startPos + myValue.length;
//		myField.selectionEnd = startPos + myValue.length;
//	} else {
//		myField.value += myValue;
//	}
//	previewMsg();
//	myField.focus();
//}
//
//function insertTag(myField, myValue, myValue2) {
//	//IE support
//	if (document.selection) {
//		var temp;
//		myField.focus();
//		sel = document.selection.createRange();
//		temp = sel.text.length;
//		sel.text = myValue+sel.text+myValue2;
//		sel.moveStart('character', -myValue2.length - temp);
//		sel.moveEnd('character', -myValue2.length - temp);
//		sel.select();
//	}
//	//MOZILLA/NETSCAPE support
//	else if (myField.selectionStart || myField.selectionStart == 0) {
//		var startPos = myField.selectionStart;
//		var endPos = myField.selectionEnd;
//		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(startPos,endPos) + myValue2 + myField.value.substring(endPos, myField.value.length);
//		myField.selectionStart = startPos + myValue.length;
//		myField.selectionEnd = startPos + myValue.length;
//	} else {
//		myField.value += myValue;
//	}
//	myField.focus();
//}
//
//function previewMsg() {
//	var previewContent = document.getElementById('msgContent').value;
//	if (previewContent=="") {
//		document.getElementById('msgPreviewDiv').innerHTML = ""
//	}
//	else {
////		previewContent = replaceAll(previewContent, "&", "&amp;");
//		previewContent = previewContent.replace(/&/g,"&amp;"); 
//		previewContent = replaceAll(previewContent, " ", "&nbsp;");
//		previewContent = replaceAll(previewContent, "<", "&lt;");
//		previewContent = replaceAll(previewContent, ">", "&gt;");
//		previewContent = previewContent.replace(/\n/g,"<br/>");
//		document.getElementById('msgPreviewDiv').innerHTML = showMsg(previewContent);
//	}
//}
//
//function chkClassCheckSubmit(form) {
//	if (trim(form.courseCode.value)=='') {
//		alert('請輸入課程編號！');
//		form.courseCode.select();
//		return false;
//	}
//	return true;
//}	
//
//function chk070531talk(form) {
//	if (trim(form.txtName.value)=='') {
//		alert('請輸入您的姓名！');
//		form.txtName.select();
//		return false;
//	}
//	if (trim(form.txtTel.value)=='') {
//		alert('請輸入您的聯絡電話！');
//		form.txtTel.select();
//		return false;
//	}
//	if (trim(form.txtEmail.value)=='') {
//		alert('請輸入您的電郵地址！');
//		form.txtEmail.select();
//		return false;
//	}
//	if (ValidEmail(form.txtEmail)==false) {
//		alert('請輸入正確電郵地址！');
//		form.txtEmail.select();
//		return false;
//	}
//	return true;
//}
//
//function chkCollectAuctionSubmit(form) {
//	if (!ValidDate(form.txtDate)) {
//		 alert('請輸入正確日期！');
//		 form.txtDate.select();
//		 return false;
//	}
//	var now = new Date();
//	var expiryDate = new Date(form.hidExpiryDate.value);
//	var tomorrow = new Date(form.hidTomorrow.value);
//	var chooseDate = new Date(form.txtDate.value);
//	if (chooseDate<now) {
//		 alert('對不起！輸入日期已過！');
//		 form.txtDate.select();
//		 return false;
//	}
//	if (chooseDate<=tomorrow) {
//		 alert('對不起！由於需時安排攝影及處理，不能選取明天領獎！');
//		 form.txtDate.select();
//		 return false;
//	}
//	if (chooseDate>expiryDate) {
//		 alert('對不起！不能超過14天的領獎限期！');
//		 form.txtDate.select();
//		 return false;
//	}
//	var d=chooseDate.getDay()
//	var h=form.selTime.value;
//	if (d==0 || d==1) {
//		 alert('對不起！領獎辦公時間為星期二至五上午11:00至下午6:30及星期六上午10:00至下午1:00！\n(逢星期一及公眾假期休息)');
//		 form.txtDate.select();
//		 return false;
//	}
//	if (d==6 && h>=13) {
//		 alert('對不起！領獎辦公時間為星期二至五上午11:00至下午6:30及星期六上午10:00至下午1:00！\n(逢星期一及公眾假期休息)');
//		 form.txtDate.select();
//		 return false;
//	}
//	if (d>=2 && d<=5 && h<11) {
//		 alert('對不起！領獎辦公時間為星期二至五上午11:00至下午6:30及星期六上午10:00至下午1:00！\n(逢星期一及公眾假期休息)');
//		 form.txtDate.select();
//		 return false;
//	}
//	if (ValidEmail(form.txtEmail)==false) {
//		alert('請輸入正確電郵地址！');
//		form.txtEmail.select();
//		return false;
//	}
//	if (form.txtConfirmEmail.value!=form.txtEmail.value) {
//		alert('電郵地址輸入錯誤！');
//		form.txtConfirmEmail.select();
//		return false;
//	}
//	if (!form.accept.checked) {
//		alert('對不起！請同意接受有關的領獎條款！');
//		return false;
//	}
//	return true;
//}
//
//function chkCollectLuckyDrawSubmit(form) {
//	if (ValidEmail(form.txtEmail)==false) {
//		alert('請輸入正確電郵地址！');
//		form.txtEmail.select();
//		return false;
//	}
//	if (form.txtConfirmEmail.value!=form.txtEmail.value) {
//		alert('電郵地址輸入錯誤！');
//		form.txtConfirmEmail.select();
//		return false;
//	}
//	if (!form.accept.checked) {
//		alert('對不起！請同意接受有關的領獎條款！');
//		return false;
//	}
//	return true;
//}
//
//function chkLessonTransferSubmit(form) {
//	if (!form.accept.checked) {
//		alert('對不起！請同意接受有關的轉堂申請條款！');
//		return false;
//	}
//	return true;
//}
//
//function chkAuctionSubmit(form) {
//	form.txtVerifyInput.value=form.txtVerifyInput.value.toUpperCase();
//	if (form.txtVerifyInput.value!=form.hidVcode.value) {
//		alert('請輸入正確識別碼！');
//		form.txtVerifyInput.select();
//		return false;
//	}
//	return confirm('確定以'+form.points.value+'分競投此拍賣項目?');
//}
//
//function chkBidSubmit(form) {
//	form.txtVerifyInput.value=form.txtVerifyInput.value.toUpperCase();
//	if (form.txtVerifyInput.value!=form.hidVcode.value) {
//		alert('請輸入正確識別碼！');
//		form.txtVerifyInput.select();
//		return false;
//	}
//	if (parseInt(form.points.value)>parseInt(form.pointsFlag.value)) {
//		alert('對不起！您沒有足夠的分數競投此拍賣項目！');
//		return false;
//	}
//	return confirm('確定以'+form.points.value+'分競投此拍賣項目?\n* 為系統保安理由，您的電腦IP地址將被記錄');
//}
//

