var objButton;
function PerioStarterBooklet_Download_DHTML_Dropdown(intActionDefID, intFollowUpID, strCustomerType, strAffiliateID, strContainerDivName, bolWriteCookie, strButtonName, strAjaxServer)
{
	// Make sure the browser supports DOM
	if(!document.getElementById)
	{
		alert("We're sorry, but your browser doesn't support the technology required for this.  If you can, please try again using a current version of either Internet Explorer or Firefox.");
		return;
	}
	
	
	var objFirstName = document.getElementById("FirstName");
	var objEmailAddress = document.getElementById("EmailAddress");
	var objPleaseWait = document.getElementById("PleaseWait");
	
	
	if(objFirstName.value.length == 0)
	{
		alert("Please enter your first name.");
		objFirstName.focus();
		return;
	}
	
	
	// Validate the users entry
	if(objEmailAddress.value.length == 0)
	{
		alert("Please enter your email address.");
		objEmailAddress.focus();
		return;
	}
	else if(!CheckEmail(objEmailAddress))
	{
		alert("The email address you entered is invalid.  Please try again.");
		objEmailAddress.focus();
		return;
	}
	
	
	// Make sure I pass a legitimate AffiliateID, even if none exist
	if(strAffiliateID == "")
		strAffiliateID = "1008";
	
	
	// Get a reference to the button
	objButton = document.getElementById(strButtonName);
	
	
	ShowRunningImage(objPleaseWait, objButton);
	
	
	// Make the AJAX call.
	var callback = 
	{
		success:PerioStarterBooklet_Download_DHTML_Dropdown_HandleAJAXResponse_Success,
		failure:PerioStarterBooklet_Download_DHTML_Dropdown_HandleAJAXResponse_Failure,
		timeout:10000
	}
	
	
	//AJAXEngine_ReturnText("http://www.therabreath.com/ajax/periostarterbooklet_download.aspx", "ActionDefID=" + intActionDefID + "&FollowUpID=" + intFollowUpID + "&FirstName=" + objFirstName.value + "&Email=" + objEmailAddress.value + "&CustomerType=" + strCustomerType + "&AffiliateID=" + strAffiliateID + "&ContainerDivName=" + strContainerDivName + "&WriteCookie=" + bolWriteCookie + "&ButtonName=" + strButtonName, "GET", PerioStarterBooklet_Download_DHTML_Dropdown_HandleAJAXResponse);
	//var objAjax = YAHOO.util.Connect.asyncRequest("GET", "http://www.therabreath.com/ajax/periostarterbooklet_download.aspx?ActionDefID=" + intActionDefID + "&FollowUpID=" + intFollowUpID + "&FirstName=" + objFirstName.value + "&Email=" + objEmailAddress.value + "&CustomerType=" + strCustomerType + "&AffiliateID=" + strAffiliateID + "&ContainerDivName=" + strContainerDivName + "&WriteCookie=" + bolWriteCookie + "&ButtonName=" + strButtonName, callback);
	var objAjax = YAHOO.util.Connect.asyncRequest("GET", "ajax_proxy.asp?method=GET&content_type=text&url=" + strAjaxServer + "/ajax/periostarterbooklet_download.aspx&data=ActionDefID=" + intActionDefID + "*FollowUpID=" + intFollowUpID + "*FirstName=" + objFirstName.value + "*Email=" + objEmailAddress.value + "*CustomerType=" + strCustomerType + "*AffiliateID=" + strAffiliateID + "*ContainerDivName=" + strContainerDivName + "*WriteCookie=" + bolWriteCookie + "*ButtonName=" + strButtonName, callback);
}


var PerioStarterBooklet_Download_DHTML_Dropdown_HandleAJAXResponse_Success = function(obj)
{
	var objTable_Form = document.getElementById("tblForm");
	var objTable_Thanks = document.getElementById("tblThanks");
	var objPleaseWait = document.getElementById("PleaseWait");
	var strButtonName = obj.responseText.split("|")[4];
	
	
	objTable_Form.style.display = "none";
	objTable_Thanks.style.display = "";
		
	HideRunningImage(objPleaseWait, objButton);
	
	
	var strCustomerType = obj.responseText.split("|")[2];
	var bolWriteCookie = obj.responseText.split("|")[3] != undefined && obj.responseText.split("|")[3] != null && obj.responseText.split("|")[3] == "true" ? true : false;
	//alert(bolWriteCookie + "-" + strCustomerType.length)
	
	// Write a cookie that will keep the drop down from showing if a person has successfully downloaded
	if(bolWriteCookie && strCustomerType.length > 0)
		WritePersistentCookie(strCustomerType, "downloaded", "year", 1);
}


var PerioStarterBooklet_Download_DHTML_Dropdown_HandleAJAXResponse_Failure = function(obj)
{
	HideRunningImage(objPleaseWait, objButton);
	alert("We're sorry, but something went wrong and we did not receive your request for \nyour free Tip Sheet.  You can either try again, or call us at 1-800-97-FRESH.");
}


function CheckEmail(e)
{
	var pattern = /^[^@]+@([-\w]+\.)+[A-Za-z]{2,4}$/;
	
	if(pattern.exec(e.value) != null)
		return true;
	else
		return false;
}


function ShowRunningImage(objPleaseWait, objButton)
{
	if(objPleaseWait.style.display == "none")
	{
		objButton.style.display = "none";
		objPleaseWait.style.display = "";
	}
}


function HideRunningImage(objPleaseWait, objButton)
{
	if(objPleaseWait.style.display == "")
	{
		objButton.style.display = "";
		objPleaseWait.style.display = "none";
	}
}


function WritePersistentCookie(strCookieName, strCookieValue, strPeriodType, intOffset)
{
	var dtmExpireDate = new Date();
	intOffset = intOffset / 1;


	switch(strPeriodType.toLowerCase())
	{
		case "years":
			dtmExpireDate.setYear(dtmExpireDate.getFullYear() + intOffset);
			break;
		case "months":
			dtmExpireDate.setMonth(dtmExpireDate.getMonth() + intOffset);
			break;
		case "days":
			dtmExpireDate.setDate(dtmExpireDate.getDate() + intOffset);
			break;
		case "hours":
			dtmExpireDate.setHours(dtmExpireDate.getHours() + intOffset);
			break;
		case "minutes":
			dtmExpireDate.setMinutes(dtmExpireDate.getMinutes() + intOffset);
			break;
		default:
			dtmExpireDate.setYear(dtmExpireDate.getFullYear() + 1);
			break;
	} 


	document.cookie = escape(strCookieName) + "=" + escape(strCookieValue) + "; expires=" + dtmExpireDate.toGMTString() + "; path=/";
}  