function searchCheckJ() {
    var search = document.forms[0];

    if (search.ksh.checked != true && search.kkn.checked != true
            && search.kdi.checked != true && search.sgn.checked != true) {
        alert("研究活動情報を選択してください。");
        return(false);
    }

    var word = search.keyword.value;
    word = trimSpace(word);

    if (word.length>1 && word.substring(0, 1) == "\""
            && word.substring((word.length-1), word.length) == "\"") {
        word = trimSpace(word.substring(1, word.length-1));
    }

    if (word == "") {
        alert("キーワードを入力してください。");
        return(false);
    }

    if (word.length>80) {
        alert("キーワードに入力された文字列の長さが大きすぎます。");
        return(false);
    }

    for(var cnt = 0; cnt < word.length; cnt++){
        var ch = word.charCodeAt(cnt);
        if (0xd800<=ch && ch<=0xdfff) {
            alert("キーワード検索で利用できない文字が含まれています。\n再入力して下さい。");
            return(false); 
        }
    }

    search.action = "/public/searchEventAction.do?action1.x=event";
    search.submit();
}

function searchCheckE() {
    var search = document.forms[0];

    if (search.ksh.checked != true && search.kkn.checked != true
            && search.kdi.checked != true && search.sgn.checked != true) {
        alert("Choose the Information.");
        return(false);
    }

    var word = search.keyword.value;
    word = trimSpace(word);

    if (word.length>1 && word.substring(0, 1) == "\""
            && word.substring((word.length-1), word.length) == "\"") {
        word = trimSpace(word.substring(1, word.length-1));
    }

    if (word == "") {
        alert("Input the Keywords.");
        return(false);
    }

    if (word.length>80) {
        alert("The length of string entered in keyword is long.");
        return(false);
    }

    for(var cnt = 0; cnt < word.length; cnt++) {
        var ch = word.charCodeAt(cnt);
        if (0xd800<=ch && ch<=0xdfff) {
            alert("An invalid keyword was entered. \nPlease reenter the keyword.");
            return(false); 
        }
    }

    search.action = "/public/searchEventAction.do?action1.x=event";
    search.submit();
}

function trimSpace(value) {
    var flg = 1;

    for(i=0; i<value.length; i++){
        if ((value.substring(i, i+1) != " ") && (value.substring(i, i+1) != "　")) { 
            value = value.substring(i, value.length+1);
            flg = 0;
            break;
        }
    }

    for(i=value.length-1; i>=0; i--) {
        if ((value.substring(i, i+1) != " ") && (value.substring(i, i+1) != "　")) { 
            value = value.substring(0, i+1);
            flg = 0;
            break;
        }
    }

    if (flg == 1){
        value = "";
    }

    return(value); 
}
