﻿function attachLocalHandler()
{
	var retryInterval = 0.5;
	var retryTimeout = 10;
	var totalRetries = retryTimeout / retryInterval;
	var retryTime = 1000 * retryInterval;
    
	if (document.FormRegister)
	{
		document.FormRegister.onsubmit = function () { var validateRet = validateRegForm(document.FormRegister); if (validateRet) { sendCatalogAutoreply(); signupForNewsletter(); } };
	}
	else
	{
		// wait a half-second and try again...
		if (attachRetries < totalRetries)
		{
			setTimeout("attachLocalHandler();", retryTime);
		}
	}
}
var attachRetries = 0;
attachLocalHandler();

function getEmailAddressValue()
{
    var frm = document.FormRegister;
    return frm.PLF_RV09_147.value;
}

function signupForNewsletter()
{
    var msgRet = retrieveUrl('/NewsletterSubscribe.asp?email=' + getEmailAddressValue());
    //alert(msgRet);
}

function sendCatalogAutoreply()
{
    var msgRet = retrieveUrl('/CatalogAutoreply.asp?email=' + getEmailAddressValue());
    //alert(msgRet);
}
function retrieveUrl(url) {
	// Mozilla, etc.
	if (window.XMLHttpRequest) {
		xmlhttp=new XMLHttpRequest();
		xmlhttp.open("GET",url,false);
		xmlhttp.send(null);
	}
	// IE
	else if (window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttp)
		{
			xmlhttp.open("GET",url,false);
			xmlhttp.send();
		}
	}
	return xmlhttp.responseText;
}
