﻿//検索ボタン押下
function clickSub() {
	if(Check() == false){
		return;
	}
	document.form2.action = "BusKekka.aspx";
	document.form2.submit();
}

function Check() {
    var i;
    var str;

    //param
    param = document.form1.HiddenField1.value;
    //乗車停留所コード取得
    jcode = window.parent.document.form1.ucTabControlArea$TabContainer1$TabPanel1$ucSelectBusstop1$hdnJBusstopCode.value;
    //降車停留所コード取得
    kcode = window.parent.document.form1.ucTabControlArea$TabContainer1$TabPanel1$ucSelectBusstop1$hdnKBusstopCode.value;
    if(param != "2"){
        if(param == "1"){
            //月取得
            i = document.form1.Ddl_LimitMonth.selectedIndex;
            limitmonth = document.form1.Ddl_LimitMonth.options[i].text;
            //日取得
            i = document.form1.Ddl_LimitDay.selectedIndex;
            limitday = document.form1.Ddl_LimitDay.options[i].text;
            //時取得
            i = document.form1.Ddl_LimitHour.selectedIndex;
            limithour = document.form1.Ddl_LimitHour.options[i].text;
            //分取得
            i = document.form1.Ddl_LimitTime.selectedIndex;    
            limittime = document.form1.Ddl_LimitTime.options[i].text;
            //上下区分取得
            str = document.form1.RadioButtonList1;
            for (i=0;i<str.length;i++){
                if(str[i].checked == true){
                    how_sel = str[i].value;
                }
            }
        }else{
            //月取得
            i = document.form1.Ddl_LimitMonth2.selectedIndex;
            limitmonth = document.form1.Ddl_LimitMonth2.options[i].text;
            //日取得
            i = document.form1.Ddl_LimitDay2.selectedIndex;
            limitday = document.form1.Ddl_LimitDay2.options[i].text;

            limithour = "";
            limittime = "";
            how_sel = "";
        }
    }else{
        limitmonth = "";
        limitday = "";
        limithour = "";
        limittime = "";
        how_sel = "";
    }

    //乗車停留所チェック
    if (jcode == ""){
        alert('乗車停留所を入力して下さい。');
        return(false);
    }
    //降車停留所チェック
    if (kcode == ""){
        if (param != "3"){
            alert('降車停留所を入力して下さい。');
            return(false);
        }
    }
    //同一チェック
    if (jcode == kcode){
        alert('乗車停留所と降車停留所が同じです。');
        return(false);
    }

    if(param != "2"){
        //日付チェック
        if (IsDate(limitmonth, limitday) == false){
            alert('乗車日を正しく指定してください。');
            return(false);
        }
    }
    
    document.form2.Param.value = param;
    document.form2.JCode.value = jcode;
    document.form2.KCode.value = kcode;
    document.form2.Month.value = limitmonth;
    document.form2.Day.value = limitday;
    document.form2.Hour.value = limithour;
    document.form2.Minute.value = limittime;
    document.form2.UpDw.value = how_sel;
    
    return(true);
}

//バスダイヤ検索から運賃表示
//function ViewUntinByDia(){
//    //param
//    param = document.form1.HiddenField1.value;
//    //乗車停留所コード取得
//    jcode = window.parent.document.form1.ucBusDiaKekka$hdnJCode.value;
//    //降車停留所コード取得
//    kcode = window.parent.document.form1.ucBusDiaKekka$hdnKCode.value;

//    document.form2.Param.value = param;
//    document.form2.JCode.value = jcode;
//    document.form2.KCode.value = kcode;
//	document.form2.action = "BusKekka.aspx"
//    document.form2.submit();
//}





//日付チェック
function IsDate(strMonth, strDay){
    var today=new Date();
    var y=today.getFullYear();
    var m=today.getMonth()+1;
    if (m > strMonth){
        y = y + 1;
    }

    var v_Year  = y - 0;
    var v_Month = strMonth - 1;
    var v_Day   = strDay - 0;
    // 月,日の妥当性チェック 
    if(v_Month >= 0 && v_Month <= 11 && v_Day >= 1 && v_Day <= 31){ 
        var v_Date = new Date(v_Year, v_Month, v_Day); 
        if(isNaN(v_Date)){ 
            return false; 
        }else if(v_Date.getFullYear() == v_Year && v_Date.getMonth() == v_Month && v_Date.getDate() == v_Day){ 
            return true; 
        }else{ 
            return false; 
        } 
    }else{ 
        return false; 
    } 
}
