// JavaScript Document

function initializeForm() {
	prepareDate();
	prepareEntity();
	prepareEstCount();
	prepareCategory();
	prepareMics();
	prepareHead()
	prepareInfoBubbles();
	prepareSubmit();
}

function prepareDate() {
	if (document.getElementById('date')) {
		var dateBox = document.getElementById('date');
		dateBox.onfocus = function() {
			if(this.value == 'mm/dd/yyyy') {
				this.value = '';
			}
			if (document.getElementById('calendar').style.display != "block") {
				sendCalData("date=" + this.value);
			}
		};
		dateBox.onblur = function() {
			Timer = setTimeout('CloseCalendar()', 500);
		};
	}	
}

function prepareEntity() {
	changeFormByEntity();
	var onCampus = document.getElementById('OnCampus');
	var offCampus = document.getElementById('OffCampus');
	onCampus.onclick = changeFormByEntity;
	offCampus.onclick = changeFormByEntity;
	onCampus.onchange = changeFormByEntity;
	offCampus.onchange = changeFormByEntity;
}

function prepareEstCount() {
	var count = document.getElementById('count');
	var conference = document.getElementById('conference');
	var uShape = document.getElementById('u-shape');
	var classRoom = document.getElementById('class-room');
	var theater = document.getElementById('theater');
	var banquet = document.getElementById('banquet');
	var ballroom = document.getElementById('ballroom');
	var confRmB = document.getElementById('confRmB');
	var cottam = document.getElementById('cottam');
	var confRmD = document.getElementById('confRmD');
	var iverson = document.getElementById('iverson');
	
	changeByCount = function() {
		var count = document.getElementById('count');
		var conference = document.getElementById('conference');
		var uShape = document.getElementById('u-shape');
		var classRoom = document.getElementById('class-room');
		var theater = document.getElementById('theater');
		var banquet = document.getElementById('banquet');
		var ballroom = document.getElementById('ballroom');
		var confRmB = document.getElementById('confRmB');
		var cottam = document.getElementById('cottam');
		var confRmD = document.getElementById('confRmD');
		var iverson = document.getElementById('iverson');
		
		if (count.value == "" || count.value < 0 || count.value > 820) {
			conference.disabled = true; 	conference.parentNode.className = "disabled";	conference.checked = false;
			uShape.disabled = true; 		uShape.parentNode.className = "disabled";		uShape.checked = false;
			classRoom.disabled = true; 		classRoom.parentNode.className = "disabled";	classRoom.checked = false;
			theater.disabled = true; 		theater.parentNode.className = "disabled";		theater.checked = false;
			banquet.disabled = true; 		banquet.parentNode.className = "disabled";		banquet.checked = false;
			ballroom.disabled = true; 		ballroom.parentNode.className = "disabled";		ballroom.checked = false;
			confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
			cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
			confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
			iverson.disabled = true; 		iverson.parentNode.className = "disabled";		iverson.checked = false;
		} else {
			conference.disabled = false; 	conference.parentNode.className = "";
			uShape.disabled = false; 		uShape.parentNode.className = "";
			classRoom.disabled = false; 	classRoom.parentNode.className = "";
			theater.disabled = false; 		theater.parentNode.className = "";
			banquet.disabled = false; 		banquet.parentNode.className = "";
			
			//DISABLE STYLE IF COUNT IS MORE THEN THAT STYLE CAN ACCOMODATE
			if (count.value > 72) {
				uShape.disabled = true; 		uShape.parentNode.className = "disabled";		uShape.checked = false;
			}
			
			if (count.value > 112) {
				conference.disabled = true; 	conference.parentNode.className = "disabled";	conference.checked = false;
			}
			
			if (count.value > 200) {
				classRoom.disabled = true; 		classRoom.parentNode.className = "disabled";	classRoom.checked = false;
			}
			
			if (count.value > 584) {
				banquet.disabled = true; 		banquet.parentNode.className = "disabled";		banquet.checked = false;
			}
			
			if (count.value > 820) {
				theater.disabled = true; 		theater.parentNode.className = "disabled";		theater.checked = false;
			}
			
			//HANDLE CASES WHERE STYLES ARE CHOSEN
			if (!(conference.checked || uShape.checked || classRoom.checked || theater.checked || banquet.checked)) { //NO STYLE CHOSEN
				ballroom.disabled = true; 		ballroom.parentNode.className = "disabled";		ballroom.checked = false;
				confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
				cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
				confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
				iverson.disabled = true; 		iverson.parentNode.className = "disabled";		iverson.checked = false;
			} else { //STYLE CHOSEN
				if (conference.checked) {
					ballroom.disabled = false; 		ballroom.parentNode.className = "";
					confRmB.disabled = false; 		confRmB.parentNode.className = "";
					cottam.disabled = false; 		cottam.parentNode.className = "";
					confRmD.disabled = false; 		confRmD.parentNode.className = "";
					iverson.disabled = false; 		iverson.parentNode.className = "";
					
					//DISABLE FACILITY IF COUNT IS MORE THAN THAT FACILITY CAN HANDLE
					if (count.value > 16) {
						iverson.disabled = true; 		iverson.parentNode.className = "disabled";		iverson.checked = false;
					}
					
					if (count.value > 30) {
						confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
					}
					
					if (count.value > 48) {
						confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
						cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
					}
					
					if (count.value > 112) {
						ballroom.disabled = true; 		ballroom.parentNode.className = "disabled";		ballroom.checked = false;
					}
				} else {
					ballroom.disabled = false; 		ballroom.parentNode.className = "";
					confRmB.disabled = false; 		confRmB.parentNode.className = "";
					cottam.disabled = false; 		cottam.parentNode.className = "";
					confRmD.disabled = false; 		confRmD.parentNode.className = "";
					iverson.disabled = true; 		iverson.parentNode.className = "disabled";		iverson.checked = false;
					
					if (uShape.checked) {
						//DISABLE FACILITY IF COUNT IS MORE THAN THAT FACILITY CAN HANDLE
						if (count.value > 24) {
							confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
						}
						
						if (count.value > 40) {
							confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
							cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
						}
						
						if (count.value > 72) {
							ballroom.disabled = true; 		ballroom.parentNode.className = "disabled";		ballroom.checked = false;
						}
					}
					
					if (classRoom.checked) {
						//DISABLE FACILITY IF COUNT IS MORE THAN THAT FACILITY CAN HANDLE
						if (count.value > 35) {
							confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
						}
						
						if (count.value > 60) {
							confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
							cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
						}
						
						if (count.value > 200) {
							ballroom.disabled = true; 		ballroom.parentNode.className = "disabled";		ballroom.checked = false;
						}
					}
					
					if (theater.checked) {
						//DISABLE FACILITY IF COUNT IS MORE THAN THAT FACILITY CAN HANDLE
						if (count.value > 60) {
							confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
						}
						
						if (count.value > 160 && !ballroom.checked) {
							confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
							cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
						}
						
						if (count.value > 660) {
							ballroom.disabled = false; 		ballroom.parentNode.className = "";				ballroom.checked = true;
							confRmB.disabled = false; 		confRmB.parentNode.className = "";				confRmB.checked = true;
							cottam.disabled = false; 		cottam.parentNode.className = "";				cottam.checked = true;
						} else if (count.value > 500) {
							ballroom.disabled = false; 		ballroom.parentNode.className = "";				ballroom.checked = true;
							confRmB.disabled = false; 		confRmB.parentNode.className = "";				confRmB.checked = true;
						} else if (count.value > 160) {
							ballroom.disabled = false; 		ballroom.parentNode.className = "";				ballroom.checked = true;
						}
					}
					
					if (banquet.checked) {
						//DISABLE FACILITY IF COUNT IS MORE THAN THAT FACILITY CAN HANDLE
						if (count.value > 40) {
							confRmD.disabled = true; 		confRmD.parentNode.className = "disabled";		confRmD.checked = false;
						}
						
						if (count.value > 96 && !ballroom.checked) {
							confRmB.disabled = true; 		confRmB.parentNode.className = "disabled";		confRmB.checked = false;
							cottam.disabled = true; 		cottam.parentNode.className = "disabled";		cottam.checked = false;
						}
						
						if (count.value > 488) {
							ballroom.disabled = false; 		ballroom.parentNode.className = "";				ballroom.checked = true;
							confRmB.disabled = false; 		confRmB.parentNode.className = "";				confRmB.checked = true;
							cottam.disabled = false; 		cottam.parentNode.className = "";				cottam.checked = true;
						} else if (count.value > 392) {
							ballroom.disabled = false; 		ballroom.parentNode.className = "";				ballroom.checked = true;
							confRmB.disabled = false; 		confRmB.parentNode.className = "";				confRmB.checked = true;
						} else if (count.value > 96) {
							ballroom.disabled = false; 		ballroom.parentNode.className = "";				ballroom.checked = true;
						}
					}
				}
				
				changeFacilityByFacility();
				changeFormByFacility();
				prepareMics();
				prepareHead();
			}
		}
	};
	
	changeByCount();
	
	count.onchange = changeByCount;
	count.onfocus = function() {
		if (count.value == "Enter Count in Numeric Digits Only") {
			count.value = "";
		}
		changeByCount;
	}
	count.onblur = function() {
		if (count.value == "") {
			count.value = "Enter Count in Numeric Digits Only";
		}
		changeByCount;
	}
	
	conference.onchange = changeByCount;
	conference.onclick = changeByCount;
	uShape.onchange = changeByCount;
	uShape.onclick = changeByCount;
	classRoom.onchange = changeByCount;
	classRoom.onclick = changeByCount;
	theater.onchange = changeByCount;
	theater.onclick = changeByCount;
	banquet.onchange = changeByCount;
	banquet.onclick = changeByCount;
	
	ballroom.onchange = changeByCount;
	ballroom.onclick = changeByCount;
	confRmB.onchange = changeByCount;
	confRmB.onclick = changeByCount;
	cottam.onchange = changeByCount;
	cottam.onclick = changeByCount;
	confRmD.onchange = changeByCount;
	confRmD.onclick = changeByCount;
	iverson.onchange = changeByCount;
	iverson.onclick = changeByCount;
}

function prepareCategory() {
	var StuA = document.getElementById('StuA');
	var CA = document.getElementById('CA');
	var M = document.getElementById('M');
	var B = document.getElementById('B');
	var W = document.getElementById('W');
	
	prepareAdvisor = function() {
		var StuA = document.getElementById('StuA');
		var CA = document.getElementById('CA');
		if (StuA.checked || CA.checked) {
			document.getElementById('advisorGroup').style.display = "block";
		} else {
			document.getElementById('advisorGroup').style.display = "none";
		}
	}
	prepareAdvisor();
	
	StuA.onclick = function() {
		prepareAdvisor();
		var StuA = document.getElementById('StuA');
		var data = "alt=Student Activity";
		sendInfoData(data, StuA, 5, 5);
		
		return false;
	};
	
	CA.onclick = function() {
		prepareAdvisor();
		var CA = document.getElementById('CA');
		var data = "alt=Club Activity";
		sendInfoData(data, CA, 5, 5);
		
		return false;
	};
	
	M.onclick = prepareAdvisor;
	B.onclick = prepareAdvisor;
	W.onclick = prepareAdvisor;
	
	StuA.onfocus = prepareAdvisor;
	CA.onfocus = prepareAdvisor;
	M.onfocus = prepareAdvisor;
	B.onfocus = prepareAdvisor;
	W.onfocus = prepareAdvisor;
	
	StuA.onblur = prepareAdvisor;
	CA.onblur = prepareAdvisor;
	M.onblur = prepareAdvisor;
	B.onblur = prepareAdvisor;
	W.onblur = prepareAdvisor;
}

function prepareMics() {
	var lapel = document.getElementById('lapel');
	var lapelQTY = document.getElementById('lapelQTY');
	var handheld = document.getElementById('handheld');
	var handheldQTY = document.getElementById('handheldQTY');
	
	setupLapel = function() {
		var ballroom = document.getElementById('ballroom');
		var confRmB = document.getElementById('confRmB');
		var cottam = document.getElementById('cottam');
		var confRmD = document.getElementById('confRmD');
		var iverson = document.getElementById('iverson');
		var lapel = document.getElementById('lapel');
		var lapelQTY = document.getElementById('lapelQTY');
		
		lapelQTY.style.background = "none";
		HideContent('bubble');
		ClearContent('bubble');
		if (lapel.checked) {
			lapelQTY.disabled = false; 			lapelQTY.parentNode.className = "qty";
			if (ballroom.checked) {
				if (lapelQTY.value < 0 || lapelQTY.value > 2) {
					lapelQTY.style.background = "#FBD5D2";
					var data = "alt=Ballroom Lapel Mic Qty Error";
					sendInfoData(data, lapelQTY, 20, 4);
				}
			} else {
				if (lapelQTY.value < 0 || lapelQTY.value > 1) {
					lapelQTY.style.background = "#FBD5D2";
					var data = "alt=Conference Lapel Mic Qty Error";
					sendInfoData(data, lapelQTY, 20, 4);
				}
			}
		} else {
			lapelQTY.disabled = true;			lapelQTY.parentNode.className = "qty disabled"; 			lapelQTY.value = "0";
		}
	};
	setupHandheld = function() {
		var ballroom = document.getElementById('ballroom');
		var confRmB = document.getElementById('confRmB');
		var cottam = document.getElementById('cottam');
		var confRmD = document.getElementById('confRmD');
		var iverson = document.getElementById('iverson');
		var handheld = document.getElementById('handheld');
		var handheldQTY = document.getElementById('handheldQTY');
		
		handheldQTY.style.background = "none";
		HideContent('bubble');
		ClearContent('bubble');
		if (handheld.checked) {
			handheldQTY.disabled = false; 		handheldQTY.parentNode.className = "qty";
			if (ballroom.checked) {
				if (handheldQTY.value < 0 || handheldQTY.value > 5) {
					handheldQTY.style.background = "#FBD5D2";
					var data = "alt=Ballroom Handheld Mic Qty Error";
					sendInfoData(data, handheldQTY, 20, 4);
				}
			} else {
				if (handheldQTY.value < 0 || handheldQTY.value > 1) {
					handheldQTY.style.background = "#FBD5D2";
					var data = "alt=Conference Handheld Mic Qty Error";
					sendInfoData(data, handheldQTY, 20, 4);
				}
			}
		} else {
			handheldQTY.disabled = true;		handheldQTY.parentNode.className = "qty disabled"; 			handheldQTY.value = "0";
		}
	};
	
	setupLapel();
	setupHandheld();
	
	lapel.onclick = setupLapel;
	lapel.onchange = setupLapel;
	lapelQTY.onblur = setupLapel;
	lapelQTY.onchange = setupLapel;
	handheld.onclick = setupHandheld;
	handheld.onchange = setupHandheld;
	handheldQTY.onblur = setupHandheld;
	handheldQTY.onchange = setupHandheld;
}

function prepareHead() {
	var head = document.getElementById('head');
	var headCNT = document.getElementById('headCNT');
	
	setupHead = function() {
		var head = document.getElementById('head');
		var headCNT = document.getElementById('headCNT');
		
		if (head.checked) {
			headCNT.disabled = false; 			headCNT.parentNode.className = "qty";
		} else {
			headCNT.disabled = true;			headCNT.parentNode.className = "qty disabled"; 				headCNT.value = "0";
		}
	};
	
	setupHead();
	
	head.onclick = setupHead;
	head.onchange = setupHead;
}

function prepareInfoBubbles() {
	var images = document.getElementsByTagName("img");
	for (var i = 0; i < images.length; i++) {
		if (images[i].getAttribute("src").search(/images\/info\.jpg/) != -1) {
			images[i].onclick = function() {
				var data = "alt=" +this.getAttribute("alt");
				if (document.getElementById('ballroom').checked) {
					data += "&ballroom=yes";
				}
				if (document.getElementById('confRmB').checked) {
					data += "&confRmB=yes";
				}
				if (document.getElementById('cottam').checked) {
					data += "&cottam=yes";
				}
				if (document.getElementById('confRmD').checked) {
					data += "&confRmD=yes";
				}
				if (document.getElementById('iverson').checked) {
					data += "&iverson=yes";
				}
				sendInfoData(data, this, 5, 6);
				return false;
			}
		}
	}
}


//AJAX Functionality
function sendCalData(data) {
	var url = "includes/calendar.inc.php";
	var request = getHTTPObject();
	if (request) {
		request.onreadystatechange = function() {
			parseCalData(request);
		};
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(data);
		return true;
	} else {
		return false;
	}
}

function parseCalData(request) {
	if (request.readyState == 4) {
		if (request.status == 200 || request.status == 304) {
			var container = document.getElementById("calendar");
			
			container.innerHTML = request.responseText;
			ShowContent("calendar");
			positionCal();
			prepareCalendar();
		}
	}
}
function sendInfoData(data, obj, xExtra, yExtra) {
	var url = "includes/popup.inc.php";
	var request = getHTTPObject();
	if (request) {
		request.onreadystatechange = function() {
			parseInfoData(request, obj, xExtra, yExtra);
		};
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(data);
		return true;
	} else {
		return false;
	}
}

function parseInfoData(request, obj, xExtra, yExtra) {
	if (request.readyState == 4) {
		if (request.status == 200 || request.status == 304) {
			var container = document.getElementById("bubble");
			
			container.innerHTML = request.responseText;
			ShowContent('bubble');
			positionPopup(obj, xExtra, yExtra);
			if (document.getElementById("close")) {
				/*document.getElementById("close").onclick = function() {
					HideContent('bubble');
					ClearContent('bubble');
				};*/ //SET IT MANUALLY IN popup.inc.php
			}
			
			if (document.getElementById("Yes")) {
				document.getElementById("Yes").onclick = function() {
					obj.checked = true;
					HideContent('bubble');
					ClearContent('bubble');
				};
			}
			
			if (document.getElementById("No")) {
				document.getElementById("No").onclick = function() {
					HideContent('bubble');
					ClearContent('bubble');
				};
			}
		}
	}
}
	

//Other Functionailty
function prepareCalendar() {
	if (document.getElementById('calendar')) {
		var container = document.getElementById('calendar');
		var links = container.getElementsByTagName('a');
		for (var i=0; i < links.length; i++) {
			if (i < 2) {
				links[i].onclick = function() {
					clearTimeout(Timer);
					sendCalData("date=" + this.getAttribute('alt'));	
					return false;
				};
			} else {
				links[i].onclick = function() {
					clearTimeout(Timer);
					var dateBox = document.getElementById('date');
					dateBox.value = this.getAttribute('alt');
					CloseCalendar();
					return false;
				};
			}
		}
	}
}

function CloseCalendar() {
	var dateBox = document.getElementById('date');
	if(dateBox.value == '') {
		dateBox.value = 'mm/dd/yyyy';
	}
	HideContent("calendar");
	ClearContent("calendar");
}

function changeFormByEntity() {
	var banner = document.getElementById('bannerGroup');
	var department = document.getElementById('departmentGroup');
	var company = document.getElementById('companyGroup');
	var SA = document.getElementById('StuA');
	var CA = document.getElementById('CA');
	if (document.getElementById('OnCampus').checked) {
		//On Campus Entity
		banner.style.display = "block";
		department.style.display = "block";
		company.style.display = "none";
		SA.disabled = false;		SA.parentNode.className = "";
		CA.disabled = false;		CA.parentNode.className = "";
	} else {
		//Off Campus Entity
		banner.style.display = "none"
		department.style.display = "none";
		company.style.display = "block";
		SA.disabled = true;			SA.parentNode.className = "disabled";
		CA.disabled = true;			CA.parentNode.className = "disabled";
	}
}

function changeFormByFacility() {
	var stage = document.getElementById('stage');
	var head = document.getElementById('head');
	var headCNT = document.getElementById('headCNT');
	var registration = document.getElementById('registration');
	var display = document.getElementById('display');
	var grand = document.getElementById('grand');
	var upright = document.getElementById('upright');
	var podium = document.getElementById('podium');
	var lapel = document.getElementById('lapel');
	var lapelQTY = document.getElementById('lapelQTY');
	var handheld = document.getElementById('handheld');
	var handheldQTY = document.getElementById('handheldQTY');
	
	if (document.getElementById('ballroom').checked) { //BALLROOM SELECTED
		stage.disabled = false; 			stage.parentNode.className = "";
	} else {
		stage.disabled = true; 				stage.checked = false;			stage.parentNode.className = "disabled";
	}
	
	if (document.getElementById('iverson').checked) { //IVERSON LOUNGE SELECTED
		stage.disabled = true; 				stage.checked = false;			stage.parentNode.className = "disabled";
		head.disabled = true; 				head.checked = false;			head.parentNode.className = "disabled";
		headCNT.disabled = true; 			headCNT.value = "";				headCNT.parentNode.className = "qty disabled";
		registration.disabled = true; 		registration.checked = false;	registration.parentNode.className = "disabled";
		display.disabled = true; 			display.checked = false;		display.parentNode.className = "disabled";
		grand.disabled = true; 				grand.checked = false;			grand.parentNode.className = "disabled";
		upright.disabled = true; 			upright.checked = false;		upright.parentNode.className = "disabled";
		podium.disabled = true; 			podium.checked = false;			podium.parentNode.className = "disabled";
		lapel.disabled = true; 				lapel.checked = false;			lapel.parentNode.className = "disabled";
		lapelQTY.disabled = true; 			lapelQTY.value = "0";			lapelQTY.parentNode.className = "qty disabled";
		handheld.disabled = true; 			handheld.checked = false;		handheld.parentNode.className = "disabled";
		handheldQTY.disabled = true; 		handheldQTY.value = "0";		handheldQTY.parentNode.className = "qty disabled";
	} else {
		if (document.getElementById('ballroom').checked) { //BALLROOM SELECTED
			stage.disabled = false; 			stage.parentNode.className = "";
		} else {
			stage.disabled = true; 				stage.checked = false;			stage.parentNode.className = "disabled";
		}
		head.disabled = false; 				head.parentNode.className = "";
		headCNT.disabled = false; 			headCNT.parentNode.className = "qty";
		registration.disabled = false; 		registration.parentNode.className = "";
		display.disabled = false; 			display.parentNode.className = "";
		grand.disabled = false; 			grand.parentNode.className = "";
		upright.disabled = false; 			upright.parentNode.className = "";
		podium.disabled = false; 			podium.parentNode.className = "";
		lapel.disabled = false; 			lapel.parentNode.className = "";
		handheld.disabled = false; 			handheld.parentNode.className = "";
	}
}

function changeFacilityByFacility() {
	var ballroom = document.getElementById('ballroom');
	var confRmB = document.getElementById('confRmB');
	var cottam = document.getElementById('cottam');
	var confRmD = document.getElementById('confRmD');
	var iverson = document.getElementById('iverson');
	
	if (ballroom.checked) {
		confRmB.disabled = false; 			confRmB.parentNode.className = "";
		cottam.disabled = false; 			cottam.parentNode.className = "";
		confRmD.disabled = true; 			confRmD.parentNode.className = "disabled";			confRmD.checked = false;
		iverson.disabled = true; 			iverson.parentNode.className = "disabled";			iverson.checked = false;
	}
	
	if (confRmB.checked) {
		ballroom.disabled = false; 			ballroom.parentNode.className = "";
		if (ballroom.checked) {	
			cottam.disabled = false; 			cottam.parentNode.className = "";
		} else {
			cottam.disabled = true; 			cottam.parentNode.className = "disabled";			cottam.checked = false;
		}
		confRmD.disabled = true; 			confRmD.parentNode.className = "disabled";			confRmD.checked = false;
		iverson.disabled = true; 			iverson.parentNode.className = "disabled";			iverson.checked = false;
	}
	
	if (cottam.checked) {
		ballroom.disabled = false; 			ballroom.parentNode.className = "";
		if (ballroom.checked) {	
			confRmB.disabled = false; 			confRmB.parentNode.className = "";
		} else {
			confRmB.disabled = true; 			confRmB.parentNode.className = "disabled";			confRmB.checked = false;
		}
		confRmD.disabled = true; 			confRmD.parentNode.className = "disabled";			confRmD.checked = false;
		iverson.disabled = true; 			iverson.parentNode.className = "disabled";			iverson.checked = false;
	}
	
	if (confRmD.checked) {
		ballroom.disabled = true; 			ballroom.parentNode.className = "disabled";			ballroom.checked = false;
		confRmB.disabled = true; 			confRmB.parentNode.className = "disabled";			confRmB.checked = false;
		cottam.disabled = true; 			cottam.parentNode.className = "disabled";			cottam.checked = false;
		iverson.disabled = true; 			iverson.parentNode.className = "disabled";			iverson.checked = false;
	}
	
	if (iverson.checked) {
		ballroom.disabled = true; 			ballroom.parentNode.className = "disabled";			ballroom.checked = false;
		confRmB.disabled = true; 			confRmB.parentNode.className = "disabled";			confRmB.checked = false;
		cottam.disabled = true; 			cottam.parentNode.className = "disabled";			cottam.checked = false;
		confRmD.disabled = true; 			confRmD.parentNode.className = "disabled";			confRmD.checked = false;
	}
}

function positionCal() {
	var bubble = document.getElementById('calendar');
	var content = document.getElementById('calendar').parentNode;
	var contenta = findPos(content);
	var obja = findPos(document.getElementById('date'));
	
	var x = obja[0] - contenta[0] + 210;
	var y = obja[1] - contenta[1];
	bubble.style.top = y +"px";
	bubble.style.left = x +"px";
}

function positionPopup(obj, xExtra, yExtra) {
	var bubble = document.getElementById('bubble');	
	var bubbleh = bubble.offsetHeight;
	var bubblew = bubble.offsetWidth;
	var content = document.getElementById('content');
	var contenta = findPos(content);
	var obja = findPos(obj);
	
	var x = obja[0] - contenta[0] - 21 + xExtra;
	var y = obja[1] - contenta[1] - bubbleh + yExtra;
	bubble.style.top = y +"px";
	bubble.style.left = x +"px";
}
