function ajax() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function chkUsr(user)	{
	document.registerForm.pwchk.value = 'bad';
	document.getElementById('aval').innerHTML = '';
	if(document.registerForm.username.value != '') {
		document.getElementById('aval').innerHTML = '<img src="images/indicator.gif">';

		var ajx = new ajax;
		ajx.open('get', 'includes/ajax.php?action=chkusr&usr=' + user, true);
		ajx.onreadystatechange = function() {
			if(ajx.readyState == 4) {
				if(ajx.responseText == 'good') {
					document.getElementById('aval').innerHTML = 'good username.';
					document.registerForm.pwchk.value = 'good';
				} else {
					document.registerForm.username.focus();
					document.getElementById('aval').innerHTML = 'username taken.';
					document.registerForm.pwchk.value = 'bad';
				}
			}
		}
		ajx.send(null);
	}
}


function pullSchools(district)	{
	document.getElementById('schoolList').innerHTML = '<img src="images/indicator.gif">';
	
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=pullschools&district=' + district, true);
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			document.getElementById('schoolList').innerHTML = ajx.responseText;
		}
	}
	ajx.send(null);
}

function schoolInfo(school)	{
	document.getElementById('schoolInfo').innerHTML = '<img src="images/indicator.gif">';
	
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=schoolinfo&school=' + school, true);
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			document.getElementById('schoolInfo').innerHTML = ajx.responseText;
		}
	}
	ajx.send(null);
	
}

function chooseDate()	{
	if (document.registerForm.orderYear.checked == 1) {
		document.getElementById('regCalendar').style.display = 'none';
		document.getElementById('otherDate').style.display = 'none';
	} else {
		document.getElementById('regCalendar').style.display = 'block';
		document.getElementById('otherDate').style.display = 'block';
	}
}

function changeMonth(item, month, year) {
		
	document.getElementById('regCalendar').innerHTML = '<img src="images/indicator.gif">';
	
	if(month == 0) {
		month = "zero";	
	}
	
	var ajx = new ajax();
	ajx.open('get', 'includes/ajax.php?action=calendar&month=' + month + '&year=' + year + '&parentid=calendar&random=' + Math.random(50000), true);
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			document.getElementById('regCalendar').innerHTML = ajx.responseText; // write calendar
		}
	}
	ajx.send(null);
}

function insertDate(thedate)	{
	document.registerForm.otherDate.value = thedate;
	document.getElementById('otherDate').innerHTML = 'Subscription Through: <b>' + thedate + '</b>';
}

function stuInfo()	{
	if (document.registerForm.classSet.checked == 1) {
		document.getElementById('stuInfo').style.display = 'block';
	} else {
		document.getElementById('stuInfo').style.display = 'none';
	}
}

function chkStuUsr(user)	{
		document.registerForm.stupwchk.value = 'bad';
		document.getElementById('stuAval').innerHTML = '';
	if(document.registerForm.stuUser.value != '') {
		document.getElementById('stuAval').innerHTML = '<img src="images/indicator.gif">';
	
		var ajx = new ajax;
		ajx.open('get', 'includes/ajax.php?action=chkstuusr&usr=' + user, true);
		ajx.onreadystatechange = function() {
			if(ajx.readyState == 4) {
				if(ajx.responseText == 'good') {
					document.getElementById('stuAval').innerHTML = 'good username.';
					document.registerForm.stupwchk.value = 'good';
				} else {
					document.registerForm.username.focus();
					document.getElementById('stuAval').innerHTML = 'username taken.';
					document.registerForm.stupwchk.value = 'bad';
				}
			}
		}
		ajx.send(null);
	}
}

function navLink(url)	{
	window.location = url;	
}

function orderType(type)	{
	if (type == 'P')	{
		document.getElementById('pOption').style.display = 'block';	
	} else {
		document.getElementById('pOption').style.display = 'none';	
	}
}

function ordertab(tabid, user, date, date1, date2, what)	{
	document.getElementById("orderMsg").innerHTML = '<img src="images/indicator.gif"> Placing Order...';
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=ordertab&tabid=' + tabid + '&user=' + user + '&date=' + date);
	ajx.onreadystatechange = function()	{
		if(ajx.readyState == 4) {
			document.getElementById("orderMsg").innerHTML = 'ORDER COMPLETE';
			document.getElementById("so" + tabid).innerHTML = 'ORDERED <span align="center" style="font-size:10px; color:#000000; margin-bottom:3px;">' + date + '</span>';
			document.getElementById("so" + tabid).style.color = '#006600';
			if(what == 'connect') {
				document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:cancelorder(\''+tabid+'\', \''+user+'\', \''+date1+'\',\''+date2+'\', \'connect\');"><img src="images/cancelorder.jpg" border="0" /></a>';
			} else {
				document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:cancelorder(\''+tabid+'\', \''+user+'\', \''+date1+'\',\''+date2+'\');"><img src="images/cancelorder.jpg" border="0" /></a>';
			}
		}
	}
	ajx.send(null);
}

function ordertab(tabid, user, date, date1, date2, what)	{
	document.getElementById("orderMsg").innerHTML = '<img src="images/indicator.gif"> Placing Order...';
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=ordertab&tabid=' + tabid + '&user=' + user + '&date=' + date);
	ajx.onreadystatechange = function()	{
		if(ajx.readyState == 4) {
			document.getElementById("orderMsg").innerHTML = 'ORDER COMPLETE';
			document.getElementById("so" + tabid).innerHTML = 'ORDERED <span align="center" style="font-size:10px; color:#000000; margin-bottom:3px;">' + date + '</span>';
			document.getElementById("so" + tabid).style.color = '#006600';
			if(what == 'connect') {
				document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:cancelorder(\''+tabid+'\', \''+user+'\', \''+date1+'\',\''+date2+'\', \'connect\');"><img src="images/cancelorder.jpg" border="0" /></a>';
			} else {
				document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:cancelorder(\''+tabid+'\', \''+user+'\', \''+date1+'\',\''+date2+'\');"><img src="images/cancelorder.jpg" border="0" /></a>';
			}
		}
	}
	ajx.send(null);
}

function orderBW() {
	if(document.getElementById("quantity").value == '') {
		alert("Enter the quantity desired.");	
	} else {
		var quantity = document.getElementById("quantity").value;
		var ajx = new ajax;
		ajx.open('get', 'includes/ajax.php?action=orderbw&quantity=' + quantity);
		ajx.onreadystatechange = function()	{
			if(ajx.readyState == 4) {
				alert("Your order is complete");
				window.reload();
			}
		}
		ajx.send(null);
	}
}

function cancelorder(tabid, user, date1, date2, what)	{
	document.getElementById("orderMsg").innerHTML = '<img src="images/indicator.gif"> Cancelling Order...';
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=cancelorder&tabid=' + tabid + '&user=' + user);
	ajx.onreadystatechange = function()	{
		if(ajx.readyState == 4) {
			document.getElementById("orderMsg").innerHTML = 'ORDER CANCELLED';
			document.getElementById("so" + tabid).innerHTML = 'NOT ORDERED';
			document.getElementById("so" + tabid).style.color = '#CC0000';
			if(what == 'connect') {
				document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:ordertab(' + tabid + ', ' + user + ', \'' + date1 + '\', \'' + date1 + '\', \'' + date2 + '\', \'connect\');"><img src="images/orderbutton.jpg" border="0" /></a>';
			} else {
				document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:ordertab(' + tabid + ', ' + user + ', \'' + date1 + '\', \'' + date1 + '\', \'' + date2 + '\');"><img src="images/tuesday.jpg" border="0" /></a><br /><a href="javascript:ordertab(' + tabid + ', ' + user + ', \'' + date2 + '\', \'' + date1 + '\', \'' + date2 + '\');"><img src="images/wednesday.jpg" border="0" /></a>';
			}
		}
	}
	ajx.send(null);
}

function orderserial(tabid,user) {
	document.getElementById("orderMsg").innerHTML = '<img src="images/indicator.gif"> Placing Order...';
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=orderserial&tabid=' + tabid + '&user=' + user);
	ajx.onreadystatechange = function()	{
		if(ajx.readyState == 4) {
			document.getElementById("orderMsg").innerHTML = 'ORDER COMPLETE';
			document.getElementById("so" + tabid).innerHTML = 'ORDERED';
			document.getElementById("so" + tabid).style.color = '#006600';
			document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:cancelserial(\''+tabid+'\', \''+user+'\');"><img src="images/cancelorder.jpg" border="0" /></a>';
		}
	}
	ajx.send(null);
}

function cancelserial(tabid,user) {
	document.getElementById("orderMsg").innerHTML = '<img src="images/indicator.gif"> Cancelling Order...';
	var ajx = new ajax;
	ajx.open('get', 'includes/ajax.php?action=cancelorder&tabid=' + tabid + '&user=' + user);
	ajx.onreadystatechange = function()	{
		if(ajx.readyState == 4) {
			document.getElementById("orderMsg").innerHTML = 'ORDER CANCELLED';
			document.getElementById("so" + tabid).innerHTML = 'NOT ORDERED';
			document.getElementById("so" + tabid).style.color = '#CC0000';
			document.getElementById("butt" + tabid).innerHTML = '<a href="javascript:orderserial(\''+tabid+'\', \''+user+'\');"><img src="images/ordernow.jpg" border="0" /></a>';
		}
	}
	ajx.send(null);	
}