// JavaScript Document

//var arrDay = "";//document.idForm.arrDay;
//var arrMth = "";//document.idForm.arrMth;
//var arrYear = "";//document.idForm.arrYear;

var chckIn_date = document.idForm.checkIn_txt.value;
var chckOut_date = document.idForm.checkOut_txt.value;

var chckDep_Tokens = chckOut_date.split( "-" );
var chckArr_Tokens = chckIn_date.split( "-" );

var arrDay = (chckArr_Tokens[2]);//arrDay[arrDay.selectedIndex].value;
var arrMth = (chckArr_Tokens[1]);//arrMth[arrMth.selectedIndex].value-1;
var arrYear = (chckArr_Tokens[0]);//arrYear[arrYear.selectedIndex].value;		

var depDay = (chckDep_Tokens[2]);
var depMth = (chckDep_Tokens[1]);
var depYear = (chckDep_Tokens[0]);

//var depDay = "";//document.idForm.depDay;
//var depMth = "";//document.idForm.depMth;
//var depYear = "";//document.idForm.depYear;

var numRooms = document.idForm.rooms;
var numAdult = document.idForm.adults1;
var numTotalChild = document.idForm.children;
var numChildren = document.idForm.prsNumChildren;

var arrDate = document.idForm.calArrivalDateField;
var depDate = document.idForm.calDepartureDateField;

var oTable = document.getElementById("childTable");
var pTable = document.getElementById("childAgeTable");

/* Keep track of all child and child age values */
var arrChildNum = new Array(4);
var arrChildAge = new Array(8);

function begin() {	
	/* Populate Rooms field */
	for (x=1; x<=4; x++) {
		numRooms[numRooms.length] = new Option(x, x);
	}
	/* Populate Adult field */
	for (x=1; x<=3; x++) {	
		numAdult[numAdult.length] = new Option(x, x);	
	}
	
	/*for (x=0; x<3; x++) {	
		numTotalChild[numTotalChild.length] = new Option(x, x);	
	}*/

	/* Set Check-In date to current date */
	//arrDay.selectedIndex = date.getDate()-1;
	//arrMth.selectedIndex = date.getMonth();

}

function submitForm(clickType) {
	var returnVal = true;
	
	if (clickType=="modify") {
		document.idForm.quick.value = "modifyCancel";
	} else {
//		document.idForm.quick.value = "quick";
		document.idForm.quick.value = "page1";
		
		var f_chckIn_date = document.idForm.checkIn_txt.value;
		var f_chckOut_date = document.idForm.checkOut_txt.value;
		//alert(" f_chckOut_date = " + f_chckOut_date)
		/* Subtract 1 from month for javascript functions */
		var chckArr_Tokens = f_chckIn_date.split( "-" );
		
		var chkArrDay = (chckArr_Tokens[2]);//arrDay[arrDay.selectedIndex].value;
		var chkArrMth = (chckArr_Tokens[1])-1;//arrMth[arrMth.selectedIndex].value-1;
		var chkArrYear = (chckArr_Tokens[0]);//arrYear[arrYear.selectedIndex].value;		
		//alert("chkArrDay = "+ chkArrDay)
		
		var chckDep_Tokens = f_chckOut_date.split( "-" );
		
		var chkDepDay = (chckDep_Tokens[2]);//depDay[depDay.selectedIndex].value;
		var chkDepMth = (chckDep_Tokens[1])-1;//depMth[depMth.selectedIndex].value-1;
		var chkDepYear = (chckDep_Tokens[0]);//depYear[depYear.selectedIndex].value;		
		//alert("chkDepDay = "+ chkDepDay)
		
		chkArrDate = new Date(chkArrYear, chkArrMth, chkArrDay);
		chkDepDate = new Date(chkDepYear, chkDepMth, chkDepDay);
		//alert(chkArrDate.getMonth())
		if((chkArrYear != chkArrDate.getFullYear()) || (chkArrMth != chkArrDate.getMonth()) || (chkArrDay != chkArrDate.getDate())) {
			
			alert("There is an error in your check-in date");
			returnVal = false;
		} else if((chkDepYear != chkDepDate.getFullYear()) || (chkDepMth != chkDepDate.getMonth()) || (chkDepDay != chkDepDate.getDate())) {
			alert("There is an error in your check-out date");
			returnVal = false;
		} else if(chkDepDate < chkArrDate) {
			alert("Your check-out date is earlier than your check-in date.");
			returnVal = false;
		}
	}	

	
	arrDate.value = f_chckIn_date;//chkArrYear + "-" + chkArrMth + "-" + chkArrDay;
	depDate.value = f_chckOut_date;//chkDepYear + "-" + chkDepMth + "-" + chkDepDay;
	
	var adults1 = document.getElementById('adults');
	var adults2 = document.getElementById('adults2');
	var adults3 = document.getElementById('adults3');
	var rooms = document.getElementById('rooms');
	var childAges = document.getElementById('childrenAges1');
	var children = document.getElementById('children');
	
	/*rooms.disabled='disabled';
	children.disabled='disabled';*/
	
	switch(children.value){
		case '1':
			childAges.value='1';
		break;
		case '2':
			childAges.value='1,1';
		break;
		default:
			childAges.value=childAges.value;
		break;
	}
	//alert("children = " + childAges.value)
	//alert("adult 1 = " + adults1.value)
	if(adults1.value>2 && rooms.value==1){
		
		adults2.disabled='disabled';
		adults3.disabled='disabled';
	}else{
		adults2.disabled='disabled';
		adults3.disabled='disabled';
	}
	switch(rooms.value){
		case '2':
			adults2.disabled='';
			adults2.value=adults1.value;
		break;
		case '3':
			adults2.disabled='';
			adults2.value=adults1.value;
			adults3.disabled='';
			adults3.value=adults1.value;
		break;
	}
					

	return returnVal;
}

function adultsChange(elem){
	var removeIndex;
	var children=document.getElementById('children');
	switch(elem.value){
		case '1':
			children.disabled='';
			if(children.children.length==2){
				var newSelect=document.createElement('option');
				newSelect.value=2;
				newSelect.text='2';
				try{
					children.add(newSelect,null);
				}catch(e){
					children.add(newSelect);
				}
			}
		break;
		case '2':
			removeIndex=2;
			children.disabled='';
			children.remove(removeIndex);
		break;
		case '3':
			children.disabled='disabled';
		break;
		default:							
		break;
	};
}
				
begin();
