var brw_v = navigator.appVersion.charAt(0);
var brw_n = navigator.appName.charAt(0);
var iIE4 = false;
var iNN4 = false;
var iNN5 = false;
if(brw_n == "M"){
  if(brw_v >= 4)iIE4 = true;
}
if(brw_n == "N"){
  if(brw_v == 4)iNN4 = true;
  else if(brw_v >= 5) iNN5 = true;
}
var targetw = "";
function popup_layer(target,state){
	if(iNN4){
  	if(state){
			popup_layer_old(target,state);
		}else{
  		popup_close_old();
		}
		return;
	}
  popup_close();
  if(state){
		obj=(document.all)?document.all(target):((document.getElementById)?document.getElementById(target):null);
		if(obj)obj.style.visibility="visible";
    targetw = target;
  }
}
function popup_close(){
  if(targetw != ""){
		obj=(document.all)?document.all(targetw):((document.getElementById)?document.getElementById(targetw):null);
		if(obj)obj.style.visibility="hidden";
	}
}
function popup_layer_old(target,state){

  if(state){
    popup_close();
    if(iIE4){
      document.all(target).style.visibility = 'visible';
    }
    if(iNN4){
      lay = document.layers[target].visibility = 'show';
    }
    targetw = target;
  }else{
    if(iIE4){
      document.all(target).style.visibility = 'hidden';
    }
    if(iNN4){
      lay = document.layers[target].visibility = 'hide';
    }
  }
}
function popup_close_old(){
  if(targetw != ""){
    if(iIE4){
      document.all(targetw).style.visibility = 'hidden';
    }
    if(iNN4){
      lay = document.layers[targetw].visibility = 'hide';
    }
  }
}
function getParam(key){
  var source = document.URL;
  var param = "";
  if(key == ""){
    var point1 = source.indexOf("?");
    if(point1>-1){
      param = source.substring(point1+1);
    }
  }else{
    var point1 = source.indexOf(key+"=");
    if(point1>-1){
      var point2 = source.indexOf("&", point1+key.length);
      if(point2 != -1){
        param = source.substring(point1+key.length+1, point2);
      }else{
        param = source.substring(point1+key.length+1);
      }
    }
    if(key=="agent" && param==""){
      param = "OHSHU";
    }
    if(key=="agent" && param.indexOf("#")>-1){
      param = param.substring(0, param.indexOf("#"));
    }
  }
  return param;
}
function getDomain(source){
//引数からドメイン名を取得します
  var point1 = source.indexOf("//");
  var point2 = source.indexOf("/", point1+2);
  var action = source;
  if(point2 != -1){
    action = source.substring(point1+2, point2);
  }
  return action;
}
function next_click(railpass_){
var d = new Date();
var m = d.getMonth()+1;
var dd = d.getDate();
var md = m*100+dd;
	if(md > 1228 || md < 105){
		alert("年末年始休業の為、お受渡しは1月5日以降になります。");
	}
	closePopup();
  var form = document.form1;
  form.rail_pass_code.value=railpass_;
  form.agent.value=getParam("agent");
  form.order_no.value=getParam("order_no");
	if(form.order_no.value != ""){			//区間乗車券と併せて購入の場合
		form.target="_self";
		form.action="https://"+location.hostname+"/cgi-bin/ohshu/railsec/railohshu.cgi";
	}else{
		form.target="_blank";
		form.action="https://"+location.hostname+"/cgi-bin/ohshu/railpass/railpass_setumei.cgi";
	}
  form.submit();
}
function Next_Window(url){
	var order_no = getParam("order_no");
	if(order_no != ""){
  	location.href=url+"?agent="+getParam("agent")+"&hflg="+getParam("hflg")+"&order_no="+order_no;
	}else{
  	location.href=url+"?agent="+getParam("agent")+"&hflg="+getParam("hflg");
	}
}
function Top(){
	var order_no = getParam("order_no");
	if(order_no != ""){
  	location.href="railpass_top.html?agent="+getParam("agent")+"&hflg="+getParam("hflg")+"&order_no="+order_no;
	}else{
  	location.href="railpass_top.html?agent="+getParam("agent")+"&hflg="+getParam("hflg");
	}
}
var popupWindow;
function showPopup(pURL) {
  var cWidth= 420;
  var cHeight= 625;
  var cParams= "status=1,toolbar=1,scrollbars=1,location=0,menu=1,resizable=1";
 
  var width = (showPopup.arguments[1] > 0) ? showPopup.arguments[1] : cWidth; 
  var height = (showPopup.arguments[2] > 0) ? showPopup.arguments[2] : cHeight; 
  var params = (showPopup.arguments[3]) ? showPopup.arguments[3] : cParams; 
  popupWindow = window.open(pURL,
                            "popupWindow",
                            "width=" + width + "," +
                            "height=" + height + "," +
                            params); 
  if (popupWindow!=null) popupWindow.focus();
}
function closePopup() {
  if (popupWindow) popupWindow.close();
}
function RailPassOrder(RailPassCode_, col_,form_){
	var Ticket = 0;
	var RailPassTicket1  = $("RailPassTicket1_"+col_+"_"+RailPassCode_);
	var RailPassTicket2  = $("RailPassTicket2_"+col_+"_"+RailPassCode_);
	var RailPassTicket3  = $("RailPassTicket3_"+col_+"_"+RailPassCode_);
	var RailPassTicket4  = $("RailPassTicket4_"+col_+"_"+RailPassCode_);
	var RailPassTicket5  = $("RailPassTicket5_"+col_+"_"+RailPassCode_);
	var RailPassTicket6  = $("RailPassTicket6_"+col_+"_"+RailPassCode_);
	var RailPassTicket7  = $("RailPassTicket7_"+col_+"_"+RailPassCode_);
	var RailPassTicket8  = $("RailPassTicket8_"+col_+"_"+RailPassCode_);
	var RailPassTicket9  = $("RailPassTicket9_"+col_+"_"+RailPassCode_);
	var RailPassTicket10 = $("RailPassTicket10_"+col_+"_"+RailPassCode_);
	var saver_flag = "";
	var saver_count = 0;
	var saver_obj;
	if(form_.RailPassTicket1 && RailPassTicket1){
		form_.RailPassTicket1.value = RailPassTicket1.value;
		if(isNaN(form_.RailPassTicket1.value)){
			alert("半角数字で入力してください。");
			RailPassTicket1.focus();
			return;
		}
		if(form_.RailPassTicket1.value == "0") form_.RailPassTicket1.value = "";
		if(form_.RailPassAgeName1.value.indexOf("セーバー")>-1 && form_.RailPassTicket1.value != "" && form_.RailPassTicket1.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket1;
			}
			saver_count = saver_count + form_.RailPassTicket1.value;
		}
		if(form_.RailPassTicket1.value != "") Ticket = Ticket + eval(form_.RailPassTicket1.value);
	}
	if(form_.RailPassTicket2 && RailPassTicket2){
		form_.RailPassTicket2.value = RailPassTicket2.value;
		if(isNaN(form_.RailPassTicket2.value)){
			alert("半角数字で入力してください。");
			RailPassTicket2.focus();
			return;
		}
		if(form_.RailPassTicket2.value == "0") form_.RailPassTicket2.value = "";
		if(form_.RailPassAgeName2.value.indexOf("セーバー")>-1 && form_.RailPassTicket2.value != "" && form_.RailPassTicket2.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket2;
			}
			saver_count = saver_count + form_.RailPassTicket2.value;
		}
		if(form_.RailPassTicket2.value != "") Ticket = Ticket + eval(form_.RailPassTicket2.value);
	}
	if(form_.RailPassTicket3 && RailPassTicket3){
		form_.RailPassTicket3.value = RailPassTicket3.value;
		if(isNaN(form_.RailPassTicket3.value)){
			alert("半角数字で入力してください。");
			RailPassTicket3.focus();
			return;
		}
		if(form_.RailPassTicket3.value == "0") form_.RailPassTicket3.value = "";
		if(form_.RailPassAgeName3.value.indexOf("セーバー")>-1 && form_.RailPassTicket3.value != "" && form_.RailPassTicket3.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket3;
			}
			saver_count = saver_count + form_.RailPassTicket3.value;
		}
		if(form_.RailPassTicket3.value != "") Ticket = Ticket + eval(form_.RailPassTicket3.value);
	}
	if(form_.RailPassTicket4 && RailPassTicket4){
		form_.RailPassTicket4.value = RailPassTicket4.value;
		if(isNaN(form_.RailPassTicket4.value)){
			alert("半角数字で入力してください。");
			RailPassTicket4.focus();
			return;
		}
		if(form_.RailPassTicket4.value == "0") form_.RailPassTicket4.value = "";
		if(form_.RailPassAgeName4.value.indexOf("セーバー")>-1 && form_.RailPassTicket4.value != "" && form_.RailPassTicket4.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket4;
			}
			saver_count = saver_count + form_.RailPassTicket4.value;
		}
		if(form_.RailPassTicket4.value != "") Ticket = Ticket + eval(form_.RailPassTicket4.value);
	}
	if(form_.RailPassTicket5 && RailPassTicket5){
		form_.RailPassTicket5.value = RailPassTicket5.value;
		if(isNaN(form_.RailPassTicket5.value)){
			alert("半角数字で入力してください。");
			RailPassTicket5.focus();
			return;
		}
		if(form_.RailPassTicket5.value == "0") form_.RailPassTicket5.value = "";
		if(form_.RailPassAgeName5.value.indexOf("セーバー")>-1 && form_.RailPassTicket5.value != "" && form_.RailPassTicket5.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket5;
			}
			saver_count = saver_count + form_.RailPassTicket5.value;
		}
		if(form_.RailPassTicket5.value != "") Ticket = Ticket + eval(form_.RailPassTicket5.value);
	}
	if(form_.RailPassTicket6 && RailPassTicket6){
		form_.RailPassTicket6.value = RailPassTicket6.value;
		if(isNaN(form_.RailPassTicket6.value)){
			alert("半角数字で入力してください。");
			RailPassTicket6.focus();
			return;
		}
		if(form_.RailPassTicket6.value == "0") form_.RailPassTicket6.value = "";
		if(form_.RailPassAgeName6.value.indexOf("セーバー")>-1 && form_.RailPassTicket6.value != "" && form_.RailPassTicket6.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket6;
			}
			saver_count = saver_count + form_.RailPassTicket6.value;
		}
		if(form_.RailPassTicket6.value != "") Ticket = Ticket + eval(form_.RailPassTicket6.value);
	}
	if(form_.RailPassTicket7 && RailPassTicket7){
		form_.RailPassTicket7.value = RailPassTicket7.value;
		if(isNaN(form_.RailPassTicket7.value)){
			alert("半角数字で入力してください。");
			RailPassTicket7.focus();
			return;
		}
		if(form_.RailPassTicket7.value == "0") form_.RailPassTicket7.value = "";
		if(form_.RailPassAgeName7.value.indexOf("セーバー")>-1 && form_.RailPassTicket7.value != "" && form_.RailPassTicket7.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket7;
			}
			saver_count = saver_count + form_.RailPassTicket7.value;
		}
		if(form_.RailPassTicket7.value != "") Ticket = Ticket + eval(form_.RailPassTicket7.value);
	}
	if(form_.RailPassTicket8 && RailPassTicket8){
		form_.RailPassTicket8.value = RailPassTicket8.value;
		if(isNaN(form_.RailPassTicket8.value)){
			alert("半角数字で入力してください。");
			RailPassTicket8.focus();
			return;
		}
		if(form_.RailPassTicket8.value == "0") form_.RailPassTicket8.value = "";
		if(form_.RailPassAgeName8.value.indexOf("セーバー")>-1 && form_.RailPassTicket8.value != "" && form_.RailPassTicket8.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket8;
			}
			saver_count = saver_count + form_.RailPassTicket8.value;
		}
		if(form_.RailPassTicket8.value != "") Ticket = Ticket + eval(form_.RailPassTicket8.value);
	}
	if(form_.RailPassTicket9 && RailPassTicket9){
		form_.RailPassTicket9.value = RailPassTicket9.value;
		if(isNaN(form_.RailPassTicket9.value)){
			alert("半角数字で入力してください。");
			RailPassTicket9.focus();
			return;
		}
		if(form_.RailPassTicket9.value == "0") form_.RailPassTicket9.value = "";
		if(form_.RailPassAgeName9.value.indexOf("セーバー")>-1 && form_.RailPassTicket9.value != "" && form_.RailPassTicket9.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket9;
			}
			saver_count = saver_count + form_.RailPassTicket9.value;
		}
		if(form_.RailPassTicket9.value != "") Ticket = Ticket + eval(form_.RailPassTicket9.value);
	}
	if(form_.RailPassTicket10 && RailPassTicket10){
		form_.RailPassTicket10.value = RailPassTicket10.value;
		if(isNaN(form_.RailPassTicket10.value)){
			alert("半角数字で入力してください。");
			RailPassTicket10.focus();
			return;
		}
		if(form_.RailPassTicket10.value == "0") form_.RailPassTicket10.value = "";
		if(form_.RailPassAgeName10.value.indexOf("セーバー")>-1 && form_.RailPassTicket10.value != "" && form_.RailPassTicket10.value > 0){
			if(saver_flag == ""){
				saver_flag = "1";
				saver_obj = RailPassTicket10;
			}
			saver_count = saver_count + form_.RailPassTicket10.value;
		}
		if(form_.RailPassTicket10.value != "") Ticket = Ticket + eval(form_.RailPassTicket10.value);
	}
	if(Ticket == 0){
		alert("申し込み枚数を入力してください。");
		if(RailPassTicket1){
			RailPassTicket1.focus();
		}else if(RailPassTicket2){
			RailPassTicket2.focus();
		}else if(RailPassTicket3){
			RailPassTicket3.focus();
		}else if(RailPassTicket4){
			RailPassTicket4.focus();
		}else if(RailPassTicket5){
			RailPassTicket5.focus();
		}else if(RailPassTicket6){
			RailPassTicket6.focus();
		}else if(RailPassTicket7){
			RailPassTicket7.focus();
		}else if(RailPassTicket8){
			RailPassTicket8.focus();
		}else if(RailPassTicket9){
			RailPassTicket9.focus();
		}else if(RailPassTicket10){
			RailPassTicket10.focus();
		}
		return;
	}
	if(saver_flag == "1" && saver_count < 2){
		alert("セーバーパスは２名以上でご利用可能です。");
		saver_obj.focus();
		return;
	}
	form_.submit();
}
function init_load(){
}
function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}
function $(item){
	return FIND(item);
}

