function validate_form() {
	valid = true;
	if ( document.demoform.arrivaldate.value == "" ) {
		alert ( "Please fill in the 'Arrival' box." );
		valid = false;
	}
	if ( document.demoform.departuredate.value == "" ) {
		alert ( "Please fill in the 'Departure' box." );
		valid = false;
	}
	var childcount = document.demoform.childcount.value;
	if (childcount != 0) {
		for (var i=1; i<=childcount; i++) {
			if (eval("document.demoform.child"+i+"age.value") == "") {
				alert("Please enter the child's age.");
				valid = false;
				break;
			}
		}
		
		
		//document.demoform.setAttribute("action","/banff-lake-louise/banff-lake-louise-ski-vacations/banff-lake-louise-custom-planner/");
	}
	return valid;
}

function getValueFromIFrame(p_frame, p_fieldname) {
	var frame = document.getElementById(p_frame);
	return (frame.contentDocument.forms[0].elements[p_fieldname].value);
}

window.onload = function() {
	display_childages();
}
function display_childages() {
	var childcount = document.demoform.childcount.value;
	if (childcount == 1) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_hidden');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_hidden');
		change('child3', 'cwAgesCell_hidden');
		change('child4', 'cwAgesCell_hidden');
		change('child5', 'cwAgesCell_hidden');
		change('child6', 'cwAgesCell_hidden');
		change('child7', 'cwAgesCell_hidden');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 2) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_hidden');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_hidden');
		change('child4', 'cwAgesCell_hidden');
		change('child5', 'cwAgesCell_hidden');
		change('child6', 'cwAgesCell_hidden');
		change('child7', 'cwAgesCell_hidden');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 3) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_hidden');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_hidden');
		change('child5', 'cwAgesCell_hidden');
		change('child6', 'cwAgesCell_hidden');
		change('child7', 'cwAgesCell_hidden');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 4) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_hidden');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_visible');
		change('child5', 'cwAgesCell_hidden');
		change('child6', 'cwAgesCell_hidden');
		change('child7', 'cwAgesCell_hidden');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 5) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_hidden');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_visible');
		change('child5', 'cwAgesCell_visible');
		change('child6', 'cwAgesCell_hidden');
		change('child7', 'cwAgesCell_hidden');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 6) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_visible');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_visible');
		change('child5', 'cwAgesCell_visible');
		change('child6', 'cwAgesCell_visible');
		change('child7', 'cwAgesCell_hidden');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 7) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_visible');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_visible');
		change('child5', 'cwAgesCell_visible');
		change('child6', 'cwAgesCell_visible');
		change('child7', 'cwAgesCell_visible');
		change('child8', 'cwAgesCell_hidden');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 8) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_visible');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_visible');
		change('child5', 'cwAgesCell_visible');
		change('child6', 'cwAgesCell_visible');
		change('child7', 'cwAgesCell_visible');
		change('child8', 'cwAgesCell_visible');
		change('child9', 'cwAgesCell_hidden');
	} else if (childcount == 9) {
		change('childsagetable', 'cwAgesTable_visible');
		change('childrow1', 'cwAgesRow_visible');
		change('childrow2', 'cwAgesRow_visible');
		change('child1', 'cwAgesCell_visible');
		change('child2', 'cwAgesCell_visible');
		change('child3', 'cwAgesCell_visible');
		change('child4', 'cwAgesCell_visible');
		change('child5', 'cwAgesCell_visible');
		change('child6', 'cwAgesCell_visible');
		change('child7', 'cwAgesCell_visible');
		change('child8', 'cwAgesCell_visible');
		change('child9', 'cwAgesCell_visible');
	} else {
		change('childsagetable', 'cwAgesTable_hidden');
	}
}

function change(id, newClass) {
	identity=document.getElementById(id);
	identity.className=newClass;
}


function createarray() {
	arrayvalue = ''
	for(var i = 0; i < document.attributes.length; i++) {
		if (document.attributes.elements[i].type == 'checkbox') {
			if (document.attributes.elements[i].checked == true) {
				arrayvalue = arrayvalue  + document.attributes.elements[i].value;
			}
		} else if (document.attributes.elements[i].name == 'numrooms') {
			if (document.attributes.elements[i].value != '') {
				arrayvalue = arrayvalue  + 'P,501,1,' + document.attributes.elements[i].value + ',';
			}
		} else if (document.attributes.elements[i].type == 'text') {
			arrayvalue = arrayvalue  + document.attributes.elements[i].name + ',' + document.attributes.elements[i].value;
		}else if (document.attributes.elements[i].type == 'radio') {
			if (document.attributes.elements[i].checked == true) {
				arrayvalue = arrayvalue  + document.attributes.elements[i].value;
			}
		} else {
			arrayvalue = arrayvalue  + document.attributes.elements[i].value;
		}	
	}	
	document.demoform.features.value =  arrayvalue;
	var domain = document.domain;
	var pos = domain.indexOf(".");
	pos = pos + 1;
	domain = domain.substring(pos);
	document.cookie = "features=" + arrayvalue + ";domain=" + domain + ";path=/";
	var childagearray;
	childagearray = document.demoform.child1age.options[document.demoform.child1age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child2age.options[document.demoform.child2age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child3age.options[document.demoform.child3age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child4age.options[document.demoform.child4age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child5age.options[document.demoform.child5age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child6age.options[document.demoform.child6age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child7age.options[document.demoform.child7age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child8age.options[document.demoform.child8age.selectedIndex].value + ',';
	childagearray = childagearray + document.demoform.child9age.options[document.demoform.child9age.selectedIndex].value + ',';
	document.demoform.childagearray.value = childagearray;
}