var strModalWindowID = "termsModal";

function fAcceptDenyTerms() {
    var boolResponse = false;
    var strAcceptRadioID = "radTermsAccept";
    var oAcceptRadio = document.getElementById(strAcceptRadioID);
    var strCookieName = "CertainTeedWhereBuyProTerms";
	if(oAcceptRadio == undefined) {
	    boolResponse = true;
	} else {
		if(oAcceptRadio.checked) {
			$.cookie(strCookieName, "agreed", {	expires: 999	});
			boolResponse = true;
		} else {
			$.cookie(strCookieName, "");
			fCloseTermsModal();
		}
	}
//alert("$.cookie(\"" + strCookieName + "\") = " + $.cookie(strCookieName) + "\nboolResponse = " + boolResponse + "\n");
	return boolResponse;
}

function fCloseTermsModal() {
	$("select").show();
	return fCloseModal(strModalWindowID);
}

/*
	Validate the form and, if valid, send the email via AJAX, clear the form fields and close the modal window.
*/
function fEmailThisList(lang) {
var strDebug = "";
	var strError = "";
	var strErrorName = "";
	var strErrorRec = "";
	var strErrorEmail = "";
	if(lang == 'en'){
       strErrorName = "Please enter your name.\n";
       strErrorRec = "Please enter the recipient's name.\n";
       strErrorEmail = "Please enter the recipient's email address.\n";
	} else if (lang == 'es'){
	    strErrorName = "Please enter your name ESP.\n";
       strErrorRec = "Please enter the recipient's name ESP.\n";
       strErrorEmail = "Please enter the recipient's email address ESP.\n";
	} else if(lang == 'fr'){
	    strErrorName = "Veuillez entrer votre non.\n";
       strErrorRec = "Please enter the recipient's name.\n";
       strErrorEmail = "Please enter the recipient's email address.\n";
	}
    strError += fVerifyInput("txtEtlYourName", strErrorName);
	//strError += fVerifyInput("txtEtlYourEmail", "Please enter your email address.\n");
	strError += fVerifyInput("txtEtlRecipientName",strErrorRec);
	strError += fVerifyInput("txtEtlRecipientEmail", strErrorEmail);
	if(strError == "") {
		var oYourNameField = document.getElementById("txtEtlYourName");
		//var oYourEmailField = document.getElementById("txtEtlYourEmail");
		var oRecipientNameField = document.getElementById("txtEtlRecipientName");
		var oRecipientEmailField = document.getElementById("txtEtlRecipientEmail");
		var oMessageField = document.getElementById("txtEtlMessage");
		var strURL = fGetModifiedURL("page", "");
strDebug += "strURL = " + strURL + "\n";
//alert(strDebug);
		strURL = fGetModifiedURL("proIDs", "", strURL);
strDebug += "strURL = " + strURL + "\n";
//alert(strDebug);
		//strURL = fGetModifiedURL("type", "", strURL);
		strURL = fGetModifiedURL("checkTerms", "true", strURL);
strDebug += "strURL = " + strURL + "\n";
//alert(strDebug);
strDebug += "oYourNameField = " + oYourNameField + "\n";
//strDebug += "oYourEmailField = " + oYourEmailField + "\n";
strDebug += "oRecipientNameField = " + oRecipientNameField + "\n";
strDebug += "oRecipientEmailField = " + oRecipientEmailField + "\n";
strDebug += "oMessageField = " + oMessageField + "\n";
		//fAJAXRequest("", "/modal.aspx?yourName=" + escape(oYourNameField.value) + "&yourEmail=" + escape(oYourEmailField.value) + "&recipientName=" + escape(oRecipientNameField.value) + "&recipientEmail=" + escape(oRecipientEmailField.value) + "&message=" + escape(oMessageField.value), "wtbfpetl", "", "", escape(strURL));
		fAJAXRequest("", "/modal.aspx?yourName=" + escape(oYourNameField.value) + "&recipientName=" + escape(oRecipientNameField.value) + "&recipientEmail=" + escape(oRecipientEmailField.value) + "&message=" + escape(oMessageField.value), "wtbfpetl", "", "", escape(strURL));
		//document.getElementById("frmEmailThisList").reset();	//	reset the form.
		document.getElementById("txtEtlYourName").value = "";
		document.getElementById("txtEtlRecipientName").value = "";
		document.getElementById("txtEtlRecipientEmail").value = "";
		document.getElementById("txtEtlMessage").value = "";
		fCloseModal("emailThisListModal");
	} else {
		alert(strError);
	}
//alert(strDebug);
	return false;
}

function fShowEmailThisListModal() {
	fShow("emailThisListModal");
	return false;
}

function fShowProTerms() {
var strDebug = "";
	var strAjaxTarget = strModalWindowID + "Content";
	var oModalWindow = document.getElementById(strModalWindowID);
	//oModalWindow.innerHTML = "<div class=\"closeButton\"><a href=\"#\" onclick=\"return fCloseTermsModal();\" class=\"lnkClose\">close</a> <a href=\"#\" onclick=\"return fCloseTermsModal();\"><img src=\"/img/buttons/btn_close.gif\" height=\"11\" width=\"11\" alt=\"close\" border=\"0\" class=\"btnClose\" /></a></div>";
	//oModalWindow.innerHTML += "<div id=\"" + strAjaxTarget + "\"></div>";
	$("#" + strModalWindowID).children("#" + strAjaxTarget).remove();
	$("#" + strModalWindowID + " .closeButton").after("<div id=\"" + strAjaxTarget + "\"></div>");
strDebug += "$(\"#" + strModalWindowID + "\") = " + $("#" + strModalWindowID) + "\n$(\"#" + strModalWindowID + "\").html() = " + $("#" + strModalWindowID).html() + "\n";
strDebug += "$(\"#" + strModalWindowID + "\") = " + $("#" + strModalWindowID) + "\n$(\"#" + strModalWindowID + " p\").html() = " + $("#" + strModalWindowID + " p").html() + "\n";
//fAJAXRequest(strAjaxTarget, "modal.aspx", "cff", strMGC, strName, "");
	$.ajax({
		url: "modal.aspx",
		data: "name=wtbfpt",
		success: function(msg) {
strDebug += "strAjaxTarget = " + strAjaxTarget + "\n$(\"#" + strAjaxTarget + "\") = " + $("#" + strAjaxTarget) + "\n";
strDebug += "$(\"#" + strAjaxTarget + "\").html() = " + $("#" + strAjaxTarget).html() + "\n";
strDebug += "msg = " + msg + "\n";
			//document.getElementById(strAjaxTarget).innerHTML += msg;	//	THROWS AN ERROR IN IE6!!!
			$("#" + strAjaxTarget).html(msg);	//	AJAX return form.
			fShow(strModalWindowID);
			$("select").hide();	//	To accommodate for the IE6 select bug.
		}
	});
//alert(strDebug);
	return true;
}
