﻿function rewriting(form){
var selector = form.searchtype.value;
var keyword = form.searcharg.value.substring(0,2);
	if (selector == "X" && keyword.substring(1,2)==":"){
		form.searcharg.value = formCS.searcharg.value.substring(2,formCS.searcharg.value.length);
		form.action="http://tulips.ntu.edu.tw/search*cht/a?a";
		form.searchtype.value=keyword.substring(0,1)+keyword.substring(0,1);
	}
}

function replaceSubstring (inputString, badString,
                          goodString, caseSensitive) {
  fixedReplace = "";
  UI = inputString;
  UB = badString;
  if ((caseSensitive != 1) && (caseSensitive != true)) {
  UI = inputString.toUpperCase();
     UB = badString.toUpperCase();
     }
  badEnd = -1;
  badLoc = UI.indexOf(UB);
  if (badLoc != -1) {
     for (x=1; (badLoc != -1); x++) {
        fixedReplace = fixedReplace + 
                       inputString.substring((badEnd +
                       1), badLoc) + goodString
        badEnd = badLoc + UB.length - 1;
        badLoc = UI.indexOf(UB, (badLoc + 1)); }
     fixedReplace = fixedReplace + 
                    inputString.substring((badEnd + 1),
                    inputString.length); }
     else { fixedReplace = inputString;    }
return fixedReplace;
}

function isReady(form) {
  keyword = form.searcharg.value;
  if((keyword.indexOf("台") != -1) && !( form.searchtype.value=='aa')){
	  keyword = replaceSubstring(keyword, "台" , "臺", false);
  }
  form.searcharg.value = keyword;
  
    if (form.searchtype.value=='tt'||form.searchtype.value=='dd'||form.searchtype.value=='aa'){
  		form.searcharg.value = '('+form.searchtype.value.substring(0,1)+":"+form.searcharg.value+')';
		form.action="http://tulips.ntu.edu.tw/search*cht/X";
		form.searchtype.value="X";
  }
  
  //rewriting(form);
}

function submitTIPRC(){
	if (document.formCS.searchtype.value =='i'){
		document.formCS.submit();
		return;
	}
	isReady(document.formCS);
	document.formTIPRC.SEARCH.value = document.formCS.searcharg.value;
	document.formTIPRC.submit();
}

function submitNTULIB(){
	if (document.formCS.searchtype.value =='i'){
		document.formCS.submit();
		return;
	}
	isReady(document.formCS);
	document.formCS.submit();
}

function clearText(x) {
		if ("請輸入關鍵字"==x.value || "Enter Keywords"==x.value)	x.value="";
}
