function closePopupForm()
{
	var elem = document.getElementById("popup-form");
	if(elem)
	{
		elem.style.display = "none";
	}
}

function showNewsletterSignUpForm()
{
	var elem = document.getElementById("popup-form");
	if(elem)
	{
		elem.style.display = "block";
	}
	
	var formbody = '<div class="newsletter-box"><div id="form-close-button"><a href="javascript:closePopupForm();">Close</a></div><div class="clear"></div><div id="popup-body"><h3>Newsletter Sign Up</h3>Share the wealth! Let your friends in on your best kept financial secret, Presti &amp; Naegele! Just fill in the field below and they\'ll receive an invitation to come check out the new Presti &amp; Naegele web site.<form action="#" method="post" name="popupformdata"><table class="dual" cellpadding="0" cellspacing="0" border="0"><tr><th>First Name*</th><td><input class="textinput" type="text" name="firstname"/></td><th>Email*</th><td><input class="textinput" type="text" name="email"/></td></tr><tr><th>Last Name*</th><td><input class="textinput" type="text" name="lastname"/></td><th>Telephone</th><td><input class="textinput" type="text" name="telephone"/></td></tr><tr><th>Address 1</th><td><input class="textinput" type="text" name="address1"/></td><th>Company Name*</th><td><input class="textinput" type="text" name="companyname"/></td></tr><tr><th>Address 2</th><td><input class="textinput" type="text" name="address2"/></td><th>Additional Info</th><td rowspan="4"><textarea class="areainput" name="additionalinfo" style="height:121px;" cols="0" rows="0"></textarea></td></tr><tr><th>City</th><td><input class="textinput" type="text" name="city"/></td></tr><tr><th>State</th><td><select name="state" class="selectinput"><option value=""></option><option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="DC">Dist of Columbia</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option></select></td></tr><tr><th>Zip</th><td><input class="textinput" type="text" name="zip"/></td></tr><tr></tr><tr><th></th><td></td><th></th><td><div id="form-button"><a class="button-submit" href="javascript:submitNewsletterSignUp();">Submit</a></div><p>Fields marked with * are required.</p></td></tr></table></form></div></div>';

	writeToRelatedGroupDiv("popup-form", formbody)
}

function submitNewsletterSignUp()
{
	if(!ajaxCheck())	//	Make sure AJAX is supported on this browser
	{
		alert("ERROR: Could not send form. Your browser does not support AJAX.");
	}
	
	//	Hide button
	writeToRelatedGroupDiv("form-button", "Submitting...");
	
	//	Set event to listen for data return
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState==4)
		{
			var ID = "popup-form";
			var htmlContent = xmlHttp.responseText;
			writeToRelatedGroupDiv(ID, htmlContent);
		}
	}
	
	//	Build parameters
	var firstname = document.popupformdata.firstname.value;
	var lastname = document.popupformdata.lastname.value;
	var address1 = document.popupformdata.address1.value;
	var address2 = document.popupformdata.address2.value;
	var city = document.popupformdata.city.value;
	var state = document.popupformdata.state.value;
	var zip = document.popupformdata.zip.value;
	var email = document.popupformdata.email.value;
	var telephone = document.popupformdata.telephone.value;
	var companyname = document.popupformdata.companyname.value;
	var additionalinfo = document.popupformdata.additionalinfo.value;
	var params = "firstname=" + escape(firstname) + "&lastname=" + escape(lastname) + "&address1=" + escape(address1) + "&address2=" + escape(address2) + "&city=" + escape(city) + "&state=" + escape(state) + "&zip=" + escape(zip) + "&email=" + escape(email) + "&telephone=" + escape(telephone) + "&companyname=" + escape(companyname) + "&additionalinfo=" + escape(additionalinfo);

	//	Set data to PHP script
	xmlHttp.open("POST","/api/ajaxcalls/submit-newsletter.php", true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}

function ajaxCheck()
{
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
		return true;
	}
  	catch(e)
	{
		// Internet Explorer
		try
		{
			  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			  return true;
		}
		catch(e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				return true;
			}
			catch(e)
			{
				return false;
			}
		}
	}
}

//	Write to div
function writeToRelatedGroupDiv(ID, htmlContent)
{
	//	Populate the HTML page
	if (document.layers) 
	{
		var oLayer;
		oLayer = document.layers[ID].document;
		oLayer.open();
		oLayer.write(htmlContent);
		oLayer.close();
	}
	else if(parseInt(navigator.appVersion)>=5&&navigator.appName=="Netscape") 
	{
		document.getElementById(ID).innerHTML = htmlContent;
	}
	else if(document.all) 
	{
		document.all[ID].innerHTML = htmlContent;
	}
}