function setArpCodeInit(form){

	form.tempArpCode.value = "";
}




function showhide(id){

	if(id == '1'){
	
		document.getElementById('new_search01_bg2').style.display = "none";
		document.getElementById("new_search01_bg3").style.display = "none";
	        document.getElementById("new_search01_bg4").style.display = "none";
		document.getElementById('new_search01_bg').style.display = "block";
	
		document.getElementById('tab002').style.display = "none";
		document.getElementById("tab003").style.display = "none";
	        document.getElementById("tab004").style.display = "none";
		document.getElementById('tab001').style.display = "block";
	}else if(id == '2'){

	
		document.getElementById('new_search01_bg').style.display = "none";
		document.getElementById("new_search01_bg3").style.display = "none";
	        document.getElementById("new_search01_bg4").style.display = "none";
		document.getElementById('new_search01_bg2').style.display = "block";
	
		document.getElementById('tab001').style.display = "none";
		document.getElementById("tab003").style.display = "none";
        	document.getElementById("tab004").style.display = "none";
		document.getElementById('tab002').style.display = "block";

	}else if(id == '3'){
	
		document.getElementById('new_search01_bg').style.display = "none";
		document.getElementById("new_search01_bg2").style.display = "none";
	        document.getElementById("new_search01_bg4").style.display = "none";
		document.getElementById('new_search01_bg3').style.display = "block";

		document.getElementById('tab001').style.display = "none";
		document.getElementById("tab002").style.display = "none";
        	document.getElementById("tab004").style.display = "none";
		document.getElementById('tab003').style.display = "block";
	}else if(id == '4'){
	
		document.getElementById('new_search01_bg').style.display = "none";
		document.getElementById("new_search01_bg2").style.display = "none";
        	document.getElementById("new_search01_bg3").style.display = "none";
		document.getElementById('new_search01_bg4').style.display = "block";

		document.getElementById('tab001').style.display = "none";
		document.getElementById("tab002").style.display = "none";
        	document.getElementById("tab003").style.display = "none";
		document.getElementById('tab004').style.display = "block";
	}

}

function setYearSelector(obj,Num,def1){
		
	var date;
	date = new Date();
	date.setDate(date.getDate() + Num);
	yyyy  = date.getYear();
	
	if (navigator.userAgent.indexOf('Gecko') != -1) {
		
		yyyy = parseInt(yyyy) + 1900;
	}
	obj.options.length = 0;
	for(i = 0;i < 2;i++){
		
		if(def1 == (yyyy + i)){
		
			def = i;
		}
		obj.options[i] = new Option(yyyy + i,yyyy + i);
	}
	obj.options[def].selected  = true;
}

function setMonthSelector(obj,Num,def1){
		
	var date;
	date = new Date();
	date.setDate(date.getDate()  + Num);
	yyyy  = date.getYear();
	
	if (navigator.userAgent.indexOf('Gecko') != -1) {
		
		yyyy = parseInt(yyyy) + 1900;
	}
	def = 0;
	obj.options.length = 0;
	for(i = 0;i < 12;i++){
	
		obj.options[i] = new Option(i + 1,i + 1);
	        if(def1 == (i + 1)){
		
			def = i;
		}
	}
	obj.options[def].selected  = true;
}

function setDaySelector(obj,Num,def1){
		
	var date;
	date = new Date();
	date.setDate(date.getDate()  + Num);
	yyyy  = date.getYear();
	
	if (navigator.userAgent.indexOf('Gecko') != -1) {
		
		yyyy = parseInt(yyyy) + 1900;
	}
	def = 0;
	obj.options.length = 0;
	for(i = 0;i < 31;i++){
	
		obj.options[i] = new Option(i + 1,i + 1);
	        if(def1 == (i + 1)){
		
			def = i;
		}
	}
	obj.options[def].selected  = true;
}

function createDepSelector(obj,def){

	def1 = 0;
	
	obj.options.length = 0;
	cnt = 0;
	for (var key in depairPort) {
  		
		if(key == def){
		
			def1 = cnt;
		}
		obj.options[cnt] = new Option(depairPort[key],key);
		cnt++;
	}
	obj.options[def1].selected  = true;
}


function createArea1Selector(obj){

	cnt = 0;
	
	def1 = 0;
	for(i = 0;i < obj.options.length;i++){
	
		if(obj.options[i].selected){
		
			def1 = i;
		}
	}
	
	obj.options.length = 0;
	cnt                = 1;
	obj.options[0]     = new Option('--------------','');
	for (var key in area1) {
  		
		obj.options[cnt] = new Option(area1[key],key);
		cnt++;
	}
}

function createDefArea1Selector(obj,def){

	cnt  = 0;
	def1 = 0;
	for(i = 0;i < obj.options.length;i++){
	
		if(obj.options[i].selected){
		
			def1 = i;
		}
	}
	
	obj.options.length = 0;
	cnt                = 1;
	obj.options[0] = new Option('--------------','');
	for (var key in area1) {
  		
		if(key == def){
		
			def1 = cnt;
		}
		obj.options[cnt] = new Option(area1[key],key);
		cnt++;
	}
	obj.options[def1].selected  = true;
}

function createNumSelector001(obj,def){

	cnt  = 0;
	def1 = 0;
	obj.options.length = 0;
	for (i = 0;i < 5;i++) {
  		if(i == def -1){
		
			def1 = i;
		}
		obj.options[cnt] = new Option((cnt + 1),(cnt + 1));
		cnt++;
	}
	obj.options[def1].selected  = true;
}

function createNumSelector002(obj,def){

	cnt = 0;
	obj.options.length = 0;
	for (i = 0;i < 5;i++) {

 		obj.options[cnt] = new Option(cnt,cnt);
		cnt++;
	}
        obj.options[def].selected  = true;
}

function createArea2Selector(obj1,obj2){

	tempArea            = area2[obj1.value];
	obj2.options.length = 0;
	cnt                 = 1;
	obj2.options[0]     = new Option('--------------',"");
	for (var key in tempArea) {

		obj2.options[cnt] = new Option(area2[obj1.value][key],key);
		cnt++;
	}
}


function createDefArea2Selector(obj1,obj2,def1,def2){

	def = 0;
	if(def1 == ""){
	
		def1 = 0;
	}
	tempArea = area2[def1];
	obj2.options.length = 0;
	cnt                 = 1;
	obj2.options[0]     = new Option('--------------',"");
	for (var key in tempArea) {

		if(key == def2){
		
			def = cnt;
		}

		obj2.options[cnt] = new Option(area2[def1][key],key);
		cnt++;
	}
	obj2.options[def].selected  = true;
}

function createDefArea3Selector(obj1,obj2,obj3,def1,def2,def3){


	def = 0;
        if(def1 == ""){
	
		def1 = 0;
	}
	if(def2 == ""){
	
		def2 = 0;
	}
	
	tempArea = area3[def1][def2];

	cnt             　　= 1;
	obj3.options.length = 0;
	obj3.options[0] 　　= new Option('--------------',"");
	for (var key in tempArea) {

		if(key == def3){
		
			def = cnt;
		}
		obj3.options[cnt] = new Option(area3[def1][def2][key],key);
		cnt++;
	}
	if(cnt != 1){

		obj3.options[cnt] = new Option("--------------","");
		cnt++;
        }
	tempArea = area4[def1][def2];
	for (var key in tempArea) {

		if(key == def3){
		
			def = cnt;
		}
		obj3.options[cnt] = new Option(area4[def1][def2][key],key);
		cnt++;
	}
	obj3.options[def].selected  = true;
}



function createArea3Selector(obj1,obj2,obj3){

	
	tempArea = area3[obj1.value][obj2.value];
	
	cnt             　　= 1;
	obj3.options.length = 0;
	obj3.options[0] 　　= new Option('--------------',"");
	for (var key in tempArea) {

		obj3.options[cnt] = new Option(area3[obj1.value][obj2.value][key],key);
		cnt++;
	}
	if(cnt != 1){

		obj3.options[cnt] = new Option("--------------","");
		cnt++;
        }
	
	
	tempArea = area4[obj1.value][obj2.value];
	for (var key in tempArea) {

		obj3.options[cnt] = new Option(area4[obj1.value][obj2.value][key],key);
		cnt++;
	}
}

function createAirLineSelector(obj1,obj2){
	
	tempArea = defAirLine[obj1.value];

	cnt             　　= 1;
	obj2.options.length = 0;
	obj2.options[0] 　　= new Option('--------------',"");
	for (var key in tempArea) {

		obj2.options[cnt] = new Option(tempArea[key],key);
		cnt++;
	}
}

function setAirLineSelector(val1,obj2){
	
	tempArea = defAirLine[val1];

	cnt             　　= 1;
	obj2.options.length = 0;
	obj2.options[0] 　　= new Option('--------------',"");
	for (var key in tempArea) {

		obj2.options[cnt] = new Option(tempArea[key],key);
		cnt++;
	}
}

function createDefAirLineSelector(obj1,obj2,def){

	
	tempArea = defAirLine[obj1.value];
	
	def1                = 0; 
	cnt             　　= 1;
	obj2.options.length = 0;
	obj2.options[0] 　　= new Option('--------------',"");
//alert(def);
	for (var key in tempArea) {

		if(key == def){
		
			def1 = cnt;
		}
		obj2.options[cnt] = new Option(tempArea[key],key);
		cnt++;
	}
	obj2.options[def1].selected  = true;
}

function setValue(obj1,obj2){


	obj2.value = obj1.value;
}

function setDefalutValue(obj1,obj2){

	def1 = 0;
	for(i = 0;i < obj1.options.length;i++){
	
		if(obj1.options[i].selected){
		
			def1 = i;
		}
	}
	obj2.options[def1].selected  = true;
}

function initDefalutValue(obj,val){

	obj.options[val].selected  = true
	//obj.value = val;
}

function ___submit(obj){
  	
	if(obj.form.value == 1){

		setCookie("tempAreaCode1_1",obj.tempAreaCode1.value);
		setCookie("tempAreaSubCode1_1",obj.tempAreaSubCode1.value);
		setCookie("arrAirPort1_1",obj.arrAirPort1.value);
		
		setCookie("alc1_1",obj.alc1.value);
		setCookie("alc2_1",obj.alc2.value);
		
		setCookie("form",obj.form.value);
	}else if(obj.form.value == 2){
	
		setCookie("tempAreaCode1_2",obj.tempAreaCode1.value);
		setCookie("tempAreaSubCode1_2",obj.tempAreaSubCode1.value);
		setCookie("arrAirPort1_2",obj.arrAirPort1.value);
		
		setCookie("tempAreaCode2_2",obj.tempAreaCode2.value);
		setCookie("tempAreaSubCode2_2",obj.tempAreaSubCode2.value);
		setCookie("depAirPort2_2",obj.depAirPort2.value);
		
		setCookie("alc1_2",obj.alc1.value);
		setCookie("alc2_2",obj.alc2.value);
		setCookie("form",obj.form.value);
	}else if(obj.form.value == 3){
	
		setCookie("tempAreaCode1_3",obj.tempAreaCode1.value);
		setCookie("tempAreaSubCode1_3",obj.tempAreaSubCode1.value);
		setCookie("arrAirPort1_3",obj.arrAirPort1.value);
		
		setCookie("tempAreaCode2_3",obj.tempAreaCode2.value);
		setCookie("tempAreaSubCode2_3",obj.tempAreaSubCode2.value);
		setCookie("depAirPort2_3",obj.depAirPort2.value);

	        setCookie("tempAreaCode3_3",obj.tempAreaCode3.value);
		setCookie("tempAreaSubCode3_3",obj.tempAreaSubCode3.value);
		setCookie("arrAirPort2_3",obj.arrAirPort2.value);

		setCookie("tempAreaCode4_3",obj.tempAreaCode4.value);
		setCookie("tempAreaSubCode4_3",obj.tempAreaSubCode4.value);
		setCookie("depAirPort3_3",obj.depAirPort3.value);

		setCookie("alc1_3",obj.alc1.value);
		setCookie("alc2_3",obj.alc2.value);

		setCookie("form",obj.form.value);
	}else if(obj.form.value == 4){
	
		setCookie("tempAreaCode1_4",obj.tempAreaCode1.value);
		setCookie("tempAreaSubCode1_4",obj.tempAreaSubCode1.value);
		setCookie("arrAirPort1_4",obj.arrAirPort1.value);
		
		setCookie("tempAreaCode2_4",obj.tempAreaCode2.value);
		setCookie("tempAreaSubCode2_4",obj.tempAreaSubCode2.value);
		setCookie("depAirPort2_4",obj.depAirPort2.value);

	        setCookie("tempAreaCode3_4",obj.tempAreaCode3.value);
		setCookie("tempAreaSubCode3_4",obj.tempAreaSubCode3.value);
		setCookie("arrAirPort2_4",obj.arrAirPort2.value);

		setCookie("tempAreaCode4_4",obj.tempAreaCode4.value);
		setCookie("tempAreaSubCode4_4",obj.tempAreaSubCode4.value);
		setCookie("depAirPort3_4",obj.depAirPort3.value);
		
		setCookie("tempAreaCode5_4",obj.tempAreaCode5.value);
		setCookie("tempAreaSubCode5_4",obj.tempAreaSubCode5.value);
		setCookie("arrAirPort3_4",obj.arrAirPort3.value);
		
		setCookie("tempAreaCode6_4",obj.tempAreaCode6.value);
		setCookie("tempAreaSubCode6_4",obj.tempAreaSubCode6.value);
		setCookie("depAirPort4_4",obj.depAirPort4.value);

		setCookie("alc1_4",obj.alc1.value);
		setCookie("alc2_4",obj.alc2.value);

		setCookie("form",obj.form.value);
	}
	
//	obj.action = "http://210.143.99.151/air/new_search/fCtl.php?dispCode=airFare";
	obj.action = "http://www.kk-travel.com/air/new_search/fCtl.php?dispCode=airFare";
	
	obj.submit();
}


function ___reset(obj){

	obj.reset();
}

function setAlc(id,form){

	if(id == 1){

	        if(form.alc1.value == "直接コードを入力"){
	
			return;
		}else if(form.alc1.value == ""){
		
			return;
		}else if(typeof alc1[form.alc1.value] == 'undefined'){
	
			form.alc1.value = "";
			alert("航空会社コードの入力が正しくありません。");
			return;
		}else{
		
			form.isAir[0].checked = true;
		}
	}else if(id == 2){
	
		if(form.alc2.value == "直接コードを入力"){
	
			return;
		}else if(form.alc2.value == ""){
		
			return;
		}else if(typeof alc1[form.alc2.value] == 'undefined'){
		
			form.alc2.value = "";
			alert("航空会社コードの入力が正しくありません。");
			return;
		}else{
		
			form.isAir[0].checked = true;
		}

	}
}

function setArpCode(id,form){
            
	if(form.tempArpCode.value == "直接コードを入力"){
	
		return;
	}else if(form.tempArpCode.value == ""){
	
	 	form.tempArpCode.value = "直接コードを入力";
		return;
	}
	if(id == 1){

		if(typeof area5[form.tempArpCode.value] == 'undefined'){
		        
			alert("目的都市コードの入力が正しくありません。");
			form.tempArpCode.value = "直接コードを入力";
			return;
		}else{
		
			setArea1Selector(document.air001.tempAreaCode1,area6[form.tempArpCode.value]);
			setArea2Selector(document.air001.tempAreaSubCode1,area6[form.tempArpCode.value],area5[form.tempArpCode.value]);
			setArea3Selector(document.air001.arrAirPort1,area6[form.tempArpCode.value],area5[form.tempArpCode.value],form.tempArpCode.value);
		
			setAirLineSelector(area5[form.tempArpCode.value],document.air001.alc1);
                        setAirLineSelector(area5[form.tempArpCode.value],document.air001.alc2);
		}
	}else if(id == 2){
	
		if(typeof area5[form.tempArpCode.value] == 'undefined'){
		        
			alert("目的都市コードの入力が正しくありません。");
			form.tempArpCode.value = "直接コードを入力";
			return;
		}else{
		
			setArea1Selector(document.air002.tempAreaCode1,area6[form.tempArpCode.value]);
			setArea2Selector(document.air002.tempAreaSubCode1,area6[form.tempArpCode.value],area5[form.tempArpCode.value]);
			setArea3Selector(document.air002.arrAirPort1,area6[form.tempArpCode.value],area5[form.tempArpCode.value],form.tempArpCode.value);
		
		
			setArea1Selector(document.air002.tempAreaCode2,area6[form.tempArpCode.value]);
			setArea2Selector(document.air002.tempAreaSubCode2,area6[form.tempArpCode.value],area5[form.tempArpCode.value]);
			setArea3Selector(document.air002.depAirPort2,area6[form.tempArpCode.value],area5[form.tempArpCode.value],form.tempArpCode.value);

			setAirLineSelector(area5[form.tempArpCode.value],document.air002.alc1);
                        setAirLineSelector(area5[form.tempArpCode.value],document.air002.alc2);

		}
	}
}



function setIsAir(id,form){

	form.isAir[id].checked = true;
}


function setArea1Selector(obj,def){

	cnt  = 0;
	def1 = 0;
	obj.options.length = 0;
	for (var key in area1) {
  	
		if(key == def){
		
			def1 = cnt;
		}
		obj.options[cnt] = new Option(area1[key],key);
		cnt++;
	}
	obj.options[def1].selected  = true;
}

function setArea2Selector(obj,def1,def2){

	def      = 0;
	cnt      = 0;
	tempArea = area2[def1];
	obj.options.length = 0;
	for (var key in tempArea) {

		obj.options[cnt] = new Option(area2[def1][key],key);
		if(key == def2){
		
			def = cnt;
		}
		cnt++;
	}
	obj.options[def].selected  = true;
}

function setArea3Selector(obj,def1,def2,def3){

        def      = 0;
	cnt      = 0;

	obj.options.length = 0;
	tempArea = area3[def1][def2];
	for (var key in tempArea) {

		if(key == def3){
		
			def = cnt;
		}
		obj.options[cnt] = new Option(area3[def1][def2][key],key);
		cnt++;
	}
	if(cnt != 0){

		obj.options[cnt] = new Option("--------------","");
		cnt++;
        }
	tempArea = area4[def1][def2];
	for (var key in tempArea) {

		if(key == def3){
		
			def = cnt;
		}
		obj.options[cnt] = new Option(area4[def1][def2][key],key);
		cnt++;
	}
	obj.options[def].selected  = true;
}

function setDate(obj1Y,obj1M,obj1D,obj2Y,obj2M,obj2D){

	var tempDate1 = new Date(obj1Y.value,obj1M.value,obj1D.value);
        var tempDate2 = new Date(obj2Y.value,obj2M.value,obj2D.value);

	var a = (tempDate2.getTime() - tempDate1.getTime());
　 	var remain = Math.floor(a / (24 * 60 * 60 * 1000));

	if(remain < 1){
	
		obj2Y.value = obj1Y.value;
		obj2M.value = obj1M.value;
		obj2D.value = obj1D.value;
	}
}


function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}


function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
    // tmp += "path=" + location.pathname + "; ";
//    tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}

