// JavaScript Document
////////////////////////////////////////
//////////////////// AJAX START
////////////////////////////////////////

function createHTTPObject() {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try { 
			xmlhttp =  new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (e) {
			xmlhttp = new XMLHttpRequest();
		}
	} 	
	return xmlhttp;
}

var http = createHTTPObject();

//// Callback Handler (XML Reader / HTML Writer)
function ajax_XMLin() {
	
//	alert('retrieving XML');
	
	if(http.readyState == 4){
		if (http.status == 200) {

			
			xmldoc = http.responseXML.documentElement;
			
			courses = xmldoc.getElementsByTagName("location");
			
			var newCourses = document.getElementById("courseFill");
			
			while(newCourses.hasChildNodes()){
				newCourses.removeChild(newCourses.firstChild);
			}
			
			var option = document.createElement("option");
			option.value = "0";
			option.innerHTML = "-- Please Select --";
			newCourses.appendChild(option);
			
			for(var i = 0; i < courses.length; i++){
				var option = document.createElement("option");
				option.value = courses[i].firstChild.data;
				option.innerHTML = courses[i].firstChild.data;
				newCourses.appendChild(option);
			}
			
			
		} else {
			alert("There has been an error communicating with the server, please try again");
		}

	}
}

function ajaxGetCourses() {
	var location = document.getElementById("courses").value;
	
	http.open("GET", "coursesXML.php?location="+location,true);
	if (http.overrideMimeType) {
		http.overrideMimeType('text/xml');
	}
	http.onreadystatechange = ajax_XMLin;
	http.send(null);
}


function setGifts(){
     document.getElementById("childSelect").disabled = true;
     document.getElementById("adultSelect").disabled = true;
     document.getElementById("familySelect").disabled = true;
    var courses = document.getElementById("courseFill");
    if(courses.value == "Adventurer"){
        document.getElementById("childPrice").innerHTML = "12";
        document.getElementById("childPriceInput").value = "12";
        document.getElementById("childSelect").disabled = false;
    }else{
        document.getElementById("childPrice").innerHTML = "16";
        document.getElementById("childPriceInput").value = "16";
        document.getElementById("childSelect").disabled = false;
        document.getElementById("adultSelect").disabled = false;
        document.getElementById("familySelect").disabled = false;
    }
}

