// Newton Medical Booking step 1.


function step1GOGO()
{
	document.getElementById('step1-1').innerHTML = '';
	document.getElementById('step1-2').innerHTML = '';
	document.getElementById('step1-3').innerHTML = '';
	document.getElementById('step1-4').innerHTML = '';
	
	document.getElementById('step1-5').innerHTML = '<input name="nomButton" type="button" id="nomButton" value="Continue..." disabled="disabled" />';
	
	if(document.checkAvail.centre.value == 0){document.getElementById('step1-1').innerHTML = '<div class="errorbox"><b>Please select a venue.</b></div>';}
	if(document.checkAvail.course.value == 0){document.getElementById('step1-2').innerHTML = '<div class="errorbox"><b>Please select a course.</b></div>';}
	if(document.checkAvail.slots.value == 0){document.getElementById('step1-3').innerHTML = '<div class="errorbox"><b>Please select the number of deligates.</b></div>';}
	
	if(document.checkAvail.centre.value > 0 && document.checkAvail.slots.value > 0 && document.checkAvail.course.value > 0)
	{
		document.getElementById('step1-4').innerHTML = '<img src="mlwimages/loading.gif" width="32" height="32" alt="Loading..." title="Loading..." border="0" /><b>Please wait...</b>';
		var d = new Date();
		var tsec = d.getSeconds();
		
		var ajaxRequest;
		try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
		ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById('step1-dates').innerHTML = ajaxRequest.responseText; document.getElementById('step1-4').innerHTML = '';}}
		var queryString = 'mlwincludes/interface/getDates.php?venue=' + document.checkAvail.centre.value + '&course=' + document.checkAvail.course.value + '&slots=' + document.checkAvail.slots.value + '&time=' + tsec;
		ajaxRequest.open("GET", queryString, true);
		ajaxRequest.send(null);
	}else if(document.checkAvail.centre.value == 0 || document.checkAvail.slots.value == 0 || document.checkAvail.course.value == 0){
	document.getElementById('step1-dates').innerHTML = '<select name="date" id="date" disabled="disabled" onchange="step1GOGO();"><option value="0" selected="selected">Select a venue and course</option></select>';
	}
	
}

function checkIt()
{
	if(document.checkAvail.slots.value > 0 && document.checkAvail.course.value > 0 && document.checkAvail.date.value > 0)
	{
		document.getElementById('step1-5').innerHTML = '<input onclick="return availchecker();" name="checker" type="image" id="checker" value="Check" src="mlwimages/layout/check-button.jpg" />';
	}
}

function availchecker()
{
	
	document.getElementById('step1-5').innerHTML = '<img src="mlwimages/loading.gif" width="32" height="32" alt="Loading..." title="Loading..." border="0" /><b>Please wait...</b>';
		var d = new Date();
		var tsec = d.getSeconds();
		
		var ajaxRequest;
		try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
		ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById('step1-5').innerHTML = ajaxRequest.responseText;}}
		var queryString = 'mlwincludes/interface/checkAvail.php?venue=' + document.checkAvail.centre.value + '&course=' + document.checkAvail.course.value + '&slots=' + document.checkAvail.slots.value + '&instance=' + document.checkAvail.date.value + '&time=' + tsec;
		ajaxRequest.open("GET", queryString, true);
		ajaxRequest.send(null);
	return false;
}

/* LOW FAT VERSION */
function step1GOGO_lt()
{
	
	document.getElementById('step1-5').innerHTML = '<input name="nomButton" type="button" id="nomButton" value="Continue..." disabled="disabled" />';
	
	if(document.checkAvail.centre.value > 0 && document.checkAvail.slots.value > 0 && document.checkAvail.course.value > 0)
	{
		document.getElementById('step1-4').innerHTML = '<img src="mlwimages/loading.gif" width="32" height="32" alt="Loading..." title="Loading..." border="0" /><b>Please wait...</b>';
		var d = new Date();
		var tsec = d.getSeconds();
		
		var ajaxRequest;
		try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
		ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById('step1-dates').innerHTML = ajaxRequest.responseText; document.getElementById('step1-4').innerHTML = '';}}
		var queryString = 'mlwincludes/interface/getDates.php?venue=' + document.checkAvail.centre.value + '&course=' + document.checkAvail.course.value + '&slots=' + document.checkAvail.slots.value + '&time=' + tsec;
		ajaxRequest.open("GET", queryString, true);
		ajaxRequest.send(null);
	}else if(document.checkAvail.centre.value == 0 || document.checkAvail.slots.value == 0 || document.checkAvail.course.value == 0){
	document.getElementById('step1-dates').innerHTML = '<select name="date" id="date" disabled="disabled" onchange="step1GOGO();"><option value="0" selected="selected">Select a venue and course</option></select>';
	}
	
}