﻿	var oldImage = "";

	function m_over(id) {
		var old = id.src.replace(".png", "");
		id.src = old + "Up.png";
		oldImage = old;
	}

	function m_out(id) {
		id.src = oldImage + ".png";	
	}

	function get(id) {
		return document.getElementById(id);
	}
	
	function sendMail() {
		var tmpBody = ""
		var error = "";
		if (get("email1").value != get("email2").value){
			error += "\n - The email addresses you entered do not match.";
			get("email2").focus();
		}
		if (get("email1").value == "") {
			error += "\n - Please enter an email address";
			get("email1").focus();
		}
		if (get("phone").value == ""){
			error += "\n - Please enter a contact phone number";
			get("phone").focus();
		}
		
		var quizType = "";
		if (get("orderType_DVD").checked)
			quizType = "DVD";
		if (get("orderType_Bingo").checked)
			quizType = "Bingo";
		if (get("orderType_Kit").checked)
			quizType = "Kit";
		if (get("orderType_Fund").checked)
			quizType = "Fund"

		var frq = "";
		for (var i = 0; i < document.frmOrder.period.length; i++) {
			if (document.frmOrder.period[i].checked){
				frq = document.frmOrder.period[i].value;
			}
		}
		if (frq == "") {
			error += "\n - Please enter how often you want a quiz.";
			get("period_1").focus();
		}
		
		var sta = "";
		if (get("start").value == "") {
			error += "\n - Please enter a preferred start date.";
			get("start").focus();
		} else {
			sta = get("start").value;
		}
		
		var num = "";
		for (var i = 0; i < document.frmOrder.size.length; i++) {
			if (document.frmOrder.size[i].checked){
				num = document.frmOrder.size[i].value;
			}
		}
		if (num == "") {
			error += "\n - Please let us know how many teams you expect.";
			get("size_" + quizType + "_1").focus();
		}
		
		if (get("orderType_Kit").checked) {
			var kit = "";
			for (var i = 0; i < document.frmOrder.KitType.length; i++) {
				if (document.frmOrder.KitType[i].checked){
					kit = document.frmOrder.KitType[i].value;
				}
			}
			if (kit == "") {
				error += "\n - Please choose a quiz strength for your quiz kits.";
				get("KitType_1").focus();
			}
		}
		
		var day = "";
		for (var i = 0; i < document.frmOrder.day.length; i++) {
			if (document.frmOrder.day[i].checked){
				day = document.frmOrder.day[i].value;
			}
		}
		if (day == "") {
			error += "\n - Please choose a day you'd like the quiz on.";
			get("day_1").focus();
		}
		
		var pay = "";
		for (var i = 0; i < document.frmOrder.payment.length; i++) {
			if (document.frmOrder.payment[i].checked){
				pay = document.frmOrder.payment[i].value;
			}
		}
		if (pay == "") {
			error += "\n - Please let us know how you are going to pay.";
			get("payment_1").focus();
		}	
		
		if (get("comments").value.toUpperCase().indexOf("HTTP:") >= 0) {
			error += "\n - Sorry, but to combat spam, links are not able to be enterred in the comments field.";
			get("comments").focus();
		}
		if (sta.toUpperCase().indexOf("HTTP:") >= 0) {
			error += "\n - Sorry, but to combat spam, links are not able to be enterred in the start date field.";
			get("start").focus();
		}
		if (get("email1").value.toUpperCase().indexOf("HTTP:") >= 0) {
			error += "\n - Sorry, but to combat spam, links are not able to be enterred in the email field.";
			get("email1").focus();
		}
		if (get("phone").value.toUpperCase().indexOf("HTTP:") >= 0) {
			error += "\n - Sorry, but to combat spam, links are not able to be enterred in the phone number field.";
			get("phone").focus();
		}
		
		if (error != "")  {
			alert("Please fix the following errors before proceeding:" + error);
		} else {
			get("sub_Type").value = quizType;
			get("sub_Period").value = frq;
			get("sub_Size").value = num;
			get("sub_KitType").value = kit;
			get("sub_Day").value = day;
			get("sub_Pay").value = pay;
			get("sub_Comments").value = get("comments").value;
			get("sub_Email").value = get("email1").value;
			get("sub_Phone").value = get("phone").value;
			get("sub_Start").value = sta;
			
			document.frmOrder.action = "http://www.RealityRaces.com/QuizOrder.asp";
			document.frmOrder.method = "POST";
			document.frmOrder.submit(); 
		}
	}

	function showMenu(id, opener) {
		document.getElementById(id).style.top = findPosY(opener) + opener.offsetHeight + "px";
		document.getElementById(id).style.left = findPosX(opener) + "px";
		document.getElementById(id).style.visibility = "visible";
	}

	function hideMenu(id) {
		document.getElementById(id).style.visibility = "hidden";
	}

 	function findPosX(obj) {
		var curleft = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}
	
	function findPosY(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}
	
	
	function toggleQuestion(id) {
		if (document.getElementById("q" + id).style.display == "none" || document.getElementById("q" + id).style.display == "") {
			document.getElementById("q" + id).style.display = "block";
		} else {
			document.getElementById("q" + id).style.display = "none";
		}
	}
	
	
	function showOrderSection(id) {
		var pre = "ctl00_ContentPlaceHolder1_";
		document.getElementById(pre + "order_Fund").style.display = "none";
		document.getElementById(pre + "order_DVD").style.display = "none";
		document.getElementById(pre + "order_Bingo").style.display = "none";
		document.getElementById(pre + "order_Kit").style.display = "none";
		document.getElementById(pre + "order_Kit_2").style.display = "none";
		
		document.getElementById(pre + "order_" + id).style.display = "block";
		document.getElementById(pre + "size_" + id + "_1").checked = true;
		
		get(pre + "payment_1").disabled = false;
		get(pre + "payment_2").disabled = false;
		
		document.getElementById(pre + "period_1").checked = true;
		if (id == "Kit")
			document.getElementById(pre + "order_Kit_2").style.display = "block";		
		if (id == "Fund") {
			document.getElementById(pre + "period_4").checked = true;
			get(pre + "payment_2").disabled = true;
			get(pre + "payment_1").checked = true;
		}
	}
