/* The following function creates an XMLHttpRequest object... */

function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

/* You can get more specific with version information by using 
	parseInt(navigator.appVersion)
	Which will extract an integer value containing the version 
	of the browser being used.
*/

/* The variable http will hold our new XMLHttpRequest object. */
var http = createRequestObject(); 

function changedate(){
	document.getElementById('loading').style.display = "block";
	path = 'http://www.arthurmurrays.net/reservecontrol.php?action=date&id='+ document.getElementById('date').value;
	http.open('get', path);
	http.onreadystatechange = handleChange;
	http.send(null);
}

function handleChange() {
	if(http.readyState == 4){
	
		document.getElementById('time').style.display = "block";
		
		var response = http.responseText;
		
		responseArray = response.split('~');
		limit = responseArray.length;
		
		var time=document.getElementById('time');
		time.options.length=1;
		time.options[0]=new Option("- - - - - - - - - - - - - -", "-");
		
		for (i=0; i<=limit; i++){
			value = responseArray[i];
			i++;
			display = responseArray[i];
			time.options[time.options.length]=new Option(display,value);
		}
		
		document.getElementById('time')[0].selected = "1";
		document.getElementById('loading').style.display = "none";
	}
}

function partnerselect(form){

	if (form.partner[0].checked) {

		document.getElementById("partnerblock").style.display="block";

	} else {

		document.getElementById("partnerblock").style.display="none";

	}

}



function eventchange(form){

	if (form.eventyn[0].checked) {

		document.getElementById("eventblock").style.display="block";

	} else {

		document.getElementById("eventblock").style.display="none";

	}

}

function testform(form){
	if (form.name.value=='') { popup ("Name Must Be Entered", "<p>Please enter your name before submitting the form.</p>"); return false;}
	if (!form.partner[0].checked&&!form.partner[1].checked) { popup ("Partner?", "<p>Please select whether you will be coming in with a partner or by yourself.  This information helps us pair you with the best possible insturctor!</p>"); return false;}
	if (form.partnername.value==''&&document.getElementById("partnerblock").style.display=="block") { popup ("Partner?", "<p>You have selected that you will be coming in with a partner. We would really like to know his or her name.</p>"); return false;}
	if (form.address1.value=='') { popup ("Address Must Be Entered", "<p>Please enter your address before submitting the form.</p>"); return false;}
	if (form.city.value=='') { popup ("City Must Be Entered", "<p>Please enter your city before submitting the form.</p>"); return false;}
	if (form.zip.value=='') { popup ("Zip Must Be Entered", "<p>Please enter your zip before submitting the form.</p>"); return false;}
	if (form.email.value=='') { popup ("Email Must Be Entered", "<p>Please enter your email before submitting the form.</p>"); return false;}
	if (form.phone.value=='') { popup ("Phone Number  Must Be Entered", "<p>Please enter your phone number before submitting the form.</p>"); return false;}
	
	dayvalue = '';
	for (var i=0; i<form.day.length; i++){
		if (form.day[i].selected==true){
			dayvalue=form.day[i].value;
			break
		}
	}
	timevalue = '';
	for (var i=0; i<form.time.length; i++){
		if (form.time[i].selected==true){
			timevalue=form.time[i].value;
			break
		}
	}
	if (dayvalue==''||dayvalue=='-') { popup ("Day Must Be Selected", "<p>Please select a date to take your first lesson, so we know when to expect you!</p>"); return false;}
	if (timevalue==''||timevalue=='-') { popup ("Time Must Be Selected", "<p>Please select a time to take your first lesson, so we know when to expect you!</p>"); return false;}
	form.action='http://www.arthurmurrays.net/reserve-lesson/';
	form.submit();
	return true;
}
