//イベント強制キャンセル
function __event(__bool){
    if (__bool == false) {
        /*
        if (window.navigator.appName.toLowerCase().indexOf('netscape') == -1) {
            //Internet Explorer
            window.event.returnValue = false;
        }
        */
        return false;
    } else {
        return true;
    }
}

//トリミング
function __trim(__string) {

    var buff = __string;
    var idx = 0;
    var chr = '';

    //LTrim
    for (idx = 0; idx < buff.length; idx++) {
        chr = buff.charAt(idx);
        if ((chr != ' ') && (chr != '　')) break;
    }
    if (buff.length == idx) return '';
    if (idx > 0) buff = buff.substr(idx);

    //RTrim
    for (idx = buff.length - 1; idx >= 0; idx--) {
        chr = buff.charAt(idx);
        if ((chr != ' ') && (chr != '　')) break;
    }
    if (idx == -1) return '';
    if (idx < (buff.length - 1)) buff = buff.substr(0, idx + 1);

    return buff;

}

//必須チェックドロップダウン
function __checkrequiredselect(control, __message) {
    if (control.selectedIndex <= 0) {
        window.alert(__message);
        if (!(control.disabled)) control.focus();
        return false;
    } else {
        return true;
    }
}

//必須チェック
function __checkrequired(control, __message) {
    if (control.value == '') {
        window.alert(__message);
        if (!(control.disabled)) control.focus();
        return false;
    } else {
        return true;
    }
}

//都県検索入力チェック
function __tokensearchcheck() {

    var __tokensearch = document.tokensearch;
    var __token = __tokensearch.token;

    return __event(__checkrequiredselect(__token, '都県を選択してください。'));

}

//沿線検索入力チェック
function __rosensearchcheck() {

    var __rosensearch = document.rosensearch;
    var __rosen = __rosensearch.rosen;

    return __event(__checkrequiredselect(__rosen, '沿線を選択してください。'));

}

//駅名称検索入力チェック
function __ekimeisearchcheck() {

    var __ekimeisearch = document.ekimeisearch;
    var __ekimei = __ekimeisearch.ekimei;
    __ekimei.value = __trim(__ekimei.value);

    return __event(__checkrequired(__ekimei, '駅名を入力してください。'));

}

//キーワード検索入力チェック
function __keywordsearchcheck() {

    var __keywordsearch = document.keywordsearch;
    var __keyword = __keywordsearch.keyword;
    __keyword.value = __trim(__keyword.value);

    return __event(__checkrequired(__keyword, 'キーワードを入力してください。'));

}