	var dateToday = new Date();
	var dateDepday = new Date();
	var datebackday = new Date();
	var datebackday2 = new Date();
	var datebackday3 = new Date();
	var datebackday4 = new Date();
	var intAddDaysDep = 7;  //往路出発日を操作日より10日後に設定
	var intAddDaysBack = 9; //復路出発日を操作日より12日後に設定
	var intAddDaysBack2 = 10; //復路出発日を操作日より13日後に設定
	var intAddDaysBack3 = 11; //復路出発日を操作日より14日後に設定
	var intAddDaysBack4 = 12; //復路出発日を操作日より15日後に設定
	
	dateDepday.setTime(dateToday.getTime()+(intAddDaysDep*(24*60*60*1000)));   //往路出発日計算
	datebackday.setTime(dateToday.getTime()+(intAddDaysBack*(24*60*60*1000))); //復路出発日計算
	datebackday2.setTime(dateToday.getTime()+(intAddDaysBack2*(24*60*60*1000))); //復路出発日計算（中国,ハワイ以外）

	datebackday3.setTime(dateToday.getTime()+(intAddDaysBack3*(24*60*60*1000))); //復路出発日計算
	datebackday4.setTime(dateToday.getTime()+(intAddDaysBack4*(24*60*60*1000))); //復路出発日計算（中国,ハワイ以外）



//目的地（地域）選択リスト
       PAMDST2_text = new Array();
       //成田
       PAMDST2_text[1]="地域を選択,アメリカ(最大日数1ヶ月発開始),ハワイ(最大日数19泊21日),ヨーロッパ(最大日数1ヶ月発開始),アジア(最大日数各都市参照),中国(最大日数21泊22日)";
       //羽田
       PAMDST2_text[2]="地域を選択,アジア(最大日数各都市参照)";
       //関空
       PAMDST2_text[3]="地域を選択,アメリカ(最大日数1ヶ月発開始),ハワイ(最大日数19泊21日),グアム(最大日数14泊15日),ヨーロッパ(最大日数1ヶ月発開始),アジア(最大日数各都市参照),中国(最大日数9泊10日)";
       //中部
       PAMDST2_text[4]="地域を選択,アメリカ(最大日数1ヶ月発開始),アジア(最大日数各都市参照),中国(最大日数9泊10日)";
       //予備（ｴﾗｰ用)
       PAMDST2_text[5]="地域を選択,アメリカ(最大日数1ヶ月発開始),ハワイ(最大日数19泊21日),グアム(最大日数14泊15日),ヨーロッパ(最大日数1ヶ月発開始),アジア(最大日数各都市参照),中国(最大日数21泊22日)";

       PAMDST2_value = new Array(); 
       //成田
       PAMDST2_value[1]=",5,2,4,6,1";
       //羽田
       PAMDST2_value[2]=",6";
       //関空
       PAMDST2_value[3]=",5,2,3,4,6,1";
       //中部
       PAMDST2_value[4]=",5,6,1";
       //予備（ｴﾗｰ用)
       PAMDST2_value[5]=",5,2,3,4,6,1";



//目的地（都市）選択リスト
       PAMDST_text = new Array();
       //東京（成田）　中国
       PAMDST_text[1]="都市を選択,上海,北京,瀋陽,大連,青島,杭州,広州,アモイ";
       //大阪（関空）　中国
       PAMDST_text[2]="都市を選択,上海,北京,瀋陽,大連,青島,杭州,アモイ";
       //名古屋（中部）　中国
       PAMDST_text[3]="都市を選択,上海,天津";
       //ハワイ
       PAMDST_text[4]="ホノルル";
       //グアム
       PAMDST_text[5]="グアム";

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

       //ヨーロッパ（成田）
       PAMDST_text[6]="都市を選択,ロンドン,パリ,フランクフルト,ウィーン";
	   
       //ヨーロッパ（関空）
       PAMDST_text[7]="都市を選択,フランクフルト";

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

       //アメリカ（成田）
       PAMDST_text[8]="都市を選択,ニューヨーク,ワシントン,ロサンゼルス,アナハイム,サンフランシスコ,サンノゼ,シカゴ";

       //アメリカ（関空）
       PAMDST_text[9]="都市を選択,サンフランシスコ,サンノゼ";
	   
       //アメリカ（中部）
       PAMDST_text[10]="都市を選択,サンフランシスコ,サンノゼ";

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	   
       //アジア（成田）
       PAMDST_text[11]="都市を選択,ソウル(仁川)(最大日数7泊8日),台北(最大日数10泊11日),香港(最大日数10泊11日),シンガポール(最大日数11泊12日),バンコク(最大日数11泊12日),ホーチミン(最大日数10泊12日)";

       //アジア（羽田）
       PAMDST_text[12]="都市を選択,ソウル(金浦)(最大日数7泊8日)";
	   
       //アジア（大阪）
       PAMDST_text[13]="都市を選択,ソウル(仁川)(最大日数7泊8日),台北(最大日数10泊11日),香港(最大日数10泊11日)";
       //アジア（名古屋）
       PAMDST_text[14]="都市を選択,ソウル(仁川)(最大日数7泊8日),台北(最大日数10泊11日)";
       //未選択状態
	   PAMDST_text[15]="都市を選択";


       PAMDST_value = new Array();
       //成田 
       PAMDST_value[1]=",PVG,PEK,SHE,DLC,TAO,HGH,CAN,XMN";
       //関空
       PAMDST_value[2]=",PVG,PEK,SHE,DLC,TAO,HGH,XMN";
       //中部
       PAMDST_value[3]=",PVG,TSN";
       //ハワイ
       PAMDST_value[4]="HNL";
       //グアム
       PAMDST_value[5]="GUM";


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       //ヨーロッパ（羽田）
       PAMDST_value[6]=",LHR,CDG,FRA,VIE";
       //ヨーロッパ（関空）
       PAMDST_value[7]=",FRA";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

       //アメリカ（羽田）
       PAMDST_value[8]=",JFK,IAD,LAX,ANH,SFO,SJC,ORD";

       //アメリカ（関空）
       PAMDST_value[9]=",SFO,SJC";

       //アメリカ（中部）
       PAMDST_value[10]=",SFO,SJC";


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

       //アジア（成田）
       PAMDST_value[11]=",ICN,TPE,HKG,SIN,BKK,SGN";

       //アジア（羽田）
       PAMDST_value[12]=",GMP";
       //アジア（大阪）
       PAMDST_value[13]=",ICN,TPE,HKG";
       //アジア（名古屋）
       PAMDST_value[14]=",ICN,TPE";

       //未選択状態
       PAMDST_value[15]="";


//宿泊数デフォルト
       PAMHAK = "02";

//初期設定
var areaTemp;
var areaParam;


// **********************************************************************************************************
// 往路出発日（月）選択リスト生成Function
// **********************************************************************************************************
	function writeSelectMonthDep(){
		var intDefaultMonth = dateDepday.getMonth() + 1;

		for( int_cnt=1; int_cnt<=12; int_cnt++){
			optionValue = (int_cnt < 10 ? "0" : "") + int_cnt;
			if ( int_cnt == intDefaultMonth ) {
				document.write("<option value=\"" + optionValue + "\" selected>" + int_cnt + "月</option>");
			} else {
				document.write("<option value=\"" + optionValue + "\">" + int_cnt + "月</option>");
			}
		}
	}

// **********************************************************************************************************
// 往路出発日（日）選択リスト生成Function
// **********************************************************************************************************
	function writeSelectDayDep(){
		var intDefaultDate = dateDepday.getDate();
	 	var lastday = monthday(dateDepday.getYear(),dateDepday.getMonth() + 1);

		for( int_cnt=1; int_cnt<=lastday; int_cnt++){
			optionValue = (int_cnt < 10 ? "0" : "") + int_cnt;
			if ( int_cnt == intDefaultDate ) {
				document.write("<option value=" + optionValue + " selected>" + int_cnt + "日</option>");
			} else {
				document.write("<option value=" + optionValue + ">" + int_cnt + "日</option>");
			}
		}

	}

// **********************************************************************************************************
// 復路出発日（月）選択リスト生成Function
// **********************************************************************************************************
	function writeSelectMonthBack(DST){
		//グアムかそれ以外で判定
		if(DST == "GUM"){
		var intDefaultMonth = datebackday2.getMonth() + 1;
		}
		//ヨーロッパ
		else if((DST == "LHR")||(DST == "CDG")||(DST == "VIE")){
		var intDefaultMonth = datebackday2.getMonth() + 1;
		}
		//アメリカ
		else if((DST == "JFK")||(DST == "IAD")||(DST == "LAX")||(DST == "ANH")||(DST == "SFO")||(DST == "SJC")){
		var intDefaultMonth = datebackday3.getMonth() + 1;
		}
		else{
		var intDefaultMonth = datebackday.getMonth() + 1;
		}

		for( int_cnt=1; int_cnt<=12; int_cnt++){
			optionValue = (int_cnt < 10 ? "0" : "") + int_cnt;
			if ( int_cnt == intDefaultMonth ) {
				document.write("<option value=\"" + optionValue + "\" selected>" + int_cnt + "月</option>");
			} else {
				document.write("<option value=\"" + optionValue + "\">" + int_cnt + "月</option>");
			}
		}
		
	}

// **********************************************************************************************************
// 復路出発日（日）選択リスト生成Function
// **********************************************************************************************************
	function writeSelectDayBack(DST){	

		//グアムかそれ以外で判定
		if(DST == "GUM"){
		var intDefaultDate = datebackday2.getDate();
		var lastday = monthday(datebackday2.getYear(),datebackday2.getMonth() + 1);
		}
		//ヨーロッパ
		else if((DST == "LHR")||(DST == "CDG")||(DST == "VIE")){
		var intDefaultDate = datebackday2.getDate();
		var lastday = monthday(datebackday2.getYear(),datebackday4.getMonth() + 1);
		}
		//アメリカ
		else if((DST == "JFK")||(DST == "IAD")||(DST == "LAX")||(DST == "ANH")||(DST == "SFO")||(DST == "SJC")){
		var intDefaultDate = datebackday3.getDate();
		var lastday = monthday(datebackday3.getYear(),datebackday3.getMonth() + 1);
		}

		else{
		var intDefaultDate = datebackday.getDate();
		var lastday = monthday(datebackday.getYear(),datebackday.getMonth() + 1);
		}


		for( int_cnt=1; int_cnt<=lastday; int_cnt++){
			optionValue = (int_cnt < 10 ? "0" : "") + int_cnt;
			if ( int_cnt == intDefaultDate ) {
				document.write("<option value=" + optionValue + " selected>" + int_cnt + "日</option>");
			} else {
				document.write("<option value=" + optionValue + ">" + int_cnt + "日</option>");
			}
		}
	}

// **********************************************************************************************************
// 目的地未入力チェックFunction
// **********************************************************************************************************
	function destinationChk(formVAL){
//		if(document.form1.PAMDST.selectedIndex == ''){
		if(document.forms[formVAL].PAMDPL.value == ''){
			alert("出発地を選択して下さい。");
			document.forms[formVAL].PAMDPL.focus();
			return false;
		}
		else if(document.forms[formVAL].PAMDST2.value == ''){
			alert("目的地（地域）を選択して下さい。");
			document.forms[formVAL].PAMDST2.focus();
			return false;
		}
		else if(document.forms[formVAL].PAMDST.value == ''){
			alert("目的地（都市）を選択して下さい。");
			document.forms[formVAL].PAMDST.focus();
			return false;
		}
		return true;
	}

// **********************************************************************************************************
// 人数選択チェックFunction
// **********************************************************************************************************
	function numberChk(formVAL){
		if( (document.forms[formVAL].PAMADT.value == '0') &&
			 (document.forms[formVAL].PAMCHD.value == '0') &&
			 (document.forms[formVAL].PAMINF.value == '0') ){
			alert("人数を選択して下さい。");
			document.forms[formVAL].PAMADT.focus();
			return false;
		}
		return true;
	}

// **********************************************************************************************************
// 部屋タイプ選択チェックFunction
// **********************************************************************************************************
	function roomtypeChk(formVAL){
		if(formVAL != "form2"){
		if( (document.forms[formVAL].PAMSGL.value == '0') &&
			 (document.forms[formVAL].PAMTWN.value == '0') &&
			 (document.forms[formVAL].PAMTRP.value == '0') ){
			alert("部屋タイプを選択して下さい。");
			document.forms[formVAL].PAMSGL.focus();
			return false;
		}
		}
		return true;
	}

// **********************************************************************************************************
// 人数選択チェックFunction（成田・関空・名古屋すべて）　2006/03/08　FP revise
// **********************************************************************************************************
	function numberChk_KIX(formVAL){
	//目的地が関空の場合

		if((document.forms[formVAL].PAMDPL.value == 'KIX')||(document.forms[formVAL].PAMDPL.value == 'NRT')||(document.forms[formVAL].PAMDPL.value == 'NGO')){

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//▼加筆しました（中国の文字で判定）
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

			if(document.forms[formVAL].PAMDST2.value == 1){			
				
			if( ((document.forms[formVAL].PAMADT.value == '1') &&		
			 	(document.forms[formVAL].PAMCHD.value == '0') &&
			 	(document.forms[formVAL].PAMINF.value == '0')) ||
				((document.forms[formVAL].PAMADT.value == '1') &&		
			 	(document.forms[formVAL].PAMCHD.value == '0') &&
			 	(document.forms[formVAL].PAMINF.value == '1')) ){

				alert("中国は２名からのご予約となります (幼児は人数に含まれません)");
				document.forms[formVAL].PAMADT.focus();
				return false;
			}
			}
		}
		return true;
	}

// **********************************************************************************************************
// 年月に合わせて日付の項目数を変更Function
// **********************************************************************************************************
function monthday(years,months){
	var lastday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var retDaycnt;
	if (((years % 4 == 0) && (years % 100 != 0)) || (years % 400 == 0)){
		lastday[1] = 29;
	}
	return lastday[months - 1];
}

// **********************************************************************************************************
// 往路出発日（月）変更Function
// **********************************************************************************************************
	function chgMonthDep(formVAL){

		var dateToday = new Date();
		var TodayM = dateToday.getMonth() + 1;
		var SetM = document.forms[formVAL].PAMDPD_StartM.value;
		var SetY,SetD;
		var wdaysMS = 2 * 1000 * 60 * 60 * 24;
		var wdaysMS2 = 3 * 1000 * 60 * 60 * 24;//中国、ハワイ以外の宿泊数対応
		var wdaysMS3 = 4 * 1000 * 60 * 60 * 24;//アメリカの宿泊数対応
		var wdaysMS4 = 5 * 1000 * 60 * 60 * 24;//ヨーロッパの宿泊数対応
		
		//入力月が、システム月より小さい場合は、年に来年を設定
		if( TodayM <= SetM){
			SetY = dateToday.getFullYear();
		} else {
			SetY = dateToday.getFullYear() + 1;
		}
	    SetM -= 1;
		var IptYMD = new Date(SetY,SetM,1);


		var DateMS = IptYMD.getTime();
		
var aTmp = document.forms[formVAL].PAMDST2.value;

	if(aTmp == "1"){
		DateMS += wdaysMS;
		//宿泊数デフォルト
        PAMHAK = "02";
	}
	else if(aTmp == "3"){
		DateMS += wdaysMS2;
		//宿泊数デフォルト
        PAMHAK = "03";
	}
	else if(aTmp == "4"){
		DateMS += wdaysMS3;
		//宿泊数デフォルト
        PAMHAK = "04"; 
	}
	else if(aTmp == "5"){
		DateMS += wdaysMS2;
		//宿泊数デフォルト
        PAMHAK = "03"; 
	}
	else if(aTmp == "2"){
		DateMS += wdaysMS;
		//宿泊数デフォルト
        PAMHAK = "02"; 
	}
	else{
		DateMS += wdaysMS;
		//宿泊数デフォルト
        PAMHAK = "02"; 
	}

		IptYMD.setTime(DateMS);
		var BackMonth = IptYMD.getMonth() + 1;
		var BackDate = IptYMD.getDate();
		if(BackMonth < 10){
			BackMonth = "0" + BackMonth
		}
		if(BackDate < 10){
			BackDate = "0" + BackDate
		}

		//年月に合わせた日を往路･復路ﾘｽﾄに再設定
		//往路
	 	var lastday = monthday(SetY,SetM+1);
		var itemnum = document.forms[formVAL].PAMDPD_StartD.length;
		document.forms[formVAL].PAMDPD_StartD.length = lastday;
		for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
			document.forms[formVAL].PAMDPD_StartD.options[cnt - 1].text = cnt + "日";
			document.forms[formVAL].PAMDPD_StartD.options[cnt - 1].value = cnt;

		}

		//復路
	 	lastday = monthday(IptYMD.getFullYear(),IptYMD.getMonth() + 1);
		itemnum = document.forms[formVAL].PAMRTD_BackD.length;
		document.forms[formVAL].PAMRTD_BackD.length = lastday;
		for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
			document.forms[formVAL].PAMRTD_BackD.options[cnt - 1].text = cnt + "日";
			document.forms[formVAL].PAMRTD_BackD.options[cnt - 1].value = cnt;

		}

		//復路出発日設定/往路出発日は"1日"を設定
		document.forms[formVAL].PAMDPD_StartD.value = "01";
		document.forms[formVAL].PAMRTD_BackM.value = BackMonth;
		document.forms[formVAL].PAMRTD_BackD.value = BackDate;

	}

// **********************************************************************************************************
// 往路出発日（日）変更Function
// **********************************************************************************************************
	function chgDayDep(formVAL){

		var dateToday = new Date();
		var TodayM = dateToday.getMonth() + 1;
		var SetM = document.forms[formVAL].PAMDPD_StartM.value;
		var SetY,SetD;
		var wdaysMS = 2 * 1000 * 60 * 60 * 24;
		var wdaysMS2 = 3 * 1000 * 60 * 60 * 24;//中国以外の宿泊数対応
		var wdaysMS3 = 4 * 1000 * 60 * 60 * 24;//アメリカの宿泊数対応
		var wdaysMS4 = 5 * 1000 * 60 * 60 * 24;//ヨーロッパの宿泊数対応
		
		//入力月が、システム月より小さい場合は、年に来年を設定
		if( TodayM <= SetM){
			SetY = dateToday.getFullYear();
		} else {
			SetY = dateToday.getFullYear() + 1;
		}
	    	SetM -= 1;
		var IptYMD = new Date(SetY,SetM,document.forms[formVAL].PAMDPD_StartD.value);
		var DateMS = IptYMD.getTime();


var aTmp = document.forms[formVAL].PAMDST2.value;

	if(aTmp == "1"){
		DateMS += wdaysMS;
		//宿泊数デフォルト
        PAMHAK = "02"; 
	}
	else if(aTmp == "3"){
		DateMS += wdaysMS2;
		//宿泊数デフォルト
        PAMHAK = "03"; 
	}
	else if(aTmp == "4"){
		DateMS += wdaysMS3;
		//宿泊数デフォルト
        PAMHAK = "04"; 
	}
	else if(aTmp == "5"){
		DateMS += wdaysMS2;
		//宿泊数デフォルト
        PAMHAK = "03"; 
	}
	else if(aTmp == "2"){
		DateMS += wdaysMS;
		//宿泊数デフォルト
        PAMHAK = "02"; 
	}
	else{
		DateMS += wdaysMS;
		//宿泊数デフォルト
        PAMHAK = "02"; 
	}

		
		IptYMD.setTime(DateMS);
		var BackMonth = IptYMD.getMonth() + 1;
		var BackDate = IptYMD.getDate();
		if(BackMonth < 10){
			BackMonth = "0" + BackMonth
		}
		if(BackDate < 10){
			BackDate = "0" + BackDate
		}

		//年月に合わせた日を復路ﾘｽﾄに再設定
	 	lastday = monthday(IptYMD.getFullYear(),IptYMD.getMonth() + 1);
		itemnum = document.forms[formVAL].PAMRTD_BackD.length;
		document.forms[formVAL].PAMRTD_BackD.length = lastday;
		for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
			
			document.forms[formVAL].PAMRTD_BackD.options[cnt - 1].text = cnt + "日";
			document.forms[formVAL].PAMRTD_BackD.options[cnt - 1].value = cnt;
		}
		//往路出発日設定

		document.forms[formVAL].PAMRTD_BackM.value = BackMonth;
		document.forms[formVAL].PAMRTD_BackD.value = BackDate;
	}




function L_def(L){

	if(L=="details"){
	L="form2";
	}
	else{
	L="form1";
	}
	if(areaParam == "HNL"){
	templ="NRT";
	setDst(templ,L)
	}
	else if(areaParam == "GUM"){
	templ="KIX";
	setDst(templ,L)
	}
	else if(areaParam == "CHN"){
	templ="NRT";
	setDst(templ,L)
	}
	else if(areaParam == "EUR"){
	templ="NRT";
	setDst(templ,L)
	}
	else if(areaParam == "USA"){
	templ="NRT";
	setDst(templ,L)
	}
	else if(areaParam == "ASI"){
	templ="NRT";
	setDst(templ,L)
	}

}





// **********************************************************************************************************
// 目的地　（地域）　選択リスト設定Function
// **********************************************************************************************************
		function setDst(selectVAL,formVAL){

		switch(selectVAL){

			case "NRT" :
				index = 1;
				break;
				
			case "HND" :
				index = 2;
				break;

			case "KIX" :
				index = 3;
				break;
			case "NGO" :
				index = 4;
				break;
			default :
				index = 5;
		}
	    var op_tmp1 = PAMDST2_text[index].split(",");
		var op_tmp2 = PAMDST2_value[index].split(",");
		var Fname = document.forms[formVAL].PAMDST2;
		Fname.options.length = op_tmp1.length;
		for (i=0;i<op_tmp1.length;i++){
			Fname.options[i].text = op_tmp1[i];
			Fname.options[i].value= op_tmp2[i];
			//関空は目的地が一つの為、選択状態に設定する
		}
		
if(areaTemp == "done"){}
else{
areaTemp = areaParam;
}

	var Fname2 = document.forms[formVAL].PAMDST;

	if(areaTemp == "CHN"){

	document.forms[formVAL].PAMDPL.options[1].selected = true;
	document.forms[formVAL].PAMDPL.selectedIndex = 1;

	Fname.options[5].selected = true;
	Fname.selectedIndex = 5;
	
	setDst2(document.forms[formVAL].PAMDST2.options[document.forms[formVAL].PAMDST2.selectedIndex].value,formVAL);

	}
	else if(areaTemp == "GUM"){
		
	document.forms[formVAL].PAMDPL.options[3].selected = true;
	document.forms[formVAL].PAMDPL.selectedIndex = 3;
		
	Fname.options[3].selected = true;
	Fname.selectedIndex = 3;

	setDst2(document.forms[formVAL].PAMDST2.options[document.forms[formVAL].PAMDST2.selectedIndex].value,formVAL);

	}
	else if(areaTemp == "HNL"){

	document.forms[formVAL].PAMDPL.options[1].selected = true;
	document.forms[formVAL].PAMDPL.selectedIndex = 1;

	Fname.options[2].selected = true;
	Fname.selectedIndex = 2;

	setDst2(document.forms[formVAL].PAMDST2.options[document.forms[formVAL].PAMDST2.selectedIndex].value,formVAL);

	}
	else if(areaTemp == "EUR"){

	document.forms[formVAL].PAMDPL.options[1].selected = true;
	document.forms[formVAL].PAMDPL.selectedIndex = 1;

	Fname.options[3].selected = true;
	Fname.selectedIndex = 3;

	setDst2(document.forms[formVAL].PAMDST2.options[document.forms[formVAL].PAMDST2.selectedIndex].value,formVAL);

	}
	else if(areaTemp == "USA"){

	document.forms[formVAL].PAMDPL.options[1].selected = true;
	document.forms[formVAL].PAMDPL.selectedIndex = 1;

	Fname.options[1].selected = true;
	Fname.selectedIndex = 1;

	setDst2(document.forms[formVAL].PAMDST2.options[document.forms[formVAL].PAMDST2.selectedIndex].value,formVAL);

	}
	else if(areaTemp == "ASI"){
	document.forms[formVAL].PAMDPL.options[1].selected = true;
	document.forms[formVAL].PAMDPL.selectedIndex = 1;

	Fname.options[4].selected = true;
	Fname.selectedIndex = 4;

	setDst2(document.forms[formVAL].PAMDST2.options[document.forms[formVAL].PAMDST2.selectedIndex].value,formVAL);

	}
	else{

		Fname2.options.length = 1;
			Fname2.options[0].text = "都市を選択";
			Fname2.options[0].value= "";

		Fname.options[0].selected = true;
		Fname.selectedIndex = 0;
	}

areaTemp = "done";


}


// **********************************************************************************************************
// 目的地　（都市）　選択リスト設定Function
// **********************************************************************************************************

		function setDst2(selectVAL,formVAL){


		if(selectVAL == "1"){

		switch(document.forms[formVAL].PAMDPL.options[document.forms[formVAL].PAMDPL.selectedIndex].value){

			case "NRT" :
				index = 1;
				break;
			case "KIX" :
				index = 2;
				break;
			case "NGO" :
				index = 3;
				break;
			default :
				index = 15;
		}

			PAMAREA="CHN"
			document.forms[formVAL].PAMAREA.value='CHN';

			chgDayDep(formVAL);
	
		}
		else if(selectVAL == "2"){
			index = 4;
			PAMAREA="HWI"//エリアコードのみハワイHWI
			document.forms[formVAL].PAMAREA.value='HWI';

			chgDayDep(formVAL);
			
		}
		else if(selectVAL == "3"){
			index = 5;
			PAMAREA="GUM"
			document.forms[formVAL].PAMAREA.value='GUM';
			
			chgDayDep(formVAL);
			
		}
		else if(selectVAL == "4"){
			
		switch(document.forms[formVAL].PAMDPL.options[document.forms[formVAL].PAMDPL.selectedIndex].value){

			case "NRT" :
				index = 6;
				break;
			case "KIX" :
				index = 7;
				break;
			default :
				index = 15;
		}

			PAMAREA="EUR"
			document.forms[formVAL].PAMAREA.value='EUR';

			chgDayDep(formVAL);
			
		}
		else if(selectVAL == "5"){
			
		switch(document.forms[formVAL].PAMDPL.options[document.forms[formVAL].PAMDPL.selectedIndex].value){

			case "NRT" :
				index = 8;
				break;
			case "KIX" :
				index = 9;
				break;
			case "NGO" :
				index = 10;
				break;
			default :
				index = 15;
		}
			
			PAMAREA="USA"
			document.forms[formVAL].PAMAREA.value='USA';

			chgDayDep(formVAL);
			
		}
		
		else if(selectVAL == "6"){

		switch(document.forms[formVAL].PAMDPL.options[document.forms[formVAL].PAMDPL.selectedIndex].value){

			case "NRT" :
				index = 11;
				break;
			case "HND" :
				index = 12;
				break;
			case "KIX" :
				index = 13;
				break;
			case "NGO" :
				index = 14;
				break;
			default :
				index = 15;
		}

			PAMAREA="ASI"
			document.forms[formVAL].PAMAREA.value='ASI';

			chgDayDep(formVAL);
			
		}
		
		else{
			index = 15;
			chgDayDep(formVAL);
		}

	    var op_tmp1 = PAMDST_text[index].split(",");
		var op_tmp2 = PAMDST_value[index].split(",");
		var Fname = document.forms[formVAL].PAMDST;
		Fname.options.length = op_tmp1.length;
		for (i=0;i<op_tmp1.length;i++){
			Fname.options[i].text = op_tmp1[i];
			Fname.options[i].value= op_tmp2[i];
		}
		Fname.options[0].selected = true;
		Fname.selectedIndex = 0;
      }


// **********************************************************************************************************
// 宿泊数設定Function
// **********************************************************************************************************
		function Int(x)
		{
			return Math.floor(x+(x < 0 ? 1 : 0));
		}
		function J_day(iy, jm, kd)
		{ 
		  var tmp = jm < 3 ? -1 : 0
		  return kd-32075+Int( 1461*(iy+4800+tmp)/4 )+Int( 367*(jm-2-tmp*12)/12 )-Int( 3*( Int( (iy+4900+tmp)/100 ) )/4 )
		}
        function setHak(){
			var dateToday = new Date();
			var TodayM = dateToday.getMonth() + 1;
			var y1, m1, d1, j1, y2, m2, d2, j2;
			
			m1 = document.form1.PAMDPD_StartM.value;
			d1 = document.form1.PAMDPD_StartD.value;
			m2 = document.form1.PAMRTD_BackM.value;
			d2 = document.form1.PAMRTD_BackD.value;
			
			if( TodayM <= m1){
				y1 = dateToday.getFullYear();
			} else {
				y1 = dateToday.getFullYear() + 1;
			}
			if( TodayM <= m2){
				y2 = dateToday.getFullYear();
			} else {
				y2 = dateToday.getFullYear() + 1;
			}

			y1 = eval(y1)
			m1 = eval(m1)
			d1 = eval(d1)
			y2 = eval(y2)
			m2 = eval(m2)
			d2 = eval(d2)
			j1 = J_day(y1, m1, d1)
			j2 = J_day(y2, m2, d2)
			PAMHAK = j2-j1
			
			//過去日付又は最大宿泊日数(21)超過の場合は、宿泊数に99を設定し、HALCOM側でエラーとさせる
			/*if( (PAMHAK < 0) || (21 < PAMHAK) ){
				PAMHAK = "99";
			}else*/ if( (0 <= PAMHAK) && ( PAMHAK < 10 ) ){
				PAMHAK = "0" + PAMHAK;
			}
        }