var refObjDay;
var refObjMonthAndYear;

//Moved up to mrO.calendar.js
//function toggleRetDateAndTime(objTripType, objRetDay, objRetMonthAndYear, objRetDateText, objRetTime, objRetTimeText, objRetDayText, objDatePrep) {

//	if(document.getElementById(objTripType).options[0].selected == false) {
//		document.getElementById(objRetDay).disabled = true;
//		document.getElementById(objRetMonthAndYear).disabled = true;
//		if(objRetDateText.length > 0) {
//			document.getElementById(objRetDateText).disabled = true;
//		}
//		if(objRetTime.length > 0) {
//			document.getElementById(objRetTime).disabled = true;
//		}
//		if(objRetTimeText.length > 0) {
//			document.getElementById(objRetTimeText).disabled = true;
//		}
//		if(objRetDayText.length > 0) {
//			document.getElementById(objRetDayText).disabled = true;
//		}
//		if(objDatePrep.length > 0) {
//			document.getElementById(objDatePrep).disabled = true;
//		}
//	}
//	else {
//		document.getElementById(objRetDay).disabled = false;
//		document.getElementById(objRetMonthAndYear).disabled = false;
//		if(objRetDateText.length > 0) {
//			document.getElementById(objRetDateText).disabled = false;
//		}
//		if(objRetTime.length > 0) {
//			document.getElementById(objRetTime).disabled = false;
//		}
//		if(objRetTimeText.length > 0) {
//			document.getElementById(objRetTimeText).disabled = false;
//		}
//		if(objRetDayText.length > 0) {
//			document.getElementById(objRetDayText).disabled = false;
//		}
//		if(objDatePrep.length > 0) {
//			document.getElementById(objDatePrep).disabled = false;
//		}
//	}
//}
//Moved up to mrO.calendar.js
//function updateDateDropDowns(objDayDropDown, objMonthAndYearDropDown, dateSelected) {
//	var intDay;
//	var intMonth;
//	var intYear;
//	
//	intDay = dateSelected.getDate();
//	intMonth = dateSelected.getMonth() + 1;
//	intYear = dateSelected.getFullYear();
//    
//	//alert(intDay + '|' + intMonth + '|' + intYear);

//	objDayDropDown.value = intDay;
//// below caused invalentary jump in month on first select, removed for now
////	objMonthAndYearDropDown.value = intMonth + "/" + intYear;
//	}


function toggleAgeOfChilds(objNumOfChildrens, objAgeOfChildrenText, objAgeOfChild1, objAgeOfChild2, objAgeOfChild3, objAgeOfChild4) {

	if(document.getElementById(objNumOfChildrens).value == 0 && objAgeOfChildrenText.length > 0) {
		document.getElementById(objAgeOfChildrenText).style.display = 'none';
	}
	else if(objAgeOfChildrenText.length > 0) {
		document.getElementById(objAgeOfChildrenText).style.display = 'inline';;
	}


	if(document.getElementById(objNumOfChildrens).value >= 1) {
		document.getElementById(objAgeOfChild1).style.display = 'inline';;
	}
	else {
		document.getElementById(objAgeOfChild1).style.display = 'none';
	}


	if(document.getElementById(objNumOfChildrens).value >= 2) {
		document.getElementById(objAgeOfChild2).style.display = 'inline';;
	}
	else {
		document.getElementById(objAgeOfChild2).style.display = 'none';
	}


	if(document.getElementById(objNumOfChildrens).value >= 3) {
		document.getElementById(objAgeOfChild3).style.display = 'inline';
	}
	else {
		document.getElementById(objAgeOfChild3).style.display = 'none';
	}


	if(document.getElementById(objNumOfChildrens).value >= 4) {
		document.getElementById(objAgeOfChild4).style.display = 'inline';
	}
	else {
		document.getElementById(objAgeOfChild4).style.display = 'none';
	}
}

//Moved up to mrO.calendar.js
//function toggleCity(refDropDown, refTextBox, refEventRaiser, refViewState, strChangeToTextBoxText, strChangeToDropDownText, strChangeToTextBoxURL, strChangeToDropDownURL) {

//	var strTextBoxValue;
//	var strDropDownValue;

//	if(document.getElementById(refDropDown).style.display == 'none') {
//	
//		document.getElementById(refDropDown).style.display = 'block';
//		document.getElementById(refTextBox).style.display = 'none';
//		document.getElementById(refViewState).value = 'list';
	
//		strTextBoxValue = document.getElementById(refTextBox).value;

//		for(var i = 0; i < document.getElementById(refDropDown).length; i++) {

//			strDropDownValue = document.getElementById(refDropDown).options[i].text.substring(0, document.getElementById(refTextBox).value.length);

//			if(strTextBoxValue == strDropDownValue) {
//				document.getElementById(refDropDown).value = document.getElementById(refDropDown).options[i].value;
//				break;
//			}
//		}
//		
//		if(document.getElementById(refEventRaiser).tagName == 'IMG') {
//			document.getElementById(refEventRaiser).alt = strChangeToTextBoxText;
//			document.getElementById(refEventRaiser).src = strChangeToTextBoxURL;
//		}
//		else if(document.getElementById(refEventRaiser).tagName == 'A') {
//			document.getElementById(refEventRaiser).innerHTML = strChangeToTextBoxText;
//		}
//	}
//	else {
//		document.getElementById(refDropDown).style.display = 'none';
//		document.getElementById(refTextBox).style.display = 'block';
//		document.getElementById(refViewState).value = 'text';
//		document.getElementById(refTextBox).value = document.getElementById(refDropDown).options[document.getElementById(refDropDown).selectedIndex].text

//		if(document.getElementById(refEventRaiser).tagName == 'IMG') {
//			document.getElementById(refEventRaiser).alt = strChangeToDropDownText;
//			document.getElementById(refEventRaiser).src = strChangeToDropDownURL;
//		}
//		else if(document.getElementById(refEventRaiser).tagName == 'A') {
//			document.getElementById(refEventRaiser).innerHTML = strChangeToDropDownText;
//		}
//	}
//}
		
function toggleRoomTypes(objNumOfRooms, objNumAdultsRoom2, objNumAdultsRoom3, objNumAdultsRoom4, objNumChildRoom2, objNumChildRoom3, objNumChildRoom4, objRoom2Label, objRoom3Label, objRoom4Label) {
	if(document.getElementById(objNumOfRooms).value >= 2){
	    document.getElementById(objNumChildRoom2).style.display = 'inline';
		document.getElementById(objNumAdultsRoom2).style.display = 'inline';
		document.getElementById(objRoom2Label).style.display = 'inline';
	}else{
	    document.getElementById(objNumChildRoom2).options[0].selected = true;
	    document.getElementById(objNumAdultsRoom2).options[0].selected = true;
	    document.getElementById(objNumChildRoom2).style.display = 'none';
		document.getElementById(objNumAdultsRoom2).style.display = 'none';
		document.getElementById(objRoom2Label).style.display = 'none';
	}
	if(document.getElementById(objNumOfRooms).value >= 3){
	    document.getElementById(objNumChildRoom3).style.display = 'inline';
		document.getElementById(objNumAdultsRoom3).style.display = 'inline';
		document.getElementById(objRoom3Label).style.display = 'inline';
	}else{
	    document.getElementById(objNumChildRoom3).options[0].selected = true;
	    document.getElementById(objNumAdultsRoom3).options[0].selected = true;
	    document.getElementById(objNumChildRoom3).style.display = 'none';
		document.getElementById(objNumAdultsRoom3).style.display = 'none';
		document.getElementById(objRoom3Label).style.display = 'none';
	}
	if(document.getElementById(objNumOfRooms).value >= 4){
	    document.getElementById(objNumChildRoom4).style.display = 'inline';
		document.getElementById(objNumAdultsRoom4).style.display = 'inline';
		document.getElementById(objRoom4Label).style.display = 'inline';
	}else{
	    document.getElementById(objNumChildRoom4).options[0].selected = true;
	    document.getElementById(objNumAdultsRoom4).options[0].selected = true;
	    document.getElementById(objNumChildRoom4).style.display = 'none';
		document.getElementById(objNumAdultsRoom4).style.display = 'none';
		document.getElementById(objRoom4Label).style.display = 'none';
	}
}

function toggleChildrenAges(objNumOfRooms, objAge1Room1, objAge2Room1, objAge1Room2, objAge2Room2, objAge1Room3, objAge2Room3, objAge1Room4, objAge2Room4, objNumChildRoom1, objNumChildRoom2, objNumChildRoom3, objNumChildRoom4, objLabel){
	var visible = false;

	if(document.getElementById(objNumChildRoom1).value >= 1 && document.getElementById(objNumOfRooms).value >= 1){
		document.getElementById(objAge1Room1).style.display = 'inline';
		visible = true;
	}else{
		document.getElementById(objAge1Room1).style.display = 'none';
	}
	if(document.getElementById(objNumChildRoom1).value >= 2 && document.getElementById(objNumOfRooms).value >= 1){
		document.getElementById(objAge2Room1).style.display = 'inline';
	}else{
		document.getElementById(objAge2Room1).style.display = 'none';
	}
	
	if(document.getElementById(objNumChildRoom2).value >= 1 && document.getElementById(objNumOfRooms).value >= 2){
		document.getElementById(objAge1Room2).style.display = 'inline';
		visible = true;
	}else{
		document.getElementById(objAge1Room2).style.display = 'none';
	}
	if(document.getElementById(objNumChildRoom2).value >= 2 && document.getElementById(objNumOfRooms).value >= 2){
		document.getElementById(objAge2Room2).style.display = 'inline';
	}else{
		document.getElementById(objAge2Room2).style.display = 'none';
	}
	
	if(document.getElementById(objNumChildRoom3).value >= 1 && document.getElementById(objNumOfRooms).value >= 3){
		document.getElementById(objAge1Room3).style.display = 'inline';
		visible = true;
	}else{
		document.getElementById(objAge1Room3).style.display = 'none';
	}
	if(document.getElementById(objNumChildRoom3).value >= 2 && document.getElementById(objNumOfRooms).value >= 3){
		document.getElementById(objAge2Room3).style.display = 'inline';
	}else{
		document.getElementById(objAge2Room3).style.display = 'none';
	}
	
	
	if(document.getElementById(objNumChildRoom4).value >= 1 && document.getElementById(objNumOfRooms).value >= 4){
	    document.getElementById(objAge1Room4).style.display = 'inline';
		visible = true;
	}else{
	    document.getElementById(objAge1Room4).style.display = 'none';
	}
	if(document.getElementById(objNumChildRoom4).value >= 2 && document.getElementById(objNumOfRooms).value >= 4){
	    document.getElementById(objAge2Room4).style.display = 'inline';
	}else{
	    document.getElementById(objAge2Room4).style.display = 'none';
	}
	
	if(objLabel != ""){
		if(visible)
			document.getElementById(objLabel).style.display = 'inline';
		else
			document.getElementById(objLabel).style.display = 'none';
	}
}

function setRoomSpec(objNumOfRooms, objAge1Room1, objAge2Room1, objAge1Room2, objAge2Room2, objAge1Room3, objAge2Room3, objAge1Room4, objAge2Room4, objNumChildRoom1, objNumChildRoom2, objNumChildRoom3, objNumChildRoom4, objLabel, objNumAdultsRoom1, objNumAdultsRoom2, objNumAdultsRoom3, objNumAdultsRoom4, objTarget1, objTarget2, objTarget3, objTarget4){
	
	a2 = document.getElementById(objNumAdultsRoom2).value;
	if(a2 == "")
		a2 = "0";
	
	a3 = document.getElementById(objNumAdultsRoom3).value;
	if(a3 == "")
		a3 = "0";
	
	a4 = document.getElementById(objNumAdultsRoom4).value;
	if(a4 == "")
		a4 = "0";
	
	var room1 = document.getElementById(objNumAdultsRoom1).value + '-' + document.getElementById(objNumChildRoom1).value + '-';
	room1 += document.getElementById(objAge1Room1).value + ',' + document.getElementById(objAge2Room1).value;
	
	var room2 = a2 + '-' + document.getElementById(objNumChildRoom2).value + '-';
	room2 += document.getElementById(objAge1Room2).value + ',' + document.getElementById(objAge2Room2).value;
	
	var room3 = a3 + '-' + document.getElementById(objNumChildRoom3).value + '-';
	room3 += document.getElementById(objAge1Room3).value + ',' + document.getElementById(objAge2Room3).value;
	
	var room4 = a4 + '-' + document.getElementById(objNumChildRoom4).value + '-';
	room4 += document.getElementById(objAge1Room4).value + ',' + document.getElementById(objAge2Room4).value;
	
	document.getElementById(objTarget1).value = room1;
	document.getElementById(objTarget2).value = room2;
	document.getElementById(objTarget3).value = room3;
	document.getElementById(objTarget4).value = room4;
	//alert(document.getElementById(objTarget4).value);
	return true;
}
