// var msg="Copyright © 2006 Inertia Tours. All rights reserved."; function clickIE4(){ if (event.button==2){ alert(msg); return false; } } function clickNS4(e){ if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3){ alert(msg); return false; } } } if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4; } else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4; } document.oncontextmenu=new Function("alert(msg);return false")
function back(str) {
	var str = str.split("~");
	var form_name = str[0];
	document.getElementById("tf").value = str[1];
	
	if (document.getElementById("tf").value == "step2") {
		if(document.getElementById("step_old").value == "step2") {
				document.forms[form_name].action = "../index.php?";
		}else {
				
				document.forms[form_name].action = "?";
				document.getElementById("tf").value = document.getElementById("step_old").value;
		}	
	}
	
	document.forms[form_name].submit();
}

function back_triphound(str) {
	var str = str.split("~");
	var form_name = str[0];
	document.getElementById("tf").value = str[1];
	
	if (document.getElementById("tf").value == "h") {
		document.forms[form_name].action = "../index.php?";
	}
	document.forms[form_name].submit();
}

function v_trip_hound() {
	var formObj = get_tripfinder_formObj();
	if (formObj.budget.value == "") {
	  alert ("Please select a budget!");
		return false;
	}
	if (formObj.travelers.value == "") {
	  alert ("Please select the number of travelers!");
		return false;
  }
	return true;
}

function trip_hound_step1_auto_submit() {
	if((document.getElementById("budget").value != "") && (document.getElementById("travelers").value != "")) {
		document.forms["tripfinder_form"].submit();
	}
}

function change_week_of_travel2() {
	var f1 = document.forms["trip_hound_step2_form"];
	f1.tf.value = "trip_hound_step2";
	f1.submit();
}

function auto_submit_trip_hound_step2() {
	var f2 = document.forms["trip_hound_step2_form"];
	
	if (f2.transportation.value != "Hotel Only") {
		if(( f2.transportation.value != "") && (f2.weekof.value != "") && (f2.destination.value != "") ){
			f2.tf.value = "trip_hound_step3";
			f2.submit();
		}
	}else {
		if (f2.weekof.value != "") {
			f2.action="trip/"
			f2.tf.value = "triphound_result";
			//f2.tf.value = "step3";
			f2.submit();
		}
	}
}

function check_goto_triphound_step3() {
	f2 = document.forms["trip_hound_step2_form"];
	
	if((f2.destination.value == "") && (f2.weekof.value != "")){
		f2.tf.value = "trip_hound_step2";
		f2.submit();
	}

}

function triphound_step2_submit() {
	f2 = document.forms["trip_hound_step2_form"];
	if (f2.weekof.value == "") {
		alert("choose a week of travel, please!");	
		return false;
	}
	
	if (f2.transportation.value == ""){
		alert("choose a transportation, please!");	
		return false;	
	}
	
	if(f2.transportation.value == "Hotel Only") {
		f2.tf.value = "step3";
		f2.submit();
	}else {	
		document.getElementById("tf").value = "trip_hound_step3";
		document.forms["trip_hound_step2_form"].submit;	
	}
}

function check_goto_triphound_result() {
	var f = document.trip_hound_step3_form;
	f.tf.value = "triphound_result";
}

function trip_hound_step3_form_submit(k){
	document.forms["trip_hound_step3_form" + k + ""].submit();
}

function v_step_two() {		
	var formObj = document.forms["step2_form"];
	if (formObj.travelers.value == "") {
	 	alert ("Please select the number of travelers!");
	 	formObj.travelers.focus();
		return false;
	}
	if (formObj.transportation.value == "") {
	  	alert ("Please select your transportation!");
	  	formObj.transportation.focus();
		return false;
  }
	return true;
}


function v_first() {
	var formObj = get_tripfinder_formObj();
	if (formObj.weekof.value == "") {
	  alert ("Please select the week of travel!");
		return false;
	}
	if (formObj.destination.value == "") {
	  alert ("Please select your destination!");
		return false;
  }
	return true;
}

function get_tripfinder_formObj() {
  var obj = document.getElementById('tripfinder_form');
	return obj;
}

function trip_hound_step1_sbumit() {
	document.forms["trip_hound"].submit();
}

function check_goto_step3() {
	var travelers = 0;
	var formObj = document.forms["step2_form"];
	var departure_cities_bus = document.getElementById("departure_cities_bus");
	var departure_cities_air = document.getElementById("departure_cities_air");
	var buttom_click_here = document.getElementById("buttom_click_here");
	if (formObj.transportation.value != "") {	
		if(formObj.transportation.value == "Hotel Only"){
			departure_cities_bus.style.display = "none";
			departure_cities_air.style.display = "none";
			buttom_click_here.style.display = "none";
			if(formObj.travelers.value != "") {
				formObj.submit();
			}else {
				alert("choose the number of travelers, please!");
			}				
		}else {
			if (formObj.transportation.value == "Bus") {
				if (departure_cities_air.style.display == "") {
						departure_cities_air.style.display = "none";
						buttom_click_here.style.display = "none";
					}	
				if (departure_cities_bus.style.display == "none") {
					departure_cities_bus.style.display = "";
					buttom_click_here.style.display = "";
				}
			}else {
				if (formObj.transportation.value == "Air") {
					if (departure_cities_bus.style.display == "") {
						departure_cities_bus.style.display = "none";
						buttom_click_here.style.display = "none";
					}	
					if (departure_cities_air.style.display == "none") {
						departure_cities_air.style.display = "";
						buttom_click_here.style.display = "";
					}	
				}
			}
			
			if ((formObj.transportation.value != "") && (formObj.travelers.value != ""))
			{
				if((formObj.transportation.value == "Bus") && (formObj.departure_cities_bus.value != ""))
					formObj.submit();
				if((formObj.transportation.value == "Air") && (formObj.departure_cities_air.value != ""))
					formObj.submit();
			}
		}
		
	}else {
		departure_cities_bus.style.display = "none";
		departure_cities_air.style.display = "none";
		buttom_click_here.style.display = "none";
	}	
}

function submit_starrating_step3() {
	document.forms["form_starrating_step3"].submit();	
}

function submit_price_step3() {
	document.forms["form_price_step3"].submit();	
}

function submit_inertiapicks_step3() {
	document.forms["form_inertiapicks_step3"].submit();	
}

function set_form_name_step3(str) {
	document.getElementById("form_name").value = str;
}

function submit_booking_step3() {
	var form_name = document.getElementById("form_name").value;
	document.forms[form_name].submit();		
}

function comeback_to_step2() {
	document.forms["back_to_step2"].submit();		
}

function check_goto_step2() {
	var formObj = document.forms["tripfinder_form"];
	
	if(formObj.destination.value == "") {
		formObj.tf.value = "";
		formObj.submit();
	}
		
	if((formObj.weekof.value != "") && (formObj.destination.value != "")) {
		formObj.submit();
	}
}

function check_usphone(phonenumber){ 
	if((phonenumber.match(/^[ ]*[(]{0,1}[ ]*[0-9]{3,3}[ ]*[)]{0,1}[-]{0,1}[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null) && (phonenumber.match(/^[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null))
		return false; 
	return true; 
}  
function check_passport(passport){ 
	if( passport.match(/^\d{1,}$/)==null )
		return false; 
	return true; 
} 
function popWin(url,width,height,windowName,scrollbar,id){ 
	var x = (screen.width)?(screen.width - width)/2:100;
	var y = (screen.height)?(screen.height - height)/2:100;

	var features = "width=" + width + "px,height=" + height + "px, top=" + y + "px, left=" + x + "px" +",scrollbars=yes,status=yes,resizable=no";

	if (!windowName){
		windowName = "InertiaTours";
	}
	
	if(id !=''){
		var popWindow = window.open(url+"?id="+id+"", windowName, features);
	}else{
		var popWindow = window.open(url, windowName, features);
	}
	if (document.layers){
		window.moveTo(x, y);
	}
	popWindow.focus();
}

function popWin1(url,width,height,windowName,scrollbar,id){ 
	var x = (screen.width)?(screen.width - width)/2:100;
	var y = (screen.height)?(screen.height - height)/2:100;

	var features = "width=" + width + "px,height=" + height + "px, top=" + y + "px, left=" + x + "px" +",scrollbars=yes,status=yes,resizable=yes";

	if (!windowName){
		windowName = "InertiaTours";
	}
	var popWindow = window.open(url, windowName, features);
	
	if (document.layers){
		window.moveTo(x, y);
	}
	popWindow.focus();
}

function popWin2(url,width,height,windowName,scrollbar,id){ 
	var x = (screen.width)?(screen.width - width)/2:100;
	var y = (screen.height)?(screen.height - height)/2:100;

	var features = "width=" + width + "px,height=" + height + "px, top=" + y + "px, left=" + x + "px" +",scrollbars=no,status=no,resizable=no";

	if (!windowName){
		windowName = "InertiaTours";
	}
	var popWindow = window.open(url, windowName, features);
	
	if (document.layers){
		window.moveTo(x, y);
	}
	popWindow.focus();
}

function email_trip_quote_step5(url,width,height,windowName,scrollbar){
	var x = (screen.width)?(screen.width - width)/2:100;
	var y = (screen.height)?(screen.height - height)/2:100;

	var features = "width=" + width + "px,height=" + height + "px, top=" + y + "px, left=" + x + "px" +",scrollbars=yes,status=yes,resizable=yes";

	if (!windowName){
		windowName = "InertiaTours";
	}
	
	option1 = "";
	option2 = "";
	option3 = "";
	var arr_check_box = document.getElementsByName("check_box[]");
	for(i = 0; i < arr_check_box.length; i++){
		if (arr_check_box[i].checked == true){
			if (i == 0) option1 = 1;
			if (i == 1)	option2 = 2;
			if (i == 2) option3 = 3;
				
		}			
	}
		
	var popWindow = window.open(url+"&option1="+option1+""+"&option2="+option2+""+"&option3="+option3+"", '', features);
	if (document.layers){
		window.moveTo(x, y);
	}
	popWindow.focus();
}

function only_number() {
	if((event.keyCode < 48) || (event.keyCode > 57)) {
		event.returnValue = false;	
	}
}

function menu(i) {
	if(document.getElementById(i).style.display == "none") {
		document.getElementById(i).style.display = "";
	}else {
		if(document.getElementById(i).style.display == "") {
			document.getElementById(i).style.display = "none";
		}
	}	
}

function PlaySong(song)
{
	document.all.winMedia.Open(song);
	document.all.winMedia.Src(song);
}

function isEmail(s)
{   
  if (s=="") return false;
  if(s.indexOf(" ")>0) return false;
  if(s.indexOf("@")==-1) return false;
  var i = 1;
  var sLength = s.length;
  if (s.indexOf(".")==-1) return false;
  if (s.indexOf("..")!=-1) return false;
  if (s.indexOf("@")!=s.lastIndexOf("@")) return false;
  if (s.lastIndexOf(".")==s.length-1) return false;
  var str="abcdefghikjlmnopqrstuvwxyz1234567890-@._"; 
  for(var j=0;j<s.length;j++)
	if(str.indexOf(s.charAt(j))==-1)
		return false;
   return true;
}

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

function check_booking_step3() {
	//ch1 = document.forms["booking_step3"];
	var arr_num_room = document.getElementsByName("hotel_room[]");
	var hotel_room_id = document.getElementsByName("hotel_room_id[]");
	check2 = false;	
	j = 1;
	for(i = 0; i < arr_num_room.length; i++) {
		if ((arr_num_room[i].value != "") ) { 
			if ( (arr_num_room[i].value > 0) && (arr_num_room[i].value <= 99) ) {
				document.getElementById("number_room_hidden").value = arr_num_room[i].value; 
				//alert(document.getElementById("number_room_hidden").value);
				document.getElementById("room_id").value = hotel_room_id[i].value;
				check2 = true;
				break;
			} else {
				check2 = false;	
				break;	
			}
		} else {
			check2 = true;	
		}
		
		j++;
	}
	
	//return false;
	
	if(check2 == false) {
		alert("enter number of rooms in 1 to 99, please");
		return false;	
	}else{
		return true;
	}
	
}

function check_booking_step4(i)
{   
    if(i > 0){
        return true;
    }else{
        alert('Please select the # OF UNITS!')
        return false;
    }
}


function recalculate(m) {
	frm_step4 = document.forms["booking_form_step4"];
		
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
		}else {
			document.getElementById("option_hookup_"+j).value = "";
		}
		j++;
	}
	
	if( (document.getElementById(m).checked == true) ){
		if (m == "SportSkiRentals_2day") { 
			document.getElementById("SportSkiRentals_4day").checked = false;
		}else {
			if (m == "SportSkiRentals_4day") {
				document.getElementById("SportSkiRentals_2day").checked = false;
			}else {
				if (m == "Snowboard_Boots_2day") { 
					document.getElementById("Snowboard_Boots_4day").checked = false;
				}else {
					if (m == "Snowboard_Boots_4day")
						document.getElementById("Snowboard_Boots_2day").checked = false;
				}	
			}
		}
		
			
	}
	
	frm_step4.tf.value = "step4";
	frm_step4.submit();
}

function check_option_hookup() {
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
		}else {
			document.getElementById("option_hookup_"+j).value = "";
		}
		j++;
	}
}

function recalculate_step5(m) {
	frm_step5 = document.forms["booking_form_step5"];

	if( (document.getElementById(m).checked == true) ){
		if (m == "SportSkiRentals_2day") { 
			document.getElementById("SportSkiRentals_4day").checked = false;
		}else {
			if (m == "SportSkiRentals_4day") {
				document.getElementById("SportSkiRentals_2day").checked = false;
			}else {
				if (m == "Snowboard_Boots_2day") { 
					document.getElementById("Snowboard_Boots_4day").checked = false;
				}else {
					if (m == "Snowboard_Boots_4day")
						document.getElementById("Snowboard_Boots_2day").checked = false;
				}	
			}
		}
		
			
	}
	
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
			//document.getElementById("display"+j).style.display = "";
		}else {
			//document.getElementById("display"+j).style.display = "none";
			document.getElementById("option_hookup_"+j).value = "";	
		}
		j++;
	}
	
	frm_step5.tf.value = "step5";
	frm_step5.submit();	
}

//beacause when submit back step5 from step 6, option_trip_hook_up variable don't have their old value, so we have to check back
function check_option_trip_hookup() {
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
			document.getElementById("display"+j).style.display = "";	
		}else {
			document.getElementById("display"+j).style.display = "none";
			document.getElementById("option_hookup_"+j).value = "";	
		}
		j++;
	}
}

function recalculate_step6(m) {
	frm_step6 = document.forms["booking_step6"];
	
	if( (document.getElementById(m).checked == true) ){
		if (m == "SportSkiRentals_2day") { 
			document.getElementById("SportSkiRentals_4day").checked = false;
		}else {
			if (m == "SportSkiRentals_4day") {
				document.getElementById("SportSkiRentals_2day").checked = false;
			}else {
				if (m == "Snowboard_Boots_2day") { 
					document.getElementById("Snowboard_Boots_4day").checked = false;
				}else {
					if (m == "Snowboard_Boots_4day")
						document.getElementById("Snowboard_Boots_2day").checked = false;
				}	
			}
		}
		
			
	}
	
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
			//document.getElementById("display"+j).style.display = "";
		}else {
			//document.getElementById("display"+j).style.display = "none";
			document.getElementById("option_hookup_"+j).value = "";	
		}
		j++;
	}
	
	frm_step6.tf.value = "step6";
	frm_step6.submit();	
}

function recalculate_step7(m) {
	frm_step7 = document.forms["booking_step7"];
	
	if( (document.getElementById(m).checked == true) ){
		if (m == "SportSkiRentals_2day") { 
			document.getElementById("SportSkiRentals_4day").checked = false;
		}else {
			if (m == "SportSkiRentals_4day") {
				document.getElementById("SportSkiRentals_2day").checked = false;
			}else {
				if (m == "Snowboard_Boots_2day") { 
					document.getElementById("Snowboard_Boots_4day").checked = false;
				}else {
					if (m == "Snowboard_Boots_4day")
						document.getElementById("Snowboard_Boots_2day").checked = false;
				}	
			}
		}
		
			
	}
	
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
			//document.getElementById("display"+j).style.display = "";
		}else {
			document.getElementById("option_hookup_"+j).value = "";	
			//document.getElementById("display"+j).style.display = "none";
		}
		j++;
	}
	
	frm_step7.tf.value = "step7";
	frm_step7.submit();	
}


function go_to_step7_step10a() {
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;
	
	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;

	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	
	frm = document.forms["booking_step6"];
	document.getElementById("goto_step").value = "step10a";
	document.getElementById("create_account").value = "create_account";
	document.getElementById("tf").value = "step7";
	frm.submit();
}

function go_to_step7_step10b() {
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;
	
	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;

	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	
	frm = document.forms["booking_step6"];
	document.getElementById("goto_step").value = "step10b";
	document.getElementById("create_account").value = "create_account";
	document.getElementById("tf").value = "step7";
	frm.submit();
}

function back_to_step5() {
	frm = document.forms["booking_step6"];
	
	var arr_check_box = document.getElementsByName("check_box[]");
	j = 1;
	for(i = 0; i < arr_check_box.length; i++) {
		if(arr_check_box[i].checked == true) {
			document.getElementById("option_hookup_"+j).value = document.getElementById("table_id_"+j).value;
			document.getElementById("display"+j).style.display = "";	
		}else {
			document.getElementById("display"+j).style.display = "none";
			document.getElementById("option_hookup_"+j).value = "";	
		}
		j++;
	}
	
	frm.tf.value = "step5";
	frm.submit();
}

function log_in_step6(){
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;

	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	
	document.getElementById("tf").value = "step7";
	document.forms["booking_step6"].submit();
}

function create_account1() {
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;
	
	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	
	frm_s6 = document.forms["booking_step6"];
	chk = frm_s6.agree_term;

	if (frm_s6.agree_term[1].checked) {
		alert("You Must Accept The Terms To Continue!");
		return false;	
	}	
	document.forms["booking_step6"].tf.value = "step7";
	document.getElementById("create_account").value = "create_account";
	document.forms["booking_step6"].submit();
}

function log_out1() {
	document.getElementById("tf").value = "step6";
	document.getElementById("log_out").value = "log_out";
	var f = document.forms[0].name;
	document.forms[f].submit();
}

function log_out_step11() {
	document.getElementById("tf").value = "step6";
	document.getElementById("log_out").value = "log_out";
	var f = document.forms["booking_step11"].name;
	document.forms[f].submit();
}

function number_of_room_change() {

	//cf = confirm("WARNING: this may cause all information below to be cleared!");
	
	frm = document.forms["booking_step7"];
	frm.tf.value = "step7";
	
	//if (cf) {
		frm.number_room.value = frm.number_of_room_choose.value;
	//}
	frm.submit();
}

function number_of_people_change(i){
	//cf = confirm("WARNING: this may cause all information below to be cleared!");
	
	frm1 = document.booking_step7;
	
	frm1.tf.value = "step7";
	
	var people_in_one_room = "people_in_one_room_" + i;
	var number_of_people = "number_of_people_" + i;

	//if (cf) {
		document.getElementById(people_in_one_room).value = document.getElementById(number_of_people).value;
	//}
	
	frm1.room_number.value = i;
	
	frm1.submit();
}

function update_information(){
	if(document.forms[0].name == "booking_step7") {
		frm_st7 = document.forms["booking_step7"];
		frm_st7.first_name_1_1.value = frm_st7.first_name.value;
		frm_st7.last_name_1_1.value = frm_st7.last_name.value;
		frm_st7.phone_1_1.value = frm_st7.phone.value;// + "-" + frm_st7.phone2.value +  "-" + frm_st7.phone3.value;
		frm_st7.email_1_1.value = frm_st7.email.value;
	}
}

function  check_booking_step7() {
	frm2 = document.forms["booking_step7"];
	if(frm2.first_name.value == "") {
		alert("enter your first name, please!");
		frm2.first_name.focus();
		return false;	
	}
	
	if(frm2.last_name.value == "") {
		alert("enter your last name, please!");
		frm2.last_name.focus();
		return false;	
	}
	
	if(frm2.street_address.value == "") {
		alert("enter your street address, please!");
		frm2.street_address.focus();
		return false;	
	}
	
	if(frm2.city.value == "") {
		alert("enter your city, please!");
		frm2.city.focus();
		return false;	
	}
	if(frm2.state.value == "") {
		alert("enter your state, please!");
		frm2.state.focus();
		return false;	
	}
	if(frm2.zipcode.value == "") {
		alert("enter your zipcode, please!");
		frm2.zipcode.focus();
		return false;	
	}
	if(frm2.passport.value !=''){
		if(check_passport(frm2.passport.value)===false) {
			alert("enter your Passport Number, please!");
			frm2.passport.focus();
			return false;	
		}
	}
	//if(frm2.place.value == "") {
	//	alert("enter your Place of Issuance, please!");
	//	frm2.place.focus();
	//	return false;	
	//}
	//var cellphone = frm2.phone1.value + "-" + frm2.phone2.value + "-" + frm2.phone3.value;
	var phone = frm2.phone.value;
	if(check_usphone(phone) === false) {
		alert("enter the correct phone number, please!");
		frm2.phone.focus();
		return false;	
	}
	
	
	if((!isEmail(frm2.email.value))) {
		alert("your email is right?");
		frm2.email.focus();
		return false;	
	}

	k = 0;
	mail = new Array();
	for(i = 1; i <= frm2.number_room.value; i++) {
		var people_in_one_room = "people_in_one_room_" + i;
		for(j = 1; j <= document.getElementById(people_in_one_room).value; j++) {
			email = "email_"+i+"_"+j;
			if( (!isEmail(document.getElementById(email).value)) && (document.getElementById(email).value != "TBA") ) {
				alert("please check your email address!");
				return false;
			}
			mail[k] = document.getElementById(email).value;		// array mail[]: to check duplicate email on loop for below
			k++;
		}
	}
	
	// check duplicate email
	for(i = 0; i <= k; i++) {
		for(j = i+1; j < k; j++) {
			if( (mail[i] == mail[j]) && (mail[i] != "TBA") ) {
				alert("Your emails is dupplicate!");
				return false;
			}
		}
	}
	
	if (document.getElementById("goto_step").value != "") {
		document.getElementById("tf").value = document.getElementById("goto_step").value;
	}
}

function price_another_trip() {
	var cf = confirm("your trip data will be lose if you continue!");
	if (cf == true){
		frm3 = document.forms["booking_step8"];
		frm3.action = "../index.php?"
		document.getElementById("tf").value = "";
		alert(frm3.action);
		frm3.submit();
	}
	
}

function confirm_Pay_Later() {
	frm3 = document.forms["booking_step8"];
	document.getElementById("pay_kind").value = "confirm_Pay_Later";
	document.getElementById("tf").value = "step10a";
	frm3.submit();
}

function confirm_Pay_deposit_for_one() {
	frm3 = document.forms["booking_step8"];
	document.getElementById("pay_kind").value = "confirm_Pay_deposit_for_one";
	frm3.submit();
}

function confirm_Pay_deposit_for_all() {
	frm3 = document.forms["booking_step8"];
	document.getElementById("pay_kind").value = "confirm_Pay_deposit_for_all";
	frm3.submit();
}

function booking_form9_submit() {
	ch = document.booking_step9;
	
	var chk = document.getElementsByName('agree');
	len = chk.length;
	var check = false;
	for(i = 0; i < len; i++){
		if(chk[i].checked){
			check = true;
		}
	}
	if(check==false) {
		alert("You Must Accept The Terms To Continue!");
		return false;
	}
	
	if ( chk[1].checked ) {
		if(ch.pay_kind.value == "confirm_Pay_Later") {
			ch.tf.value = "step10a";
		}else {
			ch.tf.value = "step10b";				
		}
		document.booking_step9.submit();
	}else {
		if (chk[0].checked ) {
			alert("You Must Accept The Terms To Continue!");
			return false;
		}
	}
}

function booking_step11_change(str) {
	for (i = 1; i <= 8; i++ ) {
		if ( i == str ) {
			//if (str == 6 || str == 7) document.getElementById(5).style.display = "";
			document.getElementById(str).style.display = "";
		}else {
			document.getElementById(i).style.display = "none";
		}			
	}
}

function dot_infomation_change(url) {
	var dot_info = document.getElementById("dot_info");
	if (dot_info.value == "birth_certificate") {
		document.getElementById("birth_date_form").style.display = "";
		var title = "Inertia";
		var msg = "<table border=0 valign='top' cellpadding=3 cellspacing=1><tr valign='top'><td><a href='" + url + "' target='_blank'><img src='../img/125x125zneed_C.gif' border=0></a></td><td  valign='top'><BR>U.S. Federal Law dictates that travel outside of the US via flights after Jan. 1, 2008 requires a US Passport.<BR> <a href='" + url + "' target='_blank'>Click HERE</a> for a link to express passport service</td></tr></table>";
		var width="400", height="220";
		var left = (screen.width/2) - width/2;
		var top = (screen.height/2) - height/2;
		var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
		var msgWindow = window.open("","msgWindow", styleStr);
		var head = '<head><title>'+title+'</title></head>';
		var body = '<center>'+msg+'<br><p><form><input type="button" value="   Close   " onClick="self.close()"></form>';
		msgWindow.document.write(head + body);
				
		
	}else {
		document.getElementById("birth_date_form").style.display = "none";
	}
}

function check_booking_step11() {
	ch = document.forms["booking_step11"];	
			
	if ( document.getElementById("dot_info").value == "birth_certificate" ) {
		if(ch.birth_month.value == "") {
			alert("choose your birth month, please");
			ch.birth_month.focus();
			return false;
		}
		if(ch.birth_date.value == "") {
			alert("choose your birth date, please");
			ch.birth_date.focus();
			return false;
		}
		if(ch.birth_year.value == "") {
			alert("choose your birth year, please");
			ch.birth_year.focus();
			return false;
		}
		
		if(ch.state.value == "") {
			alert("enter your state, please");
			ch.state.focus();
			return false;
		}
	}
	
	return true;
}

function auto_billing_step10(index) {
	if (document.getElementById(index).style.display == "none") {
		document.getElementById(index).style.display = "";
		document.getElementById("amount_charged_default").className = "content_12_grey_bold_bg_grey";
	}else {
		document.getElementById("pay_more_amount_charged").value = "";
		document.getElementById(index).style.display = "none";
		document.getElementById("amount_charged_default").className = "content_12_black_bold";
	}	
}

function check_all_for_pay() {
	var arr_check_box = document.getElementsByName("arr_booking_traveler_id[]");
	j=1;
	for (i = 0; i < arr_check_box.length; i++) {
		document.getElementById("arr_booking_traveler_id_"+j).checked = true;
		j++;
	}
}

function uncheck_all() {
	var arr_check_box = document.getElementsByName("arr_booking_traveler_id[]");
	j=1;
	for (i = 0; i < arr_check_box.length; i++) {
		document.getElementById("arr_booking_traveler_id_"+j).checked = false;
		j++;
	}
}

function check_booking_step10b(str) {
	var ch = document.forms["booking_step10b"];
	if(str == "pay_later") {
		var ch1 = document.forms["booking_step10b1"];
		ch1.tf.value = "step11";
		ch1.submit();
	}else {
		frm = document.forms["booking_step10b"];
		
		arr_booking_traveler_id = document.getElementsByName("arr_booking_traveler_id[]");
		check = 0;
		var k = 0;
		var arr_booking_traveler_id_checked = new Array();
		for (i = 0; i < arr_booking_traveler_id.length; i++) {
			if (arr_booking_traveler_id[i].checked == true) {
				arr_booking_traveler_id_checked[k] = arr_booking_traveler_id[i].value;
				k++;
				check = 1;
			}
		}
		if (check == 0) {
			alert("enter customer to apply payment to, please!");
			return false;
		}
		
		if (frm.card_type.value == "") {
			alert("enter card type, please!");
			frm.card_type.focus();
			return false;
		}
		if (frm.card_number.value == "") {
			alert("enter your card number, please!");
			frm.card_number.focus();
			return false;
		}
		
		if (frm.month.value == "") {
			alert("enter your expiration date, please!");
			frm.month.focus();
			return false;
		}
		if (frm.year.value == "") {
			alert("enter expiration year, please!");
			frm.year.focus();
			return false;
		}
		if (frm.CSC.value == "") {
			alert("enter your CSC, please!");
			frm.CSC.focus();
			return false;
		}
		
		if (frm.card_holders_full_name.value == "") {
			alert("enter your card holders full name, please!");
			frm.card_holders_full_name.focus();
			return false;
		}
				
		if (frm.phone_number_the_credit_card.value == "") {
			alert("enter your phone number the credit card, please!");
			frm.phone_number_the_credit_card.focus();
			return false;
		}
		email = frm.email.value;
		phone = frm.phone.value;
		first_name = frm.first_name.value;
		last_name = frm.last_name.value;
		street_address = frm.street_address.value;
		city = frm.city.value;
		state = frm.state.value;
		ID_booking = frm.ID_booking.value;
		
		if(document.getElementById("cancellation_policy_no").checked == true) {
			ch.tf.value = "step11";
			alert("you must choose YES to continue!");
			return false;
			//ch.submit();	
		}
		
		if(document.getElementById("cancellation_policy_yes").checked == true) {
			//if user want to pay more 100$
			if (document.getElementById("pay_more_amount_charged").value != "") {
				if (document.getElementById("pay_more_amount_charged").value > 750) {
					alert("Note: Inertia’s system does not allow for any single Charge in excess of $750 in one day");
					return false;
				}else {
					MakePaymentOver = document.getElementById("MakePaymentOver").value;
					NonCashPaymentFee = document.getElementById("NonCashPaymentFee").value;
					amount_charged_alert = document.getElementById("amount_charged_alert").value;
					if (document.getElementById("pay_more_amount_charged").value > MakePaymentOver) {
						var cf = confirm("CAUTION: " + amount_charged_alert);
						if (cf == false) return false;
						document.getElementById("over_100_fee").value = parseFloat(NonCashPaymentFee);
					}
				}
				
				document.getElementById("amount_charged").value = parseFloat(document.getElementById("pay_more_amount_charged").value);
				
			}
			if (document.all)
				var url = "payment.html";
			else
				var url = "payment.php";
			url = url + "?over_100_fee="
					+frm.over_100_fee.value
					+"&return_url=" + frm.return_url.value
					+"&amount_per_month=" + frm.amount_per_month.value
					+"&amount_charged=" + frm.amount_charged.value
					+"&paid_by=" + frm.paid_by.value
					+"&paid_by_id=" + frm.paid_by_id.value
					+"&arr_booking_traveler_id=" + arr_booking_traveler_id_checked
					+"&card_type=" + frm.card_type.value
					+"&card_number=" + frm.card_number.value
					+"&month=" + frm.month.value
					+"&year=" + frm.year.value
					+"&CSC=" + frm.CSC.value
					+"&card_holders_full_name=" + frm.card_holders_full_name.value
					+"&card_holders_address=" + frm.card_holders_address.value
					+"&card_holders_zip_code=" + frm.card_holders_zip_code.value
					+"&card_holders_country=" + frm.card_holders_country.value
					+"&phone_number_the_credit_card=" + frm.phone_number_the_credit_card.value
					+"&email=" + email
					+"&customer=" + first_name +" "+last_name
					+"&street_address=" + street_address
					+"&customer_city=" + city
					+"&state=" + state
					+"&phone="+phone
					+"&id_booking="+ID_booking
					+"";
			//alert(url);
			//call to payment function 
			payment(url);
			//document.forms[0].submit();
		}
	}
}

function payment(url) {
	Dialog(url, function(param){if(param){getParam(param)}});
			
	function getParam(param){
		document.getElementById("tf").value = param.Name;
		document.forms[0].submit();
	}
}

function check_payment_step11(str) {
	var ch = document.forms["payment_step11"];
	if(str == "pay_later") {
		ch.tf.value = "step11";
		ch.submit();
	}else {
		frm_payment_step11 = document.forms["payment_step11"];
		
		arr_booking_traveler_id = document.getElementsByName("arr_booking_traveler_id[]");
		check = 0;
		var k = 0;
		var arr_booking_traveler_id_checked = new Array();
		for (i = 0; i < arr_booking_traveler_id.length; i++) {
			if (arr_booking_traveler_id[i].checked == true) {
				arr_booking_traveler_id_checked[k] = arr_booking_traveler_id[i].value;
				k++;
				check = 1;
			}
		}
		if (check == 0) {
			alert("enter customer to apply payment to, please!");
			return false;
		}
		
		if (frm_payment_step11.card_type.value == "") {
			alert("enter card type, please!");
			frm_payment_step11.card_type.focus();
			return false;
		}
		if (frm_payment_step11.card_number.value == "") {
			alert("enter your card number, please!");
			frm_payment_step11.card_number.focus();
			return false;
		}
		
		if (frm_payment_step11.month.value == "") {
			alert("enter your expiration date, please!");
			frm_payment_step11.month.focus();
			return false;
		}
		if (frm_payment_step11.year.value == "") {
			alert("enter your expiration date, please!");
			frm_payment_step11.year.focus();
			return false;
		}
		if (frm_payment_step11.CSC.value == "") {
			alert("enter your CSC, please!");
			frm_payment_step11.CSC.focus();
			return false;
		}
		
		if (frm_payment_step11.card_holders_full_name.value == "") {
			alert("enter your card holders full name, please!");
			frm_payment_step11.card_holders_full_name.focus();
			return false;
		}
		
		if (frm_payment_step11.phone_number_the_credit_card.value == "") {
			alert("enter your phone number the credit card, please!");
			frm_payment_step11.phone_number_the_credit_card.focus();
			return false;
		}
	
		if(document.getElementById("cancellation_policy_no").checked == true) {
			ch.tf.value = "step11";
			alert("you must choose YES to continue!");
			return false;
			//ch.submit();	
		}

		if(document.getElementById("cancellation_policy_yes").checked == true) {
			//if user want to pay more 100$
			if (document.getElementById("pay_more_amount_charged").value != "") {
				if (document.getElementById("pay_more_amount_charged").value > 750) {
					alert("Note: Inertia’s system does not allow for any single Charge in excess of $750 in one day");
					return false;
				}else {
					MakePaymentOver = document.getElementById("MakePaymentOver").value;
					NonCashPaymentFee = document.getElementById("NonCashPaymentFee").value;
					amount_charged_alert = document.getElementById("amount_charged_alert").value;
					if (document.getElementById("pay_more_amount_charged").value > MakePaymentOver) {
						var cf = confirm("CAUTION: " + amount_charged_alert);
						if (cf == false) return false;
						document.getElementById("over_100_fee").value = parseFloat(NonCashPaymentFee);
					}
				}
				
				document.getElementById("amount_charged").value = parseFloat(document.getElementById("pay_more_amount_charged").value);
				
			}
			
			var url="payment.php?over_100_fee=" + frm_payment_step11.over_100_fee.value + "&return_url=" + frm_payment_step11.return_url.value + "&amount_per_month=" + frm_payment_step11.amount_per_month.value + "&amount_charged=" + frm_payment_step11.amount_charged.value + "&paid_by=" + frm_payment_step11.paid_by.value + "&paid_by_id=" + frm_payment_step11.paid_by_id.value + "&arr_booking_traveler_id=" + arr_booking_traveler_id_checked + "&card_type=" + frm_payment_step11.card_type.value +"& card_number=" + frm_payment_step11.card_number.value + "& month=" + frm_payment_step11.month.value + "& year=" + frm_payment_step11.year.value + "& CSC=" + frm_payment_step11.CSC.value + "& card_holders_full_name=" + frm_payment_step11.card_holders_full_name.value + "& card_holders_address=" + frm_payment_step11.card_holders_address.value + "& card_holders_zip_code=" + frm_payment_step11.card_holders_zip_code.value + "& card_holders_country=" + frm_payment_step11.card_holders_country.value + "& phone_number_the_credit_card=" + frm_payment_step11.phone_number_the_credit_card.value + "";
			
			//call to payment function 
			payment(url);
		}
	}
}

function check_payment_traveler(str) {
	var ch = document.forms["payment_step11"];
	if(str == "pay_later") {
		ch.tf.value = "step11";
		ch.submit();
	}else {
		frm_payment_step11 = document.forms["payment_step11"];
		
		arr_booking_traveler_id = document.getElementsByName("arr_booking_traveler_id[]");
		check = 0;
		var k = 0;
		var arr_booking_traveler_id_checked = new Array();
		for (i = 0; i < arr_booking_traveler_id.length; i++) {
			if (arr_booking_traveler_id[i].checked == true) {
				arr_booking_traveler_id_checked[k] = arr_booking_traveler_id[i].value;
				k++;
				check = 1;
			}
		}
		if (check == 0) {
			alert("enter customer to apply payment to, please!");
			return false;
		}
		
		if (frm_payment_step11.card_type.value == "") {
			alert("enter card type, please!");
			frm_payment_step11.card_type.focus();
			return false;
		}
		if (frm_payment_step11.card_number.value == "") {
			alert("enter your card number, please!");
			frm_payment_step11.card_number.focus();
			return false;
		}
		
		if (frm_payment_step11.month.value == "") {
			alert("enter your expiration date, please!");
			frm_payment_step11.month.focus();
			return false;
		}
		if (frm_payment_step11.year.value == "") {
			alert("enter your expiration date, please!");
			frm_payment_step11.year.focus();
			return false;
		}
		if (frm_payment_step11.CSC.value == "") {
			alert("enter your CSC, please!");
			frm_payment_step11.CSC.focus();
			return false;
		}
		
		if (frm_payment_step11.card_holders_full_name.value == "") {
			alert("enter your card holders full name, please!");
			frm_payment_step11.card_holders_full_name.focus();
			return false;
		}
		
		if (frm_payment_step11.phone_number_the_credit_card.value == "") {
			alert("enter your phone number the credit card, please!");
			frm_payment_step11.phone_number_the_credit_card.focus();
			return false;
		}
		
		if(document.getElementById("cancellation_policy_no").checked == true) {
			ch.tf.value = "step11";
			alert("you must choose YES to continue!");
			return false;
			//ch.submit();	
		}
		
		if(document.getElementById("cancellation_policy_yes").checked == true) {
			//if user want to pay more 100$
			if (document.getElementById("check_NoneCashPayment").value != "1") { //check user had been pay non cash payment or not
				if (document.getElementById("pay_more_amount_charged").value != "") {
					if (document.getElementById("pay_more_amount_charged").value > 750) {
						alert("Note: Inertia’s system does not allow for any single Charge in excess of $750 in one day");
						return false;
					}else {
						MakePaymentOver = document.getElementById("MakePaymentOver").value;
						NonCashPaymentFee = document.getElementById("NonCashPaymentFee").value;
						amount_charged_alert = document.getElementById("amount_charged_alert").value;
						if (document.getElementById("pay_more_amount_charged").value > MakePaymentOver) {
							var cf = confirm("CAUTION: " + amount_charged_alert);
							if (cf == false) return false;
							document.getElementById("over_100_fee").value = parseFloat(NonCashPaymentFee);
						}
					}					
					document.getElementById("amount_charged").value = parseFloat(document.getElementById("pay_more_amount_charged").value);					
				}
			}	
			var url="../../trip/payment.php?over_100_fee=" + frm_payment_step11.over_100_fee.value + "&return_url=" + frm_payment_step11.return_url.value + "&amount_per_month=" + frm_payment_step11.amount_per_month.value + "&amount_charged=" + frm_payment_step11.amount_charged.value + "&paid_by=" + frm_payment_step11.paid_by.value + "&paid_by_id=" + frm_payment_step11.paid_by_id.value + "&arr_booking_traveler_id=" + arr_booking_traveler_id_checked + "&card_type=" + frm_payment_step11.card_type.value +"& card_number=" + frm_payment_step11.card_number.value + "& month=" + frm_payment_step11.month.value + "& year=" + frm_payment_step11.year.value + "& CSC=" + frm_payment_step11.CSC.value + "& card_holders_full_name=" + frm_payment_step11.card_holders_full_name.value + "& card_holders_address=" + frm_payment_step11.card_holders_address.value + "& card_holders_zip_code=" + frm_payment_step11.card_holders_zip_code.value + "& card_holders_country=" + frm_payment_step11.card_holders_country.value + "& phone_number_the_credit_card=" + frm_payment_step11.phone_number_the_credit_card.value + "";
	
			//call to payment function 
			payment(url);
		}
	}
}

function check_pass_step10b() {
	if (document.getElementById("pass").value == document.getElementById("re_pass").value) {
		if ( hex_md5(document.getElementById("pass").value) == document.getElementById("card_pass").value) {
			document.getElementById("card_number").value = document.getElementById("card_number_old").value;
			
			document.getElementById("card_holders_full_name").value = document.getElementById("card_holders_full_name_old").value;
			document.getElementById("CSC").value = document.getElementById("csc_old").value;
			document.getElementById("card_holders_address").value = document.getElementById("card_holders_address_old").value;
			document.getElementById("card_holders_zip_code").value = document.getElementById("card_holders_zip_code_old").value;
			document.getElementById("card_holders_email").value = document.getElementById("card_holders_email_old").value;
			document.getElementById("phone_number_the_credit_card").value = document.getElementById("card_holders_phone_old").value;
			
			document.getElementById("error").value = "Successful!";
			document.getElementById("pass").disabled = true;
			document.getElementById("re_pass").disabled = true;
		}else {
			document.getElementById("error").value = "your password is not correct!";
		}
	}else {
		document.getElementById("error").value = "retype password is not correct!";	
	}
}

