var bValidOrder

function CheckForm1(f)  {
	bValidOrder = true
	if (bValidOrder) { CheckSpecified(f.repeatemail, "Please specify an Email address.") }
	if (bValidOrder) { CheckEmailAddress(f.repeatemail) }
	if (bValidOrder) {
		f.submit()
	}
}

function CheckForm2(f)  {
	bValidOrder = true
	if (bValidOrder) { CheckSpecified(f.first, "Please specify a first name.") }
	if (bValidOrder) { CheckSpecified(f.last, "Please specify a last name.") }
	if (bValidOrder) { CheckSpecified(f.email, "Please specify an Email address.") }
	if (bValidOrder) { CheckEmailAddress(f.email) }
	if (bValidOrder) {
		f.submit()
	}
}

function CheckForm3(f)  {
	bValidOrder = true
	//if (bValidOrder) { CheckSpecified(f.first, "Please specify a first name.") }
	//if (bValidOrder) { CheckSpecified(f.last, "Please specify a last name.") }
	if (bValidOrder) { CheckSpecified(f.email, "Please specify an Email address.") }
	if (bValidOrder) { CheckEmailAddress(f.email) }
	if (bValidOrder) {
		document.getElementById('ezinesignup').style.visibility = "hidden";
		document.getElementById('ezinewait').style.display = "block";
		Ajax.Request('POST', '/ezinesignup_handler.asp', 'ezineform', respond);
	}
}

function CheckSpecified(strField, strMsg) {
	if (strField.value == "") {
		alert(strMsg)
		strField.focus()
		bValidOrder = false
	}
}

function CheckEmailAddress (strField, strMsg) {
	if ((strField.value == null) || (strField.value.length == 0) || (strField.value.indexOf("@") == -1) || (strField.value.indexOf(".") == -1)) {
		alert("Please specify a complete email address.\n\nex. janedoe@myisp.net");
		strField.focus()
		bValidOrder = false
	}
}

function CheckRadioChecked(strField, strMsg) {
	c = false
	i = 0
	while (i < strField.length) {
		if (strField[i].checked) { c = true }
		i++
	}
	if (!c) {
		alert(strMsg)
		strField[0].focus()
		bValidOrder = false
	}
}

function respond(result) {
	document.getElementById('ezinesignup').innerHTML = result;
	document.getElementById('ezinewait').style.display = "none";
	document.getElementById('ezinesignup').style.visibility = "visible";
}

function showInterstitial(catID, link) {
	document.getElementById('interstitial_yes').href = link;
	document.getElementById('interstitial_no').href = link;
	document.getElementById('interstitial_ex').href = link;

	//displayFloatingDiv('EZINEsignup', '');
	document.getElementById('dimmer').style.visibility = "visible";
	var obj = document.getElementById('EZINEsignup_pop');
	document.getElementById('EZINEsignup_pop').className = 'dimming';
	setOpacity(obj, 0);
	document.getElementById('EZINEsignup_pop').style.visibility = "visible";
	fadeIn('EZINEsignup_pop', 0);

	Ajax.Request('GET', '/intersticial_view_handler.asp', 'ezineform_interstitial', doNothing);
}

function CheckFormInterstitial(f)  {
	bValidOrder = true
	if (bValidOrder) { CheckSpecified(document.ezineform_interstitial.email, "Please specify an Email address.") }
	if (bValidOrder) { CheckEmailAddress(document.ezineform_interstitial.email) }
	if (bValidOrder) {
		//document.getElementById('ezinesignup').style.visibility = "hidden";
		Ajax.Request('POST', '/ezinesignup_handler.asp', 'ezineform_interstitial', CompleteInterstitial);
	}
	return bValidOrder;
}

function CompleteInterstitial(result) {
	hiddenFloatingDiv('EZINEsignup_pop');
}

function doNothing(result) { }

