function swapBackground(id) {
	var cont = document.getElementById("accordianMenu");
	if(id == "menu1") {
		if(cont.className == "active1") {
			cont.className = "";
			document.getElementById("info1").style.display = "none";
			document.getElementById("menu1").className = "menuOff";
			document.getElementById("menu2").className = "menuOff";
			document.getElementById("menu3").className = "menuOff";
			document.getElementById("menu4").className = "menuOff";
		} else {
			cont.className = "active1";
			document.getElementById("info1").style.display = "";
			document.getElementById("info2").style.display = "none";
			document.getElementById("info3").style.display = "none";
			document.getElementById("info4").style.display = "none";
			document.getElementById("menu1").className = "menuOff visible";
			document.getElementById("menu2").className = "menuOn";
			document.getElementById("menu3").className = "menuOn";
			document.getElementById("menu4").className = "menuOn";
		}
	} else if(id == "menu2") {
		if(cont.className == "active2") {
			cont.className = "";
			document.getElementById("info2").style.display = "none";
			document.getElementById("menu2").className = "menuOff";
			document.getElementById("menu1").className = "menuOff";
			document.getElementById("menu3").className = "menuOff";
			document.getElementById("menu4").className = "menuOff";
		} else {
			cont.className = "active2";
			document.getElementById("info2").style.display = "";
			document.getElementById("info1").style.display = "none";
			document.getElementById("info3").style.display = "none";
			document.getElementById("info4").style.display = "none";
			document.getElementById("menu2").className = "menuOff visible";
			document.getElementById("menu1").className = "menuOn";
			document.getElementById("menu3").className = "menuOn";
			document.getElementById("menu4").className = "menuOn";
		}
	} else if(id == "menu3") {
		if(cont.className == "active3") {
			cont.className = "";
			document.getElementById("info3").style.display = "none";
			document.getElementById("menu3").className = "menuOff";
			document.getElementById("menu1").className = "menuOff";
			document.getElementById("menu2").className = "menuOff";
			document.getElementById("menu4").className = "menuOff";
		} else {
			cont.className = "active3";
			document.getElementById("info3").style.display = "";
			document.getElementById("info1").style.display = "none";
			document.getElementById("info2").style.display = "none";
			document.getElementById("info4").style.display = "none";
			document.getElementById("menu3").className = "menuOff visible";
			document.getElementById("menu1").className = "menuOn";
			document.getElementById("menu2").className = "menuOn";
			document.getElementById("menu4").className = "menuOn";
		}
	} else if(id == "menu4") {
		if(cont.className == "active4") {
			cont.className = "";
			document.getElementById("info4").style.display = "none";
			document.getElementById("menu4").className = "menuOff";
			document.getElementById("menu1").className = "menuOff";
			document.getElementById("menu2").className = "menuOff";
			document.getElementById("menu3").className = "menuOff";
		} else {
			cont.className = "active4";
			document.getElementById("info4").style.display = "";
			document.getElementById("info1").style.display = "none";
			document.getElementById("info2").style.display = "none";
			document.getElementById("info3").style.display = "none";
			document.getElementById("menu4").className = "menuOff visible";
			document.getElementById("menu1").className = "menuOn";
			document.getElementById("menu2").className = "menuOn";
			document.getElementById("menu3").className = "menuOn";
		}
	}
	return false;
}

function checkForm1(form) {
	if(document.getElementById("zipCode").value == "") {
		alert("Please enter your zip code.");
		document.getElementById("zipCode").focus();
		return false;
	} else if(isNaN(document.getElementById("zipCode").value) || document.getElementById("zipCode").value.length < 5) {
		alert("Please enter your 5 digit zip code.");
		document.getElementById("zipCode").focus();
		return false;
	} else {
		return true;
	}
}

function checkForm2(form) {
	if(document.getElementById("zipCode2").value == "") {
		alert("Please enter your zip code.");
		document.getElementById("zipCode2").focus();
		return false;
	} else if(isNaN(document.getElementById("zipCode2").value) || document.getElementById("zipCode2").value.length < 5) {
		alert("Please enter your 5 digit zip code.");
		document.getElementById("zipCode2").focus();
		return false;
	} else {
		return true;
	}
}

function checkForm3(form) {
	if(document.getElementById("phone_1").value == "" || document.getElementById("phone_2").value == "" || document.getElementById("phone_3").value == "") {
		alert("Please input your ten digit phone number starting with the area code.");
		return false;
	} else {	
		if(isNaN(document.getElementById("phone_1").value) || isNaN(document.getElementById("phone_2").value) || isNaN(document.getElementById("phone_3").value)) {
			alert("Please put in your ten digit phone number starting with the area code.");
			document.getElementById("phone_1").focus();
			return false;
		} else if(document.getElementById("phone_1").value.length < 3 && document.getElementById("phone_2").value.length < 3 && document.getElementById("phone_3").value.length < 4) {
			alert("Please put in your ten digit phone number starting with the area code.")
			document.getElementById("phone_1").focus();
			return false;
		} else {
			var phone1 = document.getElementById("phone_1").value;
			var phone2 = document.getElementById("phone_2").value;
			var phone3 = document.getElementById("phone_3").value;
			document.getElementById("leadPhoneNumber").value = phone1 + phone2 + phone3;
		}
	}
	if(document.getElementById("zipCode3").value == "") {
		alert("Please enter your zip code.");
		document.getElementById("zipCode3").focus();
		return false;
	} else if(isNaN(document.getElementById("zipCode3").value) || document.getElementById("zipCode3").value.length < 5) {
		alert("Please enter your 5 digit zip code.");
		document.getElementById("zipCode3").focus();
		return false;
	} else {
		var phone = document.getElementById("leadPhoneNumber").value;
		var zip = document.getElementById("zipCode3").value;
		window.open('/click-to-call/click-to-call3.jsp?link_id=1990&leadPhoneNumber='+phone+'&zipCode='+zip,'','width=590,height=510')
		return false;
	}
}

function checkForm4(form) {
	if(document.getElementById("zipCode4").value == "") {
		alert("Please enter your zip code.");
		document.getElementById("zipCode4").focus();
		return false;
	} else if(isNaN(document.getElementById("zipCode4").value) || document.getElementById("zipCode4").value.length < 5) {
		alert("Please enter your 5 digit zip code.");
		document.getElementById("zipCode4").focus();
		return false;
	} else {
		return true;
	}
}

function vdFrm(form) {
	if(form.name == "ls3d3") {
		if(form.zip.value == "") {
			alert("Please enter your 5 digit zip code.");
			form.zip.focus();
			return false;
		} else {
			if(form.zip.value.length < 5 || isNaN(form.zip.value) || form.zip.value == "00000") {
				alert("Please enter your 5 digit zip code.");
				form.zip.focus();
				return false;
			} else {
				return true;
			}
		}
	} else if(form.name == "ls3d4") {
		if(form.address_1_state.value == "") {
			alert("Please select your state.");
			form.address_1_state.focus();
			return false;
		} else {
			return true;
		}
	}
}

/* Update the phone number when being accessed by a mobile phone for the GHI home page, instantQuote.jsp, and */
(function(window) {
	var urlPath = window.location.pathname;
	if(urlPath === "/" || urlPath.indexOf("/index.html") != -1 || urlPath.indexOf("/instantquote.jsp") != -1  || urlPath.indexOf("/instant/quoteengine.jsp") != -1 ) {
		var redirectagent = navigator.userAgent.toLowerCase(),
		redirect_devices = ['vnd.wap.xhtml+xml', 'sony', 'symbian', 'nokia', 'samsung', 'mobile', 'windows ce', 'epoc', 'opera mini', 'nitro', 'j2me', 'midp-', 'cldc-', 'netfront', 'mot', 'up.browser', 'up.link', 'audiovox', 'blackberry', 'ericsson', 'panasonic', 'philips', 'sanyo', 'sharp', 'sie-', 'portalmmm', 'blazer', 'avantgo', 'danger', 'palm', 'series60', 'palmsource', 'pocketpc', 'smartphone', 'rover', 'ipaq', 'au-mic', 'alcatel', 'ericy', 'vodafone', 'wap1', 'wap2', 'teleca', 'playstation', 'lge', 'lg-', 'iphone', 'android', 'htc', 'dream', 'webos', 'bolt', 'nintendo'];
		
		for (var i=0, deviceLength = redirect_devices.length; i < redirect_devices.length; i++) {
			if (redirectagent.indexOf(redirect_devices[i]) != -1) {
				jQuery(function() {
					var phoneDom = jQuery("#liveAgents").find("strong");
					phoneDom.text("1-888-387-1287");
				});
				break;
			}
		}
	}
})(window);
