// JavaScript Document
var xmlHttp1,xmlHttp2,xmlHttp3,xmlHttp4,xmlHttp5,xmlHttp6,xmlHttp7,xmlHttp8,xmlHttp9;
var ciitem1=true,ciitem2=true,ciitem3=true,ciitem4=true,coitem4=true,coitem5=true,coitem6=true,coitem7=true,coitem9=true;
var wait1=false,wait2=false,wait3=false,wait4=false,wait5=false,wait6=false,wait7=false,wait8=false,wait9=false;
function verifyCheckInItem1() {
	clearCheckInComplete()
	if (document.getElementById('checkinitem1').value!="") {
		if (window.ActiveXObject) {
			xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp1 = new XMLHttpRequest();
		}
		xmlHttp1.onreadystatechange = handleStateChange1;
		xmlHttp1.open("GET","checkitem.php?n="+document.getElementById('checkinitem1').value,true);
		xmlHttp1.send(null);
		wait1=true;
		document.getElementById('item1').style.border = "solid 1px #FFCC00";
		document.getElementById('item1').style.background = "#FFFF99";
		document.getElementById('item1').firstChild.nodeValue = "Please wait...";
		ciitem1 = false;
	} else {
		wait1=false;
		document.getElementById('item1').style.border = "1px solid #000066";
		document.getElementById('item1').style.background = "#CCCCFF";
		document.getElementById('item1').firstChild.nodeValue = "Please enter an item number to have it verified";
		ciitem1 = true;
	}
}

function handleStateChange1() {
	if (xmlHttp1.readyState == 4) {
		if (xmlHttp1.status == 200) {
			wait1=false;
			if (xmlHttp1.responseText != "") {
				document.getElementById('item1').style.border = "1px solid #339933";
				document.getElementById('item1').style.background = "#CCFFCC";
				document.getElementById('item1').firstChild.nodeValue = xmlHttp1.responseText;
				ciitem1 = true;
			} else {
				document.getElementById('item1').style.border = "1px solid #CC0000";
				document.getElementById('item1').style.background = "#FFCCCC";
				document.getElementById('item1').firstChild.nodeValue = "This ID is not valid";
				ciitem1 = false;
			}
		}
	}
}

function verifyCheckInItem2() {
	clearCheckInComplete()
	if (document.getElementById('checkinitem2').value!="") {
		if (window.ActiveXObject) {
			xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp2 = new XMLHttpRequest();
		}
		xmlHttp2.onreadystatechange = handleStateChange2;
		xmlHttp2.open("GET","checkitem.php?n="+document.getElementById('checkinitem2').value,true);
		xmlHttp2.send(null);
		wait2=true;
		document.getElementById('item2').style.border = "solid 1px #FFCC00";
		document.getElementById('item2').style.background = "#FFFF99";
		document.getElementById('item2').firstChild.nodeValue = "Please wait...";
		ciitem2 = false;
	} else {
		wait2=false;
		document.getElementById('item2').style.border = "1px solid #000066";
		document.getElementById('item2').style.background = "#CCCCFF";
		document.getElementById('item2').firstChild.nodeValue = "Please enter an item number to have it verified";
		ciitem2 = true;
	}
}

function handleStateChange2() {
	if (xmlHttp2.readyState == 4) {
		if (xmlHttp2.status == 200) {
			wait2=false;
			if (xmlHttp2.responseText != "") {
				document.getElementById('item2').style.border = "1px solid #339933";
				document.getElementById('item2').style.background = "#CCFFCC";
				document.getElementById('item2').firstChild.nodeValue = xmlHttp2.responseText;
				ciitem2 = true;
			} else {
				document.getElementById('item2').style.border = "1px solid #CC0000";
				document.getElementById('item2').style.background = "#FFCCCC";
				document.getElementById('item2').firstChild.nodeValue = "This ID is not valid";
				ciitem2 = false;
			}
		}
	}
}

function verifyCheckInItem3() {
	clearCheckInComplete()
	if (document.getElementById('checkinitem3').value!="") {
		if (window.ActiveXObject) {
			xmlHttp3 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp3 = new XMLHttpRequest();
		}
		xmlHttp3.onreadystatechange = handleStateChange3;
		xmlHttp3.open("GET","checkitem.php?n="+document.getElementById('checkinitem3').value,true);
		xmlHttp3.send(null);
		wait3=true;
		document.getElementById('item3').style.border = "solid 1px #FFCC00";
		document.getElementById('item3').style.background = "#FFFF99";
		document.getElementById('item3').firstChild.nodeValue = "Please wait...";
		ciitem3 = false;
	} else {
		wait3=false;
		document.getElementById('item3').style.border = "1px solid #000066";
		document.getElementById('item3').style.background = "#CCCCFF";
		document.getElementById('item3').firstChild.nodeValue = "Please enter an item number to have it verified";
		ciitem3 = true;
	}
}

function handleStateChange3() {
	if (xmlHttp3.readyState == 4) {
		if (xmlHttp3.status == 200) {
			wait3=false;
			if (xmlHttp3.responseText != "") {
				document.getElementById('item3').style.border = "1px solid #339933";
				document.getElementById('item3').style.background = "#CCFFCC";
				document.getElementById('item3').firstChild.nodeValue = xmlHttp3.responseText;
				ciitem3 = true;
			} else {
				document.getElementById('item3').style.border = "1px solid #CC0000";
				document.getElementById('item3').style.background = "#FFCCCC";
				document.getElementById('item3').firstChild.nodeValue = "This ID is not valid";
				ciitem3 = false;
			}
		}
	}
}
function verifyCheckInItem4() {
	clearCheckInComplete()
	if (document.getElementById('checkinitem4').value!="") {
		if (window.ActiveXObject) {
			xmlHttp8 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp8 = new XMLHttpRequest();
		}
		xmlHttp8.onreadystatechange = handleStateChange8;
		xmlHttp8.open("GET","checkitem.php?n="+document.getElementById('checkinitem4').value,true);
		xmlHttp8.send(null);
		wait8=true;
		document.getElementById('item4').style.border = "solid 1px #FFCC00";
		document.getElementById('item4').style.background = "#FFFF99";
		document.getElementById('item4').firstChild.nodeValue = "Please wait...";
		ciitem4 = false;
	} else {
		wait8=false;
		document.getElementById('item4').style.border = "1px solid #000066";
		document.getElementById('item4').style.background = "#CCCCFF";
		document.getElementById('item4').firstChild.nodeValue = "Please enter an item number to have it verified";
		ciitem4 = true;
	}
}

function handleStateChange8() {
	if (xmlHttp8.readyState == 4) {
		if (xmlHttp8.status == 200) {
			wait8=false;
			if (xmlHttp8.responseText != "") {
				document.getElementById('item4').style.border = "1px solid #339933";
				document.getElementById('item4').style.background = "#CCFFCC";
				document.getElementById('item4').firstChild.nodeValue = xmlHttp8.responseText;
				ciitem4 = true;
			} else {
				document.getElementById('item4').style.border = "1px solid #CC0000";
				document.getElementById('item4').style.background = "#FFCCCC";
				document.getElementById('item4').firstChild.nodeValue = "This ID is not valid";
				ciitem4 = false;
			}
		}
	}
}
var secs=0;
function checkIn() {
	if (ciitem1==true && ciitem2==true && ciitem3==true && ciitem4==true && wait1==false && wait2==false && wait3==false && wait8==false)
		document.forms.form1.submit();
	else if ((wait1==true || wait2==true || wait3==true || wait8==true) && secs<10) {
		secs++;
		setTimeout("checkIn()",1000);
	} else if ((wait1==true || wait2==true || wait3==true || wait8==true) && secs>=10) {
		alert('The server stopped responding, this page will be reloaded.');
		window.location.reload(true);
	} else {
		secs=0;
		alert('One or more of the item numbers you entered appears to be invalid, please check your entries.');
	}
}
function clearCheckInComplete() {
	document.getElementById('checkincomplete').style.visibility = 'hidden';
}

function clearCheckOutComplete() {
	document.getElementById('checkoutcomplete').style.visibility = 'hidden';	
}
function verifyMember() {
	clearCheckOutComplete()
	if (document.getElementById('memberid').value!="") {
		if (window.ActiveXObject) {
			xmlHttp4 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp4 = new XMLHttpRequest();
		}
		xmlHttp4.onreadystatechange = handleStateChange4;
		xmlHttp4.open("GET","checkmember.php?n="+document.getElementById('memberid').value,true);
		xmlHttp4.send(null);
		wait4=true;
		document.getElementById('memberidresponse').style.border = "solid 1px #FFCC00";
		document.getElementById('memberidresponse').style.background = "#FFFF99";
		document.getElementById('memberidresponse').firstChild.nodeValue = "Please wait...";
		coitem4 = false;
	} else {
		wait4=false;
		document.getElementById('memberidresponse').style.border = "1px solid #000066";
		document.getElementById('memberidresponse').style.background = "#CCCCFF";
		document.getElementById('memberidresponse').firstChild.nodeValue = "Please enter a Member ID to have it verified";
		coitem4 = true;
	}
	document.getElementById('checkoutitem5').disabled = false;
	document.getElementById('checkoutitem6').disabled = false;
	document.getElementById('checkoutitem7').disabled = false;
	document.getElementById('checkoutitem9').disabled = false;
	document.getElementById('checkoutitem5').style.background = "";
	document.getElementById('checkoutitem6').style.background = "";
	document.getElementById('checkoutitem7').style.background = "";
	document.getElementById('checkoutitem9').style.background = "";
	document.getElementById('item5').style.border = "1px solid #000066";
	document.getElementById('item5').style.background = "#CCCCFF";
	document.getElementById('item5').firstChild.nodeValue = "Please enter an item number to have it verified";
	document.getElementById('item6').style.border = "1px solid #000066";
	document.getElementById('item6').style.background = "#CCCCFF";
	document.getElementById('item6').firstChild.nodeValue = "Please enter an item number to have it verified";
	document.getElementById('item7').style.border = "1px solid #000066";
	document.getElementById('item7').style.background = "#CCCCFF";
	document.getElementById('item7').firstChild.nodeValue = "Please enter an item number to have it verified";
	document.getElementById('item9').style.border = "1px solid #000066";
	document.getElementById('item9').style.background = "#CCCCFF";
	document.getElementById('item9').firstChild.nodeValue = "Please enter an item number to have it verified";
}
function handleStateChange4() {
	if (xmlHttp4.readyState == 4) {
		if (xmlHttp4.status == 200) {
			wait4=false;
			if (xmlHttp4.responseText.substring(0,1)=='+') {
				document.getElementById('memberidresponse').style.border = "1px solid #339933";
				document.getElementById('memberidresponse').style.background = "#CCFFCC";
				coitem4 = true;
			} else {
				document.getElementById('memberidresponse').style.border = "1px solid #CC0000";
				document.getElementById('memberidresponse').style.background = "#FFCCCC";
			}
			if (xmlHttp4.responseText.substring(1,2)=='0') {
				document.getElementById('checkoutitem5').disabled = true;
				document.getElementById('checkoutitem6').disabled = true;
				document.getElementById('checkoutitem7').disabled = true;
				document.getElementById('checkoutitem9').disabled = true;
				document.getElementById('checkoutitem5').style.background = "#CCCCCC";
				document.getElementById('checkoutitem6').style.background = "#CCCCCC";
				document.getElementById('checkoutitem7').style.background = "#CCCCCC";
				document.getElementById('checkoutitem9').style.background = "#CCCCCC";
				
				document.getElementById('item5').style.border = "solid 1px #FFCC00";
				document.getElementById('item5').style.background = "#FFFF99";
				document.getElementById('item5').firstChild.nodeValue = "Not available with current Member ID";
				document.getElementById('item6').style.border = "solid 1px #FFCC00";
				document.getElementById('item6').style.background = "#FFFF99";
				document.getElementById('item6').firstChild.nodeValue = "Not available with current Member ID";
				document.getElementById('item7').style.border = "solid 1px #FFCC00";
				document.getElementById('item7').style.background = "#FFFF99";
				document.getElementById('item7').firstChild.nodeValue = "Not available with current Member ID";
				document.getElementById('item9').style.border = "solid 1px #FFCC00";
				document.getElementById('item9').style.background = "#FFFF99";
				document.getElementById('item9').firstChild.nodeValue = "Not available with current Member ID";
				
			}
			else if (xmlHttp4.responseText.substring(1,2)=='1') {
				document.getElementById('checkoutitem6').disabled = true;
				document.getElementById('checkoutitem7').disabled = true;
				document.getElementById('checkoutitem9').disabled = true;
				document.getElementById('checkoutitem6').style.background = "#CCCCCC";
				document.getElementById('checkoutitem7').style.background = "#CCCCCC";
				document.getElementById('checkoutitem9').style.background = "#CCCCCC";
				document.getElementById('item6').style.border = "solid 1px #FFCC00";
				document.getElementById('item6').style.background = "#FFFF99";
				document.getElementById('item6').firstChild.nodeValue = "Not available with current Member ID";
				document.getElementById('item7').style.border = "solid 1px #FFCC00";
				document.getElementById('item7').style.background = "#FFFF99";
				document.getElementById('item7').firstChild.nodeValue = "Not available with current Member ID";
				document.getElementById('item9').style.border = "solid 1px #FFCC00";
				document.getElementById('item9').style.background = "#FFFF99";
				document.getElementById('item9').firstChild.nodeValue = "Not available with current Member ID";
			}
			else if (xmlHttp4.responseText.substring(1,2)=='2') {
				document.getElementById('checkoutitem7').disabled = true;
				document.getElementById('checkoutitem7').style.background = "#CCCCCC";
				document.getElementById('checkoutitem9').disabled = true;
				document.getElementById('checkoutitem9').style.background = "#CCCCCC";
				document.getElementById('item7').style.border = "solid 1px #FFCC00";
				document.getElementById('item7').style.background = "#FFFF99";
				document.getElementById('item7').firstChild.nodeValue = "Not available with current Member ID";
				document.getElementById('item9').style.border = "solid 1px #FFCC00";
				document.getElementById('item9').style.background = "#FFFF99";
				document.getElementById('item9').firstChild.nodeValue = "Not available with current Member ID";
			} else if (xmlHttp4.responseText.substring(1,2)=='3') {
				document.getElementById('checkoutitem9').disabled = true;
				document.getElementById('checkoutitem9').style.background = "#CCCCCC";
				document.getElementById('item9').style.border = "solid 1px #FFCC00";
				document.getElementById('item9').style.background = "#FFFF99";
				document.getElementById('item9').firstChild.nodeValue = "Not available with current Member ID";
			}
			document.getElementById('memberidresponse').firstChild.nodeValue = xmlHttp4.responseText.substring(2);
		}
	}
}

function verifyCheckOutItem5() {
	clearCheckOutComplete()
	if (document.getElementById('checkoutitem5').value!="") {
		if (window.ActiveXObject) {
			xmlHttp5 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp5 = new XMLHttpRequest();
		}
		xmlHttp5.onreadystatechange = handleStateChange5;
		xmlHttp5.open("GET","checkitem2.php?n="+document.getElementById('checkoutitem5').value,true);
		xmlHttp5.send(null);
		wait5=true;
		document.getElementById('item5').style.border = "solid 1px #FFCC00";
		document.getElementById('item5').style.background = "#FFFF99";
		document.getElementById('item5').firstChild.nodeValue = "Please wait...";
		coitem5 = false;
	} else {
		wait5=false;
		document.getElementById('item5').style.border = "1px solid #000066";
		document.getElementById('item5').style.background = "#CCCCFF";
		document.getElementById('item5').firstChild.nodeValue = "Please enter an item number to have it verified";
		coitem5 = true;
	}
}
function handleStateChange5() {
	if (xmlHttp5.readyState == 4) {
		if (xmlHttp5.status == 200) {
			wait5=false;
			if (xmlHttp5.responseText.substring(0,1)=="+") {
				document.getElementById('item5').style.border = "1px solid #339933";
				document.getElementById('item5').style.background = "#CCFFCC";
				document.getElementById('item5').firstChild.nodeValue = xmlHttp5.responseText.substring(1);
				coitem5 = true;
			} else {
				document.getElementById('item5').style.border = "1px solid #CC0000";
				document.getElementById('item5').style.background = "#FFCCCC";
				document.getElementById('item5').firstChild.nodeValue = xmlHttp5.responseText.substring(1);
				coitem5 = false;
			}
		}
	}
}
function verifyCheckOutItem9() {
	clearCheckOutComplete()
	if (document.getElementById('checkoutitem9').value!="") {
		if (window.ActiveXObject) {
			xmlHttp9 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp9 = new XMLHttpRequest();
		}
		xmlHttp9.onreadystatechange = handleStateChange9;
		xmlHttp9.open("GET","checkitem2.php?n="+document.getElementById('checkoutitem9').value,true);
		xmlHttp9.send(null);
		wait9=true;
		document.getElementById('item9').style.border = "solid 1px #FFCC00";
		document.getElementById('item9').style.background = "#FFFF99";
		document.getElementById('item9').firstChild.nodeValue = "Please wait...";
		coitem9 = false;
	} else {
		wait9=false;
		document.getElementById('item9').style.border = "1px solid #000066";
		document.getElementById('item9').style.background = "#CCCCFF";
		document.getElementById('item9').firstChild.nodeValue = "Please enter an item number to have it verified";
		coitem9 = true;
	}
}
function handleStateChange9() {
	if (xmlHttp9.readyState == 4) {
		if (xmlHttp9.status == 200) {
			wait9=false;
			if (xmlHttp9.responseText.substring(0,1)=="+") {
				document.getElementById('item9').style.border = "1px solid #339933";
				document.getElementById('item9').style.background = "#CCFFCC";
				document.getElementById('item9').firstChild.nodeValue = xmlHttp9.responseText.substring(1);
				coitem9 = true;
			} else {
				document.getElementById('item9').style.border = "1px solid #CC0000";
				document.getElementById('item9').style.background = "#FFCCCC";
				document.getElementById('item9').firstChild.nodeValue = xmlHttp9.responseText.substring(1);
				coitem9 = false;
			}
		}
	}
}
function verifyCheckOutItem6() {
	clearCheckOutComplete()
	if (document.getElementById('checkoutitem6').value!="") {
		if (window.ActiveXObject) {
			xmlHttp6 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp6 = new XMLHttpRequest();
		}
		xmlHttp6.onreadystatechange = handleStateChange6;
		xmlHttp6.open("GET","checkitem2.php?n="+document.getElementById('checkoutitem6').value,true);
		xmlHttp6.send(null);
		wait6=true;
		document.getElementById('item6').style.border = "solid 1px #FFCC00";
		document.getElementById('item6').style.background = "#FFFF99";
		document.getElementById('item6').firstChild.nodeValue = "Please wait...";
		coitem6 = false;
	} else {
		wait6=false;
		document.getElementById('item6').style.border = "1px solid #000066";
		document.getElementById('item6').style.background = "#CCCCFF";
		document.getElementById('item6').firstChild.nodeValue = "Please enter an item number to have it verified";
		coitem6 = true;
	}
}
function handleStateChange6() {
	if (xmlHttp6.readyState == 4) {
		if (xmlHttp6.status == 200) {
			wait6=false;
			if (xmlHttp6.responseText.substring(0,1)=="+") {
				document.getElementById('item6').style.border = "1px solid #339933";
				document.getElementById('item6').style.background = "#CCFFCC";
				document.getElementById('item6').firstChild.nodeValue = xmlHttp6.responseText.substring(1);
				coitem6 = true;
			} else {
				document.getElementById('item6').style.border = "1px solid #CC0000";
				document.getElementById('item6').style.background = "#FFCCCC";
				document.getElementById('item6').firstChild.nodeValue = xmlHttp6.responseText.substring(1);
				coitem6 = false;
			}
		}
	}
}
function verifyCheckOutItem7() {
	clearCheckOutComplete()
	if (document.getElementById('checkoutitem7').value!="") {
		if (window.ActiveXObject) {
			xmlHttp7 = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp7 = new XMLHttpRequest();
		}
		xmlHttp7.onreadystatechange = handleStateChange7;
		xmlHttp7.open("GET","checkitem2.php?n="+document.getElementById('checkoutitem7').value,true);
		xmlHttp7.send(null);
		wait7=true;
		document.getElementById('item7').style.border = "solid 1px #FFCC00";
		document.getElementById('item7').style.background = "#FFFF99";
		document.getElementById('item7').firstChild.nodeValue = "Please wait...";
		coitem7 = false;
	} else {
		wait7=false;
		document.getElementById('item7').style.border = "1px solid #000066";
		document.getElementById('item7').style.background = "#CCCCFF";
		document.getElementById('item7').firstChild.nodeValue = "Please enter an item number to have it verified";
		coitem7 = true;
	}
}
function handleStateChange7() {
	if (xmlHttp7.readyState == 4) {
		if (xmlHttp7.status == 200) {
			wait7=false;
			if (xmlHttp7.responseText.substring(0,1)=="+") {
				document.getElementById('item7').style.border = "1px solid #339933";
				document.getElementById('item7').style.background = "#CCFFCC";
				document.getElementById('item7').firstChild.nodeValue = xmlHttp7.responseText.substring(1);
				coitem7 = true;
			} else {
				document.getElementById('item7').style.border = "1px solid #CC0000";
				document.getElementById('item7').style.background = "#FFCCCC";
				document.getElementById('item7').firstChild.nodeValue = xmlHttp7.responseText.substring(1);
				coitem7 = false;
			}
		}
	}
}
var secs2=0;
function checkOut() {
	if (document.getElementById('memberid').value!="" && coitem4==true && wait4==false && coitem5==true && wait5==false && ((document.getElementById('checkoutitem6').disabled==false && coitem6==true && wait6==false) || document.getElementById('checkoutitem6').disabled==true) &&  ((document.getElementById('checkoutitem7').disabled==false && coitem7==true && wait7==false) || document.getElementById('checkoutitem7').disabled==true) &&  ((document.getElementById('checkoutitem9').disabled==false && coitem9==true && wait9==false) || document.getElementById('checkoutitem9').disabled==true)) {
		document.forms.form2.submit();
	} else if ((wait4==true || wait5==true || wait6==true || wait7==true || wait9==true) && secs2<10) {
		secs2++;
		setTimeout("checkOut()",1000);
	} else if ((wait4==true || wait5==true || wait6==true || wait7==true || wait9==true) && secs2>=10) {
		alert('The server stopped responding, this page will be reloaded.');
		window.location.reload(true);
	} else {
		secs2=0;
		alert('One or more of the IDs you entered appears to be invalid, please check your entries.');
	}
	
}