function cartypecheck(){

	window.document.form1.pricetype.value=document.form1.carrequest01.value;
	
	pricecartype = document.form1.carrequest01.value;
	return pricecartype;

}

function eccesscheck(){
	
	if(document.form1.radiobutton2[0].checked == true){
		window.document.form1.priceeccess.value = 0;
		priceeccess = 0;
	} else {
		window.document.form1.priceeccess.value = 3900;
		priceeccess = 3900;
	}

	return priceeccess;

}

function agecheck(){
	
	if(document.form1.age.value=='21～24歳'){
		window.document.form1.priceage.value = 2900;
		priceage = 2900;
	} else {
		window.document.form1.priceage.value = 0;
		priceage = 0;
	}

	return priceage;

}


function licensecheck(){

	if(document.form1.radiobutton6[0].checked == true){
		window.document.form1.pricelicense.value = 0;
		pricelicense = 0;
	} else if(document.form1.radiobutton6[1].checked == true){
		window.document.form1.pricelicense.value = 1900;
		pricelicense = 1900;
	} else {
		window.document.form1.pricelicense.value = 3800;
		pricelicense = 3800;
	}

	return pricelicense;

}
/*
function licensecheck(){
	
	if(document.form1.licenseno.value=='不要'){
		window.document.form1.pricelicense.value = 0;
		pricelicense = 0;
	} else if(document.form1.licenseno.value=='1名'){
		window.document.form1.pricelicense.value = 1900;
		pricelicense = 1900;
	} else if(document.form1.licenseno.value=='2名'){
		window.document.form1.pricelicense.value = 3800;
		pricelicense = 3800;
	} else if(document.form1.licenseno.value=='3名'){
		window.document.form1.pricelicense.value = 5700;
		pricelicense = 5700;
	}

	return pricelicense;

}
*/


function carnavicheck(){

	if(document.form1.radiobutton4[0].checked == true){
		window.document.form1.pricecarnavi.value = 0;
		pricecarnavi = 0;
	} else {
		window.document.form1.pricecarnavi.value = 1900;
		pricecarnavi = 1900;
	}

	return pricecarnavi;

}
/*
function carnavicheck(){

	if(document.form1.carnavi.value=='yes'){
		window.document.form1.pricecarnavi.value = 1900;
		pricecarnavi = 1900;
	} else {
		window.document.form1.pricecarnavi.value = 0;
		pricecarnavi = 0;
	}

	return pricecarnavi;

}
*/


function mobilecheck(){

	if(document.form1.radiobutton5[0].checked == true){
		window.document.form1.pricemobile.value = 0;
		pricemobile = 0;
	} else {
		window.document.form1.pricemobile.value = '無料';
		pricemobile = 0;
	}

	return pricemobile;
	
}
/*
function mobilecheck(){

	if(document.form1.mobile.value==1){
		window.document.form1.pricemobile.value="無料";
		pricemobile = 0;
	} else if(document.form1.mobile.value==2){
		window.document.form1.pricemobile.value='300';
		pricemobile = 300;
	} else {
		window.document.form1.pricemobile.value='0';
		pricemobile = 0;
	}

	return pricemobile;
	
}
*/


function seatcheck(){

	if(document.form1.child_seat_rental.value==0){
		//window.document.form1.pricechild.value='0.00';
		window.document.form1.pricechild.value='0';
		mypricechild = 0;
	}else{
		window.document.form1.pricechild.value="無料";
		mypricechild = 0;
	}

	return mypricechild;
}


function locationpricecalc(place){

	if(place == "ご指定下さい") price = 0;
	if(place == "Circle On Cavill Holiday Apartments") price = 0;
	if(place == "Conrad Jupiters Gold Coast") price = 0;
	if(place == "Crown Towers Resort") price = 0;
	if(place == "Courtyard by Marriot") price = 0;
	if(place == "Gold Coast International Hotel") price = 0;
	if(place == "Holiday Inn Surfers Paradise") price = 0;
	if(place == "Hope Island Resort") price = 0;
	if(place == "Mantra Legends Hotel") price = 0;
	if(place == "Mantra Sun City") price = 0;
	if(place == "Paradise Resort Gold Coast") price = 0;
	if(place == "Q1 Resort and Spa") price = 0;
	if(place == "Surfers Paradise Marriott Resort & Spa") price = 0;
	if(place == "Sea World Resort") price = 0;
	if(place == "Sheraton Mirage Resort & Spa Gold Coast") price = 0;
	if(place == "Watermark Hotel & Spa Gold Coast") price = 0;
	if(place == "Vibe Hotel Gold Coast ") price = 0;
	if(place == "ブリスベンホテル") price = 4900;
	if(place == "CAIRNS PLAZA HOTEL") price = 0;
	if(place == "COUNTRY COMFORT SUNLODGE") price = 0;
	if(place == "HILTON CAIRNS") price = 0;
	if(place == "HOLIDAY INN HOTEL CAIRNS") price = 0;
	if(place == "MERCURE HARBOURSIDE") price = 0;
	if(place == "NOVOTEL CAIRNS OASIS RESORT") price = 0;
	if(place == "PACIFIC INTERNATIONAL CAIRNS") price = 0;
	if(place == "PALM ROYALE CAIRNS") price = 0;
	if(place == "RYDGES ESPLANADE RESORT CAIRNS") price = 0;
	if(place == "SHANGRI-LA HOTEL THE MARINA CAIRNS") price = 0;
	if(place == "SOUTHERN CROSS APARTMENT") price = 0;
	//if(place == "THE HOTEL CAIRNS") price = 0;
	//if(place == "THE SEBEL CAIRNS") price = 0;
	/*
	if(place == "JQ26 ケアンズ国際空港") price = 4900;
	if(place == "JQ19 ケアンズ国際空港") price = 4900;
	if(place == "ケアンズ国内線") price = 4900;
	if(place == "JQ12 ゴールドコースト空港") price = 4900;
	if(place == "JQ20 ゴールドコースト空港") price = 4900;
	if(place == "JL761 ブリスベン国際空港") price = 4900;
	if(place == "ブリスベン国際その他") price = 4900;
	if(place == "ブリスベン国内線") price = 4900;
	if(place == "ケアンズ国際空港") price = 4900;
	if(place == "ケアンズ国内線空港") price = 4900;
	if(place == "ゴールドコースト空港") price = 4900;
	if(place == "ブリスベン国際空港") price = 4900;
	if(place == "ブリスベン国内線空港") price = 4900;
	if(place == "シドニー国際空港") price = 4900;
	if(place == "シドニー国内線空港") price = 4900;
	if(place == "その他") price = 0;
	if(place == "未定") price = 0;
	if(place == "JL771 シドニー国際空港") price = 4900;
	if(place == "QF22 シドニー国際空港") price = 4900;
	if(place == "JQ20 シドニー国際空港") price = 4900;
	if(place == "JQ955 シドニー国内線空港") price = 4900;
	if(place == "JQ409 シドニー国内線空港") price = 4900;
	if(place == "JQ411 シドニー国内線空港") price = 4900;
	*/
	if(place == "ケアンズ国際空港　ジェットスター航空　成田発") price = 4900;
	if(place == "ケアンズ国際空港　ジェットスター航空　関空発") price = 4900;
	if(place == "ケアンズ国際空港") price = 4900;
	if(place == "ケアンズ国内線空港") price = 4900;
	if(place == "ケアンズ国内線") price = 4900;
	if(place == "ゴールドコースト空港　ジェットスター航空　成田発") price = 4900;
	if(place == "ゴールドコースト空港　ジェットスター航空　関空発") price = 4900;
	if(place == "ゴールドコースト空港") price = 4900;
	//if(place == "ブリスベン国際空港　ジェットスター航空　成田発") price = 4900;
	if(place == "ブリスベン国際空港") price = 4900;
	if(place == "ブリスベン国際その他") price = 4900;
	if(place == "ブリスベン国内線") price = 4900;
	if(place == "ブリスベン国内線空港") price = 4900;
	if(place == "シドニー国際空港　日本航空　成田発") price = 4900;
	if(place == "シドニー国際空港　カンタス航空　成田発") price = 4900;
	if(place == "シドニー国際空港　ジェットスター航空　ゴールドコースト発") price = 4900;
	if(place == "シドニー国内線空港　ジェットスター航空　ケアンズ発") price = 4900;
	if(place == "シドニー国内線空港　ジェットスター航空　ゴールドコースト発") price = 4900;
	if(place == "シドニー国際空港") price = 4900;
	if(place == "シドニー国内線空港") price = 4900;
	if(place == "その他") price = 0;
	if(place == "未定") price = 0;

	if(place == "AMORA HOTEL JAMISON SYDNEY") price = 0;
	if(place == "Bayview Boulevard Sydney") price = 0;
	if(place == "BLUE") price = 0;
	if(place == "FOUR SEASONS HOTEL SYDNEY") price = 0;
	if(place == "HOTEL INTERCONTINENTAL SYDNEY") price = 0;
	if(place == "MERCURE SYDNEY") price = 0;
	if(place == "NOVOTEL SYDNEY") price = 0;
	if(place == "ON DARLING HABOUR") price = 0;
	if(place == "PARK HYATT SYDNEY") price = 0;
	if(place == "QUAY GRAND SUITES SYDNEY") price = 0;
	if(place == "RADISSON PLAZA HOTEL SYDNEY") price = 0;
	if(place == "RYDGES WORLD SQUARE SYDNEY") price = 0;
	if(place == "SHANGRI-LA HOTEL SYDNEY") price = 0;
	if(place == "SIR STAMFORD AT CIRULAR QUAY") price = 0;
	if(place == "STAR CITY HOTEL & CASINO") price = 0;
	if(place == "SYDNEY HABOUR MARRIOTT") price = 0;
	if(place == "The Grace Hotel Sydney") price = 0;
	if(place == "THE OBSERVATORY HOTEL") price = 0;
	if(place == "THE WESTIN SYDNEY") price = 0;
	
	
	
	return price;

}

function locationprice(){

	locationstart=document.form1.location_start.value;
	locationend=document.form1.location_end.value;
	
	if(locationend=="同上"){
		locationend = locationstart;
		
		if (locationstart=="ケアンズ国際空港　ジェットスター航空　成田発") locationend="ケアンズ国際空港";
		if (locationstart=="ケアンズ国際空港　ジェットスター航空　関空発") locationend="ケアンズ国際空港";
		if (locationstart=="ゴールドコースト空港　ジェットスター航空　成田発") locationend="ゴールドコースト空港";
		if (locationstart=="ゴールドコースト空港　ジェットスター航空　関空発") locationend="ゴールドコースト空港";
		if (locationstart=="ブリスベン国際空港　ジェットスター航空　成田発") locationend="ブリスベン国際空港";
		if (locationstart=="シドニー国際空港　日本航空　成田発") locationend="シドニー国際空港";
		if (locationstart=="シドニー国際空港　カンタス航空　成田発") locationend="シドニー国際空港";
		if (locationstart=="シドニー国際空港　ジェットスター航空　ゴールドコースト発") locationend="シドニー国際空港";
		if (locationstart=="シドニー国内線空港　ジェットスター航空　ケアンズ発") locationend="シドニー国内線空港";
		if (locationstart=="シドニー国内線空港　ジェットスター航空　ゴールドコースト発") locationend="シドニー国内線空港";
	}
	
	locationstartprice = locationpricecalc(locationstart);
	locationsendprice = locationpricecalc(locationend);
	
	locationtotal = eval(locationstartprice)+eval(locationsendprice);
		
	//window.document.form1.pricelocationstart.value=format(mylocationstart);
	//window.document.form1.pricelocationend.value=format(mylocationend);
	window.document.form1.pricelocationstart.value = locationstartprice;
	window.document.form1.pricelocationend.value = locationsendprice;
	
	return locationtotal;
	
}

function daycheck(){

	if ((window.document.form1.day1.value != "") && (window.document.form1.day2.value != "")) {

		var oneday = 1000 * 60 * 60 * 24;
		var time1 = Date.parse(window.document.form1.day1.value + " " + window.document.form1.time1.value);
		if (window.document.form1.time2.value == "夜間ホテル乗り捨て") {
			var time2 = Date.parse(window.document.form1.day2.value + " " + window.document.form1.time1.value) + oneday;
		} else {
			var time2 = Date.parse(window.document.form1.day2.value + " " + window.document.form1.time2.value);
		}

		if (Math.ceil((time2-time1) / oneday) > 0) {
			calcday = Math.ceil((time2-time1) / oneday);
		} else {
			calcday = false;
		}

	} else {

		calcday = false;
	
	}
	
	if (calcday > 13) {
		window.document.form1.note.value = '別途見積もりをEmail致します';
	} else {
		window.document.form1.note.value = '';
	}
	
	window.document.form1.totalday.value = calcday + '日レンタル';
	window.document.form1.totaldaynum.value = calcday;
	return calcday;
	
}


function pricecalc(){
	
	daycheckflag = daycheck();
	
	if (daycheckflag) {
		
		mypricecartype = eval(cartypecheck());
		mypriceeccess = eval(eccesscheck());
		mypriceage = eval(agecheck());
		mypricecarnavi = eval(carnavicheck());
		mypricemobile = eval(mobilecheck());
		mypricechild = eval(seatcheck());
		mylocationtotal=eval(locationprice());
		
		mypricelicense = eval(licensecheck());

		mypricedaytotal = mypricecartype + mypriceeccess + mypriceage + mypricecarnavi + mypricemobile + mypricechild;
		window.document.form1.pricedaytotal.value = mypricedaytotal;

		mypricetotal = (mypricecartype * daycheckflag) + (mypriceeccess * daycheckflag) + (mypriceage * daycheckflag) + (mypricecarnavi * daycheckflag) + (mypricemobile * daycheckflag) + mypricechild + mylocationtotal + mypricelicense;
		window.document.form1.pricetotal.value = mypricetotal;
		return mypricetotal;
	}
	
}


function naiyoucheck(){

	msg = "";

	checkpricetotal=pricecalc();


	if(document.form1.last_name.value == "") msg += "氏名　氏\n"
	if(document.form1.phone.value == "") msg += "電話番号\n"
	if(document.form1.email.value == "") {
		msg += "Eメールアドレス\n";
	}else if(document.form1.email.value != document.form1.email2.value){
		msg += "Eメールアドレスを確認してください\n";
	}

	if(document.form1.day3.value == "") msg += "日本出発日　年\n"


	myday=daycheck();

	if(!myday) msg += "ご利用日の確認\n"
	if(document.form1.day1.value == "") msg += "ご利用開始日\n"
	if(document.form1.day1.value == "") msg += "ご利用終了日\n"

	//var myEnter = new Date(document.form1.day1.value);
	//var myReturn = new Date(2010, 9 - 1, 16);
	//if(myEnter.getTime() < myReturn.getTime()) msg += "ご利用開始日は9月16日以降を選択してください\n"



	if(document.form1.kiyaku.checked != true) msg += "レンタル規約に同意\n"

	if(radioValue(document.form1.survey) == "")  msg += "アンケート（Justレンタカーを何でお知りになりましたか？）\n"


	if (msg == "" ){
		document.form1.hiddensousin.click();
	}else{
		alert("確認をお願いします\n" + msg);
	}

}






function format(val){
digit=2;	
flg=0;	
	
    val *= Math.pow(10.0,digit);
    
    if (flg==0)
      val = Math.round(val)
    else if (flg==1)
      val = Math.floor(val)
    else if (flg==2)
      val = Math.ceil(val);
  
    val += "";
    var tmp = digit-val.length;
    if (0 < tmp) for (i=0;i<tmp;i++) val = "0" + val;
    
    if (digit) {
      var pat = "";
      for (i=0;i<digit;i++) pat += ".";
      val = val.replace(eval("/("+pat+"$)/"),".$1");
      val = val.replace(/^\./,"0\.");
    }
    return(val);
}

function radioValue(element) {
	var len;
	len = element.length;
	for (i=0;i<len;i++) {
	if (element[i].checked) return element[i].value;
	}
	return "";
}


