/******************************************************************************
 * 学校から探す(タウン)
 ******************************************************************************/

var school_err_msg1 = 'エリアを選択して下さい。';
var school_err_msg2 = '学校名を入力して下さい。';

/*
 * 検索結果一覧画面へ遷移
 * @param string  lon 経度
 * @param string  lat 緯度
 * @param string  selected_school_name 学校名
 * @param string  pref_code 都道府県コード
 * @param object  ext_params 追加パラメータ
 */
function mvSchoolMap(lon, lat, selected_school_name, pref_code, ext_params){
    $("#lon").val(lon);
    $("#lat").val(lat);
    $("#type_search").val(gTypeSearch);
    $("#selectedSchoolName").val(selected_school_name);
    $("#selectedPrefCode").val(pref_code);
    if (typeof(ext_params) != 'undefined' && typeof(ext_params.selected_school_code) != 'undefined') {
        $("#selectedSchoolCode").val(ext_params.selected_school_code);
    }
    else {
        $("#selectedSchoolCode").val("");
    }
    
    document.frmSchoolList.action = MapSearchUrl;
    document.frmSchoolList.submit();
}

/*
 * チェックボックスのクリック処理
 */
function checkedEvent(){
    if ( gMode == 'result' ){
        //検索結果を出した状態でチェックボックスをクリックした場合の動作
        // 検索ボタンを押した場合の動作
        $("#area_select-target :checkbox").click( function(){
            $("#sbm1").click();
        });
    }
}
/*
 * 入力チェック
 */
function checkInput(){
    var err_msg = "";
//    //都道府県プルダウンを選択してない場合はアラート
//    if ( $("#area").val() == "" ){
//        err_msg = school_err_msg1;
//    }
    //学校名の入力
    if ( $("#school_name").val() == "" ){
        var msg = school_err_msg2;
        err_msg += (err_msg=="") ? msg : "\n" + msg;
    }
    if ( err_msg != "" ){
        alert(err_msg);
        return false;
    } else {
        return true;
    }
}

/*
 * ページングのURLにアンカーをつける
 */
function appendAncher(){
    $.each( $("p.pager").children('a'), function(){
        var link = $(this).attr('href');
        $(this).attr('href', link + "#SearchResult");
    });
}

$(document).ready( function(){
    //ページングのURLにアンカーをつける
    appendAncher();
    
    //学校名のテキストボックスでリターンを押された時の対策
    $("#frmSchoolList").submit( function(){
        return checkInput();
    });
    
    checkedEvent();
    
    //検索を押した場合
    $("#sbm1").click( function(){
        if ( checkInput() == false ) {
            return false;
        }
        
        document.frmSchoolList.action = SchoolSearchUrl;
        document.frmSchoolList.submit();
        return false;
    });
});