ne = {
	validate: function()
	{
		var cityField, stateField;
		if (toolbox.hasDOM)
		{
			cityField = document.getElementById("input_city");
			stateField = document.getElementById("input_state");
			
			if (toolbox.trim(cityField.value) == "")
			{
				alert("Please choose the city you would like to order your report for.");
				ne.doFade("input_city", 1);
				cityField.focus();
				return false;
			}
			
			if (stateField.options[stateField.selectedIndex].value == "Unselected")
			{
				alert("Please choose a state.");
				ne.doFade("input_state", 1);
				stateField.focus();
				return false;
			}
		}
		return true;
	},
	prepOrder: function()
	{
		if (!toolbox.hasDOM) return;
		
		toolbox.addEvent(document.getElementById("form_env_report_zip"), "change", ne.changeInspectorLocatorLink, 0);
		
		var newPara = document.createElement("p");
		var newLink = document.createElement("a");
		newLink.setAttribute("href", "#");
		newLink.appendChild(document.createTextNode("Click here if you have any notes or special requests to pass on to our researchers."));
		newLink.onclick = ne.showNotesBox;
		newPara.appendChild(newLink);
		document.getElementById("notes_link").appendChild(newPara);
		document.getElementById("notes_box").style.display = "none";
	},
	changeInspectorLocatorLink: function()
	{
		if (!toolbox.hasDOM) return;
		
		var zipField = document.getElementById('form_env_report_zip');
		var inspectorLocatorLink = document.getElementById('il-link');
		var option = zipField.options[zipField.selectedIndex].value;
		
		inspectorLocatorLink.href = "http://www.inspectorlocator.com/index.php?q=" + option;
	},
	showNotesBox: function()
	{
		if (!toolbox.hasDOM) return;
		
		document.getElementById("notes_link").style.display = "none";
		var notesBox = document.getElementById("notes_box");
		notesBox.style.display = "block";
		ne.doFade("notes_box", 1);
		return false;
	},
	doFade: function(elem, step)
	{
		if (!toolbox.hasDOM) return;
		var fadeSteps = new Array("99", "9f", "aa", "af", "bb", "bf", "cc", "cf", "dd", "df", "ee", "ef", "ff");
		document.getElementById(elem).style.backgroundColor = "#ffff" + fadeSteps[step];
		if (step < (fadeSteps.length - 1)) setTimeout("ne.doFade('" + elem + "', " + (step + 1) + ")", 100);
	}	
}