/*-------------------------------------------------------
/
/	Designed and built by ASD Labs - www.asdlabs.com
/	Client: ED Solutions 
/	Last Code Revision: July 2007
/
/------------------------------------------------------*/

var xmlHttp
var xmlHttp2
var itemId
var intCounter
var intervalId
var intervalIdOut
var currentState
var currentPage
var currentImage
var time
var currentMenuHTML
var currentCompany
var currentSolutions
var currentLeftDivHeight
var currentRightDivHeight
var currentNavItem
var emailClean
var currentHTML
var returnedMenu1 = '<span class="subnavitem"><a id="subnavigation" href="#">Loading Sub Navigation ...</a></span>'
var returnedMenu2 = '<span class="subnavitem"><a id="subnavigation" href="#">Loading Sub Navigation ...</a></span>'
var returnedMenu3 = '<span class="subnavitem"><a id="subnavigation" href="#">Loading Sub Navigation ...</a></span>'
var returnedMenu4 = '<span class="subnavitem"><a id="subnavigation" href="#">Loading Sub Navigation ...</a></span>'
var safeToLoad = "false"
var oldMemberName = "default";
var SentContact = "false";
var SentStep1 = "false";
var SentStep2 = "false";
var submittedClean = false;

//Declare variables
var returnValue
var hearAbout
var title
var firstName
var lastName
var hospitalName
var address
var city
var zip
var emailAddress
var telephone
var numBeds
var numVisits
var currentEMR
var typeofEMR
var longEMR
var EDtrans
var contactTime
var str
var navtimeOut;
var intCounter = 0;

//Declare variables for form submittion
var submittedStep1 = false;
var submittedStep2 = false;

function setSafeToLoad(itemSafe)
{
	safeToLoad = itemSafe
}

function getLatestNews()
{
	xmlHttp=GetXmlHttpObject()
		
	if (xmlHttp==null)
	{
		alert("Browser does not support HTTP Request")
		return
	}
	
	str="hello=hi";
	var url="index_news.php";
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(str);
	xmlHttp.onreadystatechange=getNews;	
}

function getNews()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		returnedNews = xmlHttp.responseText;
		alert(returnedNews);
	} 	
}

function NewGetSubNav(item)
{
	if (item.length==0)
	{ 
		document.getElementById("subNavigation").innerHTML=""
		return
	}
		
	xmlHttp=GetXmlHttpObject()
		
	if (xmlHttp==null)
	{
		alert("Browser does not support HTTP Request")
		return
	}
	
	itemId = item;
	var url="getSubMenu.php";
	str="menuItem="+item;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(str);
	xmlHttp.onreadystatechange=newStateChanged;
}

function newStateChanged() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		returnedMenu1 = xmlHttp.responseText;
		getNextOne('team');
	} 
}

function newStateChanged2() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		returnedMenu2 = xmlHttp.responseText;
		getNextOne('operations');
	} 
}

function newStateChanged3() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		returnedMenu3 = xmlHttp.responseText;
		getNextOne('knowledge');
	} 
}

function newStateChanged4() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		returnedMenu4 = xmlHttp.responseText;
	} 
}

function getNextOne(item)
{
		xmlHttp=GetXmlHttpObject()
			
		if (xmlHttp==null)
		{
			alert("Browser does not support HTTP Request")
			return
		}
		
		itemId = item
		var url="getSubMenu.php"
		str="menuItem="+item
		xmlHttp.open("POST",url,true)
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
		xmlHttp.send(str);
		
		if(item == "team")
		{
			xmlHttp.onreadystatechange=newStateChanged2
		}
		else if(item == "operations")
		{
			xmlHttp.onreadystatechange=newStateChanged3
		}
		else if(item == "knowledge")
		{
			xmlHttp.onreadystatechange=newStateChanged4
		}	
}

function GetSubNav(item)
{
	if(item == "about")
	{
		document.getElementById("subNavigation").innerHTML = returnedMenu1
		document.getElementById("subNavigation").style.display="block"
		intCounter = 0
		clearInterval(intervalId)
		intervalId = setInterval(fadeIn,30)
	}
	else if(item == "team")
	{
		document.getElementById("subNavigation").innerHTML = returnedMenu2
		document.getElementById("subNavigation").style.display="block"
		intCounter = 0
		clearInterval(intervalId)
		intervalId = setInterval(fadeIn,30)
	}
	else if(item == "operations")
	{
		document.getElementById("subNavigation").innerHTML = returnedMenu3
		document.getElementById("subNavigation").style.display="block"
		intCounter = 0
		clearInterval(intervalId)
		intervalId = setInterval(fadeIn,30)
	}
	else if(item == "knowledge")
	{
		document.getElementById("subNavigation").innerHTML = returnedMenu4
		document.getElementById("subNavigation").style.display="block"
		intCounter = 0
		clearInterval(intervalId)
		intervalId = setInterval(fadeIn,30)
	}
	else if(item == "support")
	{
		currentState = document.getElementById("subNavigation").style.display
		if(currentState == "block")
		{
			clearInterval(intervalId)
			intervalId = setInterval(fadeOut,30)
		}
	}
}

function LeaveSubNav(e)
{
	var tg = (window.event) ? e.srcElement : e.target
	
	if (tg.nodeName != 'DIV')
	{
		return;
	}
	
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement
		
	while (reltg != tg && reltg.nodeName != 'BODY')
	{
		reltg = reltg.parentNode
	}
	
	if (reltg == tg)
	{
		return;
	}
	else
	{
		clearInterval(time)
		time = setTimeout(delayedCheck,60)
	}		
}

function LeaveNav(e)
{
	if(!e)
	{
		var e = window.event
	}
	
	var tg = (window.event) ? e.srcElement : e.target
	
	if (tg.nodeName != 'DIV')
	{
		return;
	}
	
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement
		
	while (reltg != tg && reltg.nodeName != 'BODY')
	{
		reltg = reltg.parentNode
	}
	
	if (reltg == tg)
	{
		return;
	}
	else
	{
		clearInterval(time)
		time = setTimeout(delayedCheck,60)
	}		
}

function stateChanged() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(itemId == "support")
		{
			clearInterval(time)
			time = setTimeout(delayedCheck,60)		
		}
		else
		{
			clearInterval(time)
			time = setTimeout(delayedFade,60)				
		}
	} 
}

function fadeOut()
{	
	if(intCounter <= 0)
	{
		clearInterval(intervalId)
		document.getElementById("subNavigation").style.display="none";
	}
	else
	{
		if (document.getElementById("subNavigation").filters)
		{
			document.getElementById("subNavigation").filters.alpha.opacity=intCounter
		}
		else
		{
			document.getElementById("subNavigation").style.opacity=intCounter/100
		}
		intCounter -= 5
	}	
}

function fadeIn()
{
	if(intCounter >= 95)
	{
		clearInterval(intervalId)
	}
	else
	{
		if (document.getElementById("subNavigation").filters)
		{
			document.getElementById("subNavigation").filters.alpha.opacity=intCounter
		}
		else
		{
			document.getElementById("subNavigation").style.opacity=intCounter/100
		}
		intCounter += 5		
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function delayedCheck()
{
	currentState = document.getElementById("subNavigation").style.display
	if(currentState == "block")
	{
		intCounter = 95
		clearInterval(intervalId)
		intervalId = setInterval(fadeOut,30)
	}
}

function delayedFade()
{
	if(!intCounter)
	{
		intCounter = 0
	}
	else if(intCounter > 95)
	{
		intCounter = 95	
	}
						
	document.getElementById("subNavigation").style.display="block";
	document.getElementById("subNavigation").innerHTML=xmlHttp.responseText
	clearInterval(intervalId)
	intervalId = setInterval(fadeIn,30)	
}

//Image roll over function
function rollOver(img_name,img_src)
{
	document.getElementById(img_name).src = img_src
}

//Functions used exclusively for menu & content on internal pages
function rollOverInside(img_name,img_src)
{
	currentPage = document.getElementById("currentPage").innerHTML
	document.getElementById(img_name).src = img_src
}

function changeSubNavInside(item)
{
	clearInterval(navtimeOut);
	if(safeToLoad == "true")
	{
		if(item == "about")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu1
		}
		else if(item == "team")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu2
		}
		else if(item == "operations")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu3
		}
		else if(item == "knowledge")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu4
		}
		else
		{
			document.getElementById("subNavigation").innerHTML="&nbsp"
		}
	}
}

function changeSubNavInside2(item)
{
	document.getElementById("subNavigation").style.display = "block";
	clearInterval(navtimeOut);
	if(safeToLoad == "true")
	{
		if(item == "about")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu1
		}
		else if(item == "team")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu2
		}
		else if(item == "operations")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu3
		}
		else if(item == "knowledge")
		{
			document.getElementById("subNavigation").innerHTML=returnedMenu4
		}
		else
		{
			document.getElementById("subNavigation").innerHTML="&nbsp"
		}
	}
}

function stateChangedInside() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(itemId == "support")
		{
			document.getElementById("subNavigation").innerHTML="&nbsp;"
		}
		else
		{
			document.getElementById("subNavigation").innerHTML=xmlHttp.responseText
		}			
	} 
}

function LeaveNavInside(e,currentNavItem)
{
	if(!e)
	{
		var e = window.event
	}
	
	var tg = (window.event) ? e.srcElement : e.target
	
	if (tg.nodeName != 'DIV')
	{
		return;
	}
	
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement
		
	while (reltg != tg && reltg.nodeName != 'BODY')
	{
		reltg = reltg.parentNode
	}
	
	if (reltg == tg)
	{
		return;
	}
	else
	{
		clearInterval(navtimeOut);
		navtimeOut = setTimeout(changeToOriginal,3000);
	}				
}

function LeaveNavInside2(e,currentNavItem)
{
	if(!e)
	{
		var e = window.event
	}
	
	var tg = (window.event) ? e.srcElement : e.target
	
	if (tg.nodeName != 'DIV')
	{
		return;
	}
	
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement
		
	while (reltg != tg && reltg.nodeName != 'BODY')
	{
		reltg = reltg.parentNode
	}
	
	if (reltg == tg)
	{
		return;
	}
	else
	{
		clearInterval(navtimeOut);
		navtimeOut = setTimeout(changeToOriginal,3000)
		document.getElementById("subNavigation").style.display = "none";	
	}				
}

function changeToOriginal()
{
	if(currentMenuHTML)
	{
		document.getElementById("subNavigation").innerHTML=currentMenuHTML
	}
	else
	{
		return
	}
}

function changeToOriginal2()
{
	document.getElementById("subNavigation").style.display = "none";
	if(currentMenuHTML)
	{
		document.getElementById("subNavigation").innerHTML=currentMenuHTML
	}
	else
	{
		return
	}
}

function delayedGetCurrentMenu()
{
	currentNavItem=document.getElementById("currentPage").innerHTML
}


function getCurrentMenuHTML()
{
	clearInterval(time)
	time = setTimeout(delayedGetCurrentMenu,1000)
	
	currentMenuHTML = document.getElementById("subNavigation").innerHTML
	
	//Added to set div columns to the same height
	currentLeftDivHeight = document.getElementById("contentL").offsetHeight;
	currentRightDivHeight = document.getElementById("contentR").offsetHeight;

	if(currentLeftDivHeight == currentRightDivHeight)
	{
		//Do nothing	
	}
	else
	{
		if (typeof document.getElementById("contentR").currentStyle != 'undefined')
		{
			if(currentLeftDivHeight > currentRightDivHeight)
			{
				document.getElementById("contentR").style.height = currentLeftDivHeight;
			}
			else
			{
				document.getElementById("contentL").style.height = currentRightDivHeight;
			}
		}
		else
		{
			if(currentLeftDivHeight > currentRightDivHeight)
			{
				document.getElementById("contentR").style.height = currentLeftDivHeight+'px;';
			}
			else
			{
				document.getElementById("contentL").style.height = currentRightDivHeight+'px;';
			}
		}
	}
}

function SubmitForm()
{
	document.getElementById("fname").className = "normal";
	document.getElementById("lname").className = "normal";
	document.getElementById("email").className = "normal";
	document.getElementById("organization").className = "normal";
	document.getElementById("submit1").className = "hidden";
	document.getElementById("saving1").className = "shown";
		
	//Initialize the variables
	returnValue  = true;
	firstName    = document.contactform.fname.value;
	lastName     = document.contactform.lname.value;
	title 	 = document.contactform.title.value;
	organization = document.contactform.organization.value;
	telephone 	 = document.contactform.telephone.value;
	emailAddress = document.contactform.email.value;
	address 	 = document.contactform.address.value;
	city 		 = document.contactform.city.value;
	state 	 = document.contactform.state.value;
	zip 		 = document.contactform.zip.value;
	annualVol	 = document.contactform.annualvol.value;
	helpYou	 = document.contactform.helpyou.value;

	//Check to make sure that everything required was filled out	
	if(firstName == "")
	{
		document.getElementById("fname").className = "error";
		returnValue = false;
	}
	
	if(lastName == "")
	{
		document.getElementById("lname").className = "error";
		returnValue = false;
	}

	if(organization == "")
	{
		document.getElementById("organization").className = "error";
		returnValue = false;
	}
	
	if(emailAddress == "")
	{
		document.getElementById("email").className = "error";
		returnValue = false;
	}
	
	if(returnValue == true && SentContact == "false")
	{
		SentContact = "true";
		
		xmlHttp=GetXmlHttpObject()
	
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		}
		
		var url="submitForm.php"
		str="email="+emailAddress
		xmlHttp.onreadystatechange=formStateChanged
		xmlHttp.open("POST",url,true)
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(str)
	}
	else
	{
		alert("Please fill in all the required fields before submitting the form.");
		document.getElementById("submit1").className = "shown";
		document.getElementById("saving1").className = "hidden";
	}
}

function formStateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		emailClean = xmlHttp.responseText;
		
		if(emailClean == 'true')
		{
			if(submittedClean == false)
			{
				submitCleanForm();
				submittedClean = true;
			}
		}
		else
		{
			alert("Please enter a valid Email Address")
			document.getElementById("email").className = "error";
			document.getElementById("submit1").className = "shown";
			document.getElementById("saving1").className = "hidden";			
		}
		emailClean = 'false'
	} 	
}

function submitCleanForm()
{
	//Initialize the variables
	returnValue  = true;
	firstName    = document.contactform.fname.value;
	lastName     = document.contactform.lname.value;
	title 	 = document.contactform.title.value;
	organization = document.contactform.organization.value;
	telephone 	 = document.contactform.telephone.value;
	emailAddress = document.contactform.email.value;
	address 	 = document.contactform.address.value;
	city 		 = document.contactform.city.value;
	state 	 = document.contactform.state.value;
	zip 		 = document.contactform.zip.value;
	annualVol	 = document.contactform.annualvol.value;
	helpYou	 = document.contactform.helpyou.value;
	checkedass	 = document.contactform.checkedass.checked;
	checkedover	 = document.contactform.checkedover.checked;
	checkedflow	 = document.contactform.checkedflow.checked;
	checkedstaff = document.contactform.checkedstaff.checked;
	checkedreg	 = document.contactform.checkedreg.checked;
	checkedsat	 = document.contactform.checkedsat.checked;
	checkedsim	 = document.contactform.checkedsim.checked;
	str = "";
	

	var url="submitForm.php"
	str="emailClean="+'true'
	str=str+"&fname="+firstName
	str=str+"&lname="+lastName
	str=str+"&title="+title
	str=str+"&organization="+organization
	str=str+"&address="+address
	str=str+"&city="+city
	str=str+"&state="+state
	str=str+"&zip="+zip
	str=str+"&email="+emailAddress
	str=str+"&telephone="+telephone
	str=str+"&annualvol="+annualVol
	str=str+"&helpyou="+helpYou

	//Add Checkboxes to the string
	if(checkedass == true)
	{
		str=str+"&checkedass=ED Assessment";
	}
	if(checkedover == true)
	{
		str=str+"&checkedover=ED Overcrowding";
	}
	if(checkedflow == true)
	{
		str=str+"&checkedflow=Patient Flow";
	}
	if(checkedstaff == true)
	{
		str=str+"&checkedstaff=Staffing";
	}
	if(checkedreg == true)
	{
		str=str+"&checkedreg=Regulatory Issues";
	}
	if(checkedsat == true)
	{
		str=str+"&checkedsat=Patient Satisfaction";
	}
	if(checkedsim == true)
	{
		str=str+"&checkedsim=Simulation";
	}
	
	
	xmlHttp.onreadystatechange=sentInfo;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(str);
	
	document.getElementById("form_1").className = "hidden";
	document.getElementById("form_2").className = "shown";	
}


function sentInfo()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var sentPage = xmlHttp.responseText;
	} 
}

function showBio(teamID,teamID2,teamName,photoSource)
{
	if(oldMemberName != "default")
	{
		document.getElementById(oldMemberName).style.textDecoration = "none";
	}
	oldMemberName = teamID;
	document.getElementById("bio_content").innerHTML = '<h1>'+teamName+'</h1>'+document.getElementById(teamID2).innerHTML
	document.getElementById(teamID).style.textDecoration = "underline";
}

function clearTimer()
{
	clearInterval(navtimeOut);
}

function EditStep1()
{
	document.getElementById("form_1").className = "shown";
	document.getElementById("form_1_info").className = "hidden";
	document.getElementById("form_1_edit").className = "hidden";
	
	if(document.getElementById("form_2").className == "shown")
	{
		document.getElementById("form_2").className = "shown";
		document.getElementById("form_2_info").className = "hidden";
		document.getElementById("form_2_edit").className = "hidden";
	}
	else
	{
		document.getElementById("form_2").className = "hidden";
		document.getElementById("form_2_info").className = "shown";
		document.getElementById("form_2_edit").className = "shown";
	}
	
	
	//Added to set div columns to the same height
	currentLeftDivHeight = document.getElementById("contentL").offsetHeight
	currentRightDivHeight = document.getElementById("contentR").offsetHeight;

	if (typeof document.getElementById("contentR").currentStyle != 'undefined')
	{
		document.getElementById("contentR").style.height = 3050;
	}
	else
	{
		document.getElementById("contentR").style.height = 3050+'px;';
	}
}

function EditStep2()
{
	document.getElementById("form_2_info").className = "hidden";
	document.getElementById("form_2").className = "shown";
	document.getElementById("form_2_edit").className = "hidden";
	
	//Added to set div columns to the same height
	currentLeftDivHeight = document.getElementById("contentL").offsetHeight
	currentRightDivHeight = document.getElementById("contentR").offsetHeight;

	if (typeof document.getElementById("contentR").currentStyle != 'undefined')
	{
		document.getElementById("contentR").style.height = 2940;
	}
	else
	{
		document.getElementById("contentR").style.height = 2940+'px;';
	}
}

/*------START | STEP ONE CODE---------*/
function GoToToolStep2()
{
	document.getElementById("goto1").className = "hidden";
	document.getElementById("saving1").className = "shown";
	document.getElementById("fname").className = "normal";
	document.getElementById("lname").className = "normal";
	document.getElementById("organization").className = "normal";
	document.getElementById("email").className = "normal";
			
	//Initialize the variables
	var firstName    = document.step1.fname.value;
	var lastName     = document.step1.lname.value;
	var title        = document.step1.title.value;
	var organization = document.step1.organization.value;
	var emailAddress = document.step1.email.value;
	var telephone    = document.step1.telephone.value;

	if(firstName == "")
	{
		alert("Please fill in your First Name");
		document.getElementById("goto1").className = "shown";
		document.getElementById("saving1").className = "hidden";
		document.getElementById("fname").className = "error";
	}
	else if(lastName == "")
	{
		alert("Please fill in your Last Name");
		document.getElementById("goto1").className = "shown";
		document.getElementById("saving1").className = "hidden";
		document.getElementById("lname").className = "error";
	}
	else if(organization == "")
	{
		alert("Please fill in your Organization");
		document.getElementById("goto1").className = "shown";
		document.getElementById("saving1").className = "hidden";
		document.getElementById("organization").className = "error";
	}
	else if(emailAddress == "")
	{
		alert("Please fill in your Email Address");
		document.getElementById("goto1").className = "shown";
		document.getElementById("saving1").className = "hidden";
		document.getElementById("email").className = "error";
	}
	else
	{
		if(SentStep1 == "false")
		{			
			//Send Form
			var url="submitStep1.php"
			str="email="+emailAddress
			xmlHttp.open("POST",url,true)
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlHttp.send(str)
			xmlHttp.onreadystatechange=Step1StateChanged;
		}	
	}
}

function Step1StateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		emailClean = xmlHttp.responseText.substring(0,5);
		if(emailClean == "true")
		{
			submitCleanStep1();
			
			//Display form header
			document.getElementById("form_2_header").className = "shown";
			
			if(submittedStep1 == false)
			{
				submittedStep1 = true;
				document.getElementById("form_1").className = "hidden";
				document.getElementById("form_1_info").className = "shown";
				document.getElementById("form_2_info").className = "hidden";
				document.getElementById("form_2").className = "shown";
				document.getElementById("form_1_edit").className = "shown";
				document.getElementById("form_2_edit").className = "hidden";
			}
			else
			{
				document.getElementById("form_1").className = "hidden";
				document.getElementById("form_1_info").className = "shown";
				document.getElementById("form_1_edit").className = "shown";
				
				if(document.getElementById("form_2").className == "shown")
				{
					document.getElementById("form_2").className = "shown";
					document.getElementById("form_2_info").className = "hidden";
					document.getElementById("form_2_edit").className = "hidden";
				}
				else
				{
					document.getElementById("form_2").className = "hidden";
					document.getElementById("form_2_info").className = "shown";
					document.getElementById("form_2_edit").className = "shown";
				}
			}
			
			//Added to set div columns to the same height
			currentLeftDivHeight = document.getElementById("contentL").offsetHeight
			currentRightDivHeight = document.getElementById("contentR").offsetHeight;
	
			if (typeof document.getElementById("contentR").currentStyle != 'undefined')
			{
				document.getElementById("contentR").style.height = 940;
			}
			else
			{
				document.getElementById("contentR").style.height = 940+'px;';
			}
			
			document.getElementById("goto1").className = "shown";
			document.getElementById("saving1").className = "hidden";
		}
		else
		{
			alert("Please enter a valid Email Address")
			document.getElementById("email").className = "error";
			document.getElementById("goto1").className = "shown";
			document.getElementById("saving1").className = "hidden";			
		}
		emailClean = 'false'
	} 	
}

function submitCleanStep1()
{
	//Initialize the variables
	returnValue  = true;
	firstName    = document.step1.fname.value;
	lastName     = document.step1.lname.value;
	title 		 = document.step1.title.value;
	organization = document.step1.organization.value;
	telephone 	 = document.step1.telephone.value;
	emailAddress = document.step1.email.value;
	str = "";

	if(SentStep1 == "false")
	{
		SentStep1 = "true";
		
		var url="submitStep1.php"
		str="emailClean="+'true'
		str=str+"&fname="+firstName
		str=str+"&lname="+lastName
		str=str+"&title="+title
		str=str+"&organization="+organization
		str=str+"&email="+emailAddress
		str=str+"&telephone="+telephone
			
		xmlHttp.open("POST",url,true)
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(str)
	}
	
	document.getElementById("form_1").className = "hidden";
	document.getElementById("form_2").className = "shown";	
}
/*------END | STEP ONE CODE---------*/

/*------START | STEP TWO CODE---------*/
function GoToResults()
{
	document.getElementById("goto2").className = "hidden";
	document.getElementById("saving2").className = "shown";
			
	//Initialize the variables
	var sessId  = document.getElementById("sessionId").innerHTML;
	var One		= document.step2.one.value;
	var Two     = document.step2.two.value;
	var Three	= document.step2.three.value;
	var Four	= document.step2.four.value;
	var Five	= document.step2.five.value;
	var Six		= document.step2.six.value;
	var Seven 	= document.step2.seven.value;
	var Eight	= document.step2.eight.value;
	var Nine	= document.step2.nine.value;
	var Ten		= document.step2.ten.value;
	var Eleven	= document.step2.eleven.value;
	var Twelve	= document.step2.twelve.value;
	
	//Set the fields to their default color
	document.getElementById("one").className = "normal";
	document.getElementById("two").className = "normal";
	document.getElementById("three").className = "normal";
	document.getElementById("four").className = "normal";
	document.getElementById("five").className = "normal";
	document.getElementById("six").className = "normal";
	document.getElementById("seven").className = "normal";
	document.getElementById("eight").className = "normal";
	document.getElementById("nine").className = "normal";
	document.getElementById("ten").className = "normal";
	document.getElementById("eleven").className = "normal";
	document.getElementById("twelve").className = "normal";
	
	if(One == "")
	{
		alert("Please answer Question #1a");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("one").className = "error";
	}
	else if(Two == "")
	{
		alert("Please answer Question #1b");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("two").className = "error";
	}
	else if(Three == "")
	{
		alert("Please answer Question #2");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("three").className = "error";
	}
	else if(Four == "")
	{
		alert("Please answer Question #3");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("four").className = "error";
	}
	else if(Five == "")
	{
		alert("Please answer Question #4");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("five").className = "error";
	}
	else if(Six == "")
	{
		alert("Please answer Question #5");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("six").className = "error";
	}
	else if(Seven == "")
	{
		alert("Please answer Question #6");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("seven").className = "error";
	}
	else if(Eight == "")
	{
		alert("Please answer Question #7:Level 1");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("eight").className = "error";
	}
	else if(Nine == "")
	{
		alert("Please answer Question #7:Level 2");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("nine").className = "error";
	}
	else if(Ten == "")
	{
		alert("Please answer Question #7:Level 3");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("ten").className = "error";
	}
	else if(Eleven == "")
	{
		alert("Please answer Question #7:Level 4");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("eleven").className = "error";
	}
	else if(Twelve == "")
	{
		alert("Please answer Question #7:Level 5");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("twelve").className = "error";
	}
	else
	{
		document.getElementById("form_3_header").className = "shown";
		
		if(submittedStep2 == false)
		{
			submittedStep2 = true;
			document.getElementById("form_2_info").className = "shown";
			document.getElementById("form_2").className = "hidden";
			document.getElementById("form_2_edit").className = "shown";
			document.getElementById("goto2").className = "shown";
			document.getElementById("saving2").className = "hidden";
		}
		else
		{
			document.getElementById("form_2_info").className = "shown";
			document.getElementById("form_2").className = "hidden";
			document.getElementById("form_2_edit").className = "shown";
			document.getElementById("goto2").className = "shown";
			document.getElementById("saving2").className = "hidden";
		}
		
		var url="generateGraphs.php";
		str="sessionId="+sessId;
		str=str+"&One="+One;
		str=str+"&Two="+Two;
		str=str+"&Three="+Three;
		str=str+"&Four="+Four;
		str=str+"&Five="+Five;
		str=str+"&Six="+Six;
		str=str+"&Seven="+Seven;
		str=str+"&Eight="+Eight;
		str=str+"&Nine="+Nine;
		str=str+"&Ten="+Ten;
		str=str+"&Eleven="+Eleven;
		str=str+"&Twelve="+Twelve;
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(str);
		xmlHttp.onreadystatechange=graphMessage;
	}
}

function GoToResults2()
{
	document.getElementById("goto2").className = "hidden";
	document.getElementById("saving2").className = "shown";
			
	//Initialize the variables
	var sessId  = document.getElementById("sessionId").innerHTML;
	var One		= document.step2.one.value;
	var Two     = document.step2.two.value;
	var Three	= document.step2.three.value;
	var Four	= document.step2.four.value;
	var Five	= document.step2.five.value;
	var Six		= document.step2.six.value;
	var Seven 	= document.step2.seven.value;
	var Eight	= document.step2.eight.value;
	var Nine	= document.step2.nine.value;
	var Ten		= document.step2.ten.value;
	var Eleven	= document.step2.eleven.value;
	var Twelve	= document.step2.twelve.value;
	var organization = document.step1.organization.value;
	
	//Set the fields to their default color
	document.getElementById("one").className = "normal";
	document.getElementById("two").className = "normal";
	document.getElementById("three").className = "normal";
	document.getElementById("four").className = "normal";
	document.getElementById("five").className = "normal";
	document.getElementById("six").className = "normal";
	document.getElementById("seven").className = "normal";
	document.getElementById("eight").className = "normal";
	document.getElementById("nine").className = "normal";
	document.getElementById("ten").className = "normal";
	document.getElementById("eleven").className = "normal";
	document.getElementById("twelve").className = "normal";
	
	if(One == "")
	{
		alert("Please answer Question #1a");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("one").className = "error";
	}
	else if(Two == "")
	{
		alert("Please answer Question #1b");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("two").className = "error";
	}
	else if(Three == "")
	{
		alert("Please answer Question #2");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("three").className = "error";
	}
	else if(Four == "")
	{
		alert("Please answer Question #3");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("four").className = "error";
	}
	else if(Five == "")
	{
		alert("Please answer Question #4");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("five").className = "error";
	}
	else if(Six == "")
	{
		alert("Please answer Question #5");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("six").className = "error";
	}
	else if(Seven == "")
	{
		alert("Please answer Question #6");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("seven").className = "error";
	}
	else if(Eight == "")
	{
		alert("Please answer Question #7:Level 1");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("eight").className = "error";
	}
	else if(Nine == "")
	{
		alert("Please answer Question #7:Level 2");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("nine").className = "error";
	}
	else if(Ten == "")
	{
		alert("Please answer Question #7:Level 3");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("ten").className = "error";
	}
	else if(Eleven == "")
	{
		alert("Please answer Question #7:Level 4");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("eleven").className = "error";
	}
	else if(Twelve == "")
	{
		alert("Please answer Question #7:Level 5");
		document.getElementById("goto2").className = "shown";
		document.getElementById("saving2").className = "hidden";
		document.getElementById("twelve").className = "error";
	}
	else
	{
		document.getElementById("form_3_header").className = "shown";
		
		if(submittedStep2 == false)
		{
			submittedStep2 = true;
			document.getElementById("form_2_info").className = "shown";
			document.getElementById("form_2").className = "hidden";
			document.getElementById("form_2_edit").className = "shown";
			document.getElementById("goto2").className = "shown";
			document.getElementById("saving2").className = "hidden";
		}
		else
		{
			document.getElementById("form_2_info").className = "shown";
			document.getElementById("form_2").className = "hidden";
			document.getElementById("form_2_edit").className = "shown";
			document.getElementById("goto2").className = "shown";
			document.getElementById("saving2").className = "hidden";
		}
		
		var url="generateGraphs2.php";
		str="sessionId="+sessId;
		str=str+"&One="+One;
		str=str+"&Two="+Two;
		str=str+"&Three="+Three;
		str=str+"&Four="+Four;
		str=str+"&Five="+Five;
		str=str+"&Six="+Six;
		str=str+"&Seven="+Seven;
		str=str+"&Eight="+Eight;
		str=str+"&Nine="+Nine;
		str=str+"&Ten="+Ten;
		str=str+"&Eleven="+Eleven;
		str=str+"&Twelve="+Twelve;
		str=str+"&organization="+organization;
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(str);
		xmlHttp.onreadystatechange=graphMessage;
	}
}

function graphMessage()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var graphMessage = xmlHttp.responseText;
		
		if(graphMessage != "false")
		{
			document.getElementById("form_3").innerHTML = graphMessage
			document.getElementById("form_3").className = "shown";
			
			//Added to set div columns to the same height
			currentLeftDivHeight = document.getElementById("contentL").offsetHeight
			currentRightDivHeight = document.getElementById("contentR").offsetHeight;
	
			if (typeof document.getElementById("contentR").currentStyle != 'undefined')
			{
				document.getElementById("contentR").style.height = 2000;
			}
			else
			{
				document.getElementById("contentR").style.height = 2000+'px;';
			}
			
			submitStep2();
		}
		else
		{
			alert("Sorry but we were not able to generate graphs based on your input. Please edit your data and try again.");
		}
	} 	
}

function submitStep2()
{
	//Initialize the variables
	var sessId  = document.getElementById("sessionId").innerHTML;
	var One	= document.step2.one.value;
	var Two     = document.step2.two.value;
	var Three	= document.step2.three.value;
	var Four	= document.step2.four.value;
	var Five	= document.step2.five.value;
	var Six	= document.step2.six.value;
	var Seven 	= document.step2.seven.value;
	var Eight	= document.step2.eight.value;
	var Nine	= document.step2.nine.value;
	var Ten	= document.step2.ten.value;
	var Eleven	= document.step2.eleven.value;
	var Twelve	= document.step2.twelve.value;
	
	//Get the Contact Information
	var firstName    = document.step1.fname.value;
	var lastName     = document.step1.lname.value;
	var title	     = document.step1.title.value;
	var organization = document.step1.organization.value;
	var telephone    = document.step1.telephone.value;
	var emailAddress = document.step1.email.value;
	
	str = "";
	
	//Send the form
	var url="submitStep2.php";
	str=str+"&fname="+firstName;
	str=str+"&lname="+lastName;
	str=str+"&title="+title;
	str=str+"&organization="+organization;
	str=str+"&email="+emailAddress;
	str=str+"&telephone="+telephone;
	str=str+"&One="+One;
	str=str+"&Two="+Two;
	str=str+"&Three="+Three;
	str=str+"&Four="+Four;
	str=str+"&Five="+Five;
	str=str+"&Six="+Six;
	str=str+"&Seven="+Seven;
	str=str+"&Eight="+Eight;
	str=str+"&Nine="+Nine;
	str=str+"&Ten="+Ten;
	str=str+"&Eleven="+Eleven;
	str=str+"&Twelve="+Twelve;
	
	if(SentStep2 == "false")
	{
		SentStep2 = "true";
		xmlHttp.open("POST",url,true);
		xmlHttp.onreadystatechange=Step2StateChanged;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(str);
	}	
}

function Step2StateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var test = xmlHttp.responseText;
	} 
}
/*------END| STEP TWO CODE---------*/

function ShowNewSection(itemId,itemIdContent)
{
	if(oldMemberName != "default")
	{
		document.getElementById(oldMemberName).style.textDecoration = "none";
	}
	oldMemberName = itemId;
	document.getElementById("navthree").innerHTML = document.getElementById(itemIdContent).innerHTML;
	document.getElementById(itemId).style.textDecoration = "underline";
	
	//Added to set div columns to the same height
	currentLeftDivHeight = document.getElementById("navthree").offsetHeight+300;
	currentRightDivHeight = document.getElementById("contentR").offsetHeight;

	if(currentLeftDivHeight > currentRightDivHeight)
	{
		if (typeof document.getElementById("contentR").currentStyle != 'undefined')
		{
			document.getElementById("contentR").style.height = currentLeftDivHeight;
		}
		else
		{
			document.getElementById("contentR").style.height = currentLeftDivHeight+'px;';
		}
	}
}

//Functionality for enlarging images
function EnlargeImage(imageL,pCredit)
{
	imageLocation = imageL;
	
	timeInterval = setInterval(FadeInImage,1);
	document.getElementById("largeimage").innerHTML = imageLocation;
	document.getElementById("photographer").innerHTML = "";
	document.getElementById("largeimage_container").className = "shown";
		
	var theTop;
		
	if (document.documentElement && document.documentElement.scrollTop)
	{
		theTop = document.documentElement.scrollTop;
		document.getElementById("largeimage_container").style.top = theTop + 100 +'px';
	}
	else if (document.body)
	{
		theTop = document.body.scrollTop;
		document.getElementById("largeimage_container").style.top = theTop + 100;
	}
}

function EnlargeClose()
{
	clearInterval(timeInterval)
	intCounter = 0;
	document.getElementById("largeimage_container").className = "hidden";
	
	//Set Image back to original state
	if (document.getElementById("largeimage_container").filters)
	{
		document.getElementById("largeimage_container").filters.alpha.opacity = 0;
	}
	else
	{
		document.getElementById("largeimage_container").style.opacity = 0;
	}
}

//Fade in the image
function FadeInImage()
{
	if(intCounter <= 95)
	{
		intCounter += 5;
		if (document.getElementById("largeimage_container").filters)
		{
			document.getElementById("largeimage_container").filters.alpha.opacity = intCounter;
		}
		else
		{
			document.getElementById("largeimage_container").style.opacity = intCounter/100;
		}
	}
	else
	{
		clearInterval(timeInterval);
		intCounter = 0;
	}	
}

//Function for displaying and hiding body section in news and events
function News(newsID)
{
	if(document.getElementById('body_'+newsID).style.display != 'block')
	{
		document.getElementById('body_'+newsID).style.display = 'block';
		document.getElementById(newsID).style.backgroundImage = 'url("images/news_minus.jpg")';
	}
	else
	{
		document.getElementById('body_'+newsID).style.display = 'none';
		document.getElementById(newsID).style.backgroundImage = 'url("images/news_plus.jpg")';
	}
}

function Event(eventID)
{
	if(document.getElementById('body_'+eventID).style.display != 'block')
	{
		document.getElementById('body_'+eventID).style.display = 'block';
		document.getElementById(eventID).style.backgroundImage = 'url("images/news_minus.jpg")';
	}
	else
	{
		document.getElementById('body_'+eventID).style.display = 'none';
		document.getElementById(eventID).style.backgroundImage = 'url("images/news_plus.jpg")';
	}
}