
document.write("<SCRIPT language=javascript src=/m/js/std.js></SCRIPT>");
var sSpacer = "<SPACER TYPE=block WIDTH=1>";

function isEmailValid(oForm) {
	if (validateEmail(oForm.FromEmail.value)) {
		oForm.submit();
	} else {
		alert("e-mail address is not valid. Please re-enter.");
	}
}


function MailbagDefaults(oData) {
	var sMargin = "right";
	if (!oData.appBG) { oData.appBG=""; }
	if (!oData.appWidth) { oData.appWidth=360; }
	if (!oData.appStyle) { oData.appStyle=""; }
	if (!oData.appHeader) { oData.appHeader=""; }
	if (!oData.appDeck) { oData.appDeck=""; }
	if (!oData.sTBHead) { oData.sTBHead=""; }
	if (!oData.sSubject) { oData.sSubject=""; }
	if (!oData.sAlign) { oData.sAlign="left"; }
	if (!oData.sHedStyle) { oData.sHedStyle=""; }
	if (!oData.sDeckStyle) { oData.sDeckStyle=""; }
	if (!oData.sBodyFont) { oData.sBodyFont=""; }
	if (!oData.sTarget) { oData.sTarget="_self"; }
	if (!oData.sResponseUrl) { oData.sResponseUrl=""; }

	// box2 = multi-row entry field
	if (document.layers) {
		box1 = parseInt(oData.appWidth/12,0)
		box2 = parseInt(oData.appWidth/13,0)
	} else {
		box1 = parseInt(oData.appWidth/7.4,0);
		box2 = parseInt(oData.appWidth/10.5,0);
	}

	oData.appStyle += oData.appBG + oData.appWidth+"px;";
	if (oData.appWidth < 360 && !oData.appStyle) {
		oData.appStyle = " float:" +oData.sAlign+ ";margin-top:5;margin-bottom:5;margin-" +sMargin+ ":5;";
	}
}

function MailbagYB(oData) {
	MailbagDefaults(oData);
	document.write("<STYLE type=\"TEXT/CSS\">");
	document.write("	.app" +oData.sName+ " { background-color:#FFFFCC;"  +oData.appStyle+ " }");
	document.write("	.hed" +oData.sName+ " { color:#FFFFCC; font-weight:bold; font-family:arial, helvetica; font-size:18px;"  +oData.sHedStyle+ " }");
	document.write("	.deck" +oData.sName+ " { color:#000000; font-weight:bold; font-family:arial, helvetica; font-size:12px;"  +oData.sDeckStyle+ " }");
	document.write("	.ybTop { background-color:#003399; }");
	document.write("	.ybFoot { background-color:#99CCFF;; }");
	document.write("	.font1" +oData.sName+ " { font-weight:bold; font-family:verdana,arial; font-size:10px; }");
	document.write("</STYLE>");
	
	if (!oData.sSubmitImg) { oData.sSubmitImg = "/site_elements/submit_yellow.gif"; }

	document.write("<a name=anc_" +oData.sName+ "></a><table border=0 cellpadding=0 cellspacing=0 width=" +oData.appWidth+ " class=app" +oData.sName+ ">");

	document.write("<tr valign=center class=ybTop><td colspan=2>" +sSpacer+ "</td><td colspan=2 height=45><font class=hed" +oData.sName+ ">" +oData.appHeader+ "</font></td><td>" +sSpacer+ "</td></tr>");

	document.write("<tr><td class=ybTop width=5 height=5>" +sSpacer+ "</td><td width=10 height=5>" +sSpacer+ "</td><td>" +sSpacer+ "</td><td width=10 height=5>" +sSpacer+ "</td><td class=ybTop width=5 height=5>" +sSpacer+ "</td></tr>");

	if (oData.appDeck) {
		document.write("<tr valign=top><td colspan=2>" +sSpacer+ "</td><td><font class=deck" +oData.sName+ ">" +oData.appDeck+ "</font><td colspan=2>" +sSpacer+ "</td></tr><tr><td height=5 colspan=5>" +sSpacer+ "</td></tr>");
	}

	var sFormat = (oData.sResponseUrl == "self") ? "dw" : ""; 
	var sTitle = document.title;
	var sHref = top.location.href;
	if (window.opener && sFormat=="dw") {
		sTitle = window.opener.document.title;
		sHref = window.opener.location.href;
	}

	document.write("<tr><td colspan=2>" +sSpacer+ "</td><td><FORM name=mailbag ACTION=\"/modules/feedback/mailbag_submit.asp\" method=POST><input type=hidden name=navid value=" +navsectionID+ "><input type=hidden name=mainid value=" +mainsectionID+ "><input type=hidden name=subject value=\"" +oData.sSubject+ " (re: " +sTitle +" -- "+sHref+ ")\"><input type=hidden name=ToEmail value=\"" +oData.sMailTo+ "\"><input type=hidden name=\"format\" value=" +sFormat+ ">");

	if (oData.aRetLink) {
		document.write("<input type=hidden name=retlink value=\"" +oData.aRetLink[0]+ "\">");
		document.write("<input type=hidden name=retlinktxt value=\"" +oData.aRetLink[1]+ "\">");
	}

	document.write("<FONT class=font1" +oData.sName+ ">"+oData.sTBHead);
	document.write("<BR><textarea name=feedback rows=5 cols=" + box2 + "></textarea>");
	document.write("<p>Your name<BR><input type=text size=" + box1 + " name=realname>");
	
	if (oData.bTown) {
		document.write("<br>Your hometown<BR><input type=text size=" + box1 + " name=town>");
	}

	if (oData.bPhone) {
		document.write("<br>Your phone number<BR><input type=text size=" + box1 + " name=phone>");
	}

	document.write("<br>Your e-mail address<BR><input type=text name=FromEmail size=" + box1 + "><br>");

	if (oData.fields) {
		var sList = "";
		for (i=0;i<oData.fields.length;i++) {
			document.write(oData.fields[i][0]+ "<BR><input type=text size=" + box1 + " name=extraField class=entrybox" +oData.sName+ "><br>");
			sList += oData.fields[i][1];
			if (i < oData.fields.length-1) { sList += "|"; }
		}
		document.write("<input type=hidden name=extraFieldHed value=\"" +sList+ "\">");
	}
	
	if (oData.bReqEmail) {
		document.write("<br><a href=javascript:isEmailValid(document.mailbag);><img src=\"" +oData.sSubmitImg+ "\" border=0 vspace=4></a>");
	} else {
		document.write("<br><input type=image src=\"" +oData.sSubmitImg+ "\" border=0 vspace=4>");
	}
	document.write("</FONT></form></td><td colspan=2>" +sSpacer+ "</td></tr>");

	document.write("<tr><td class=ybFoot width=5 height=5>" +sSpacer+ "</td><td colspan=3>" +sSpacer+ "</td><td class=ybFoot width=5 height=5>" +sSpacer+ "</td></tr>");

	document.write("<tr><td height=5 colspan=5 class=ybFoot>" +sSpacer+ "</td></tr></table>");
}

function Mailbag(oData) {
	MailbagDefaults(oData);

	document.write("<STYLE type=\"TEXT/CSS\">");
	document.write("	.app" +oData.sName+ " { "  +oData.appStyle+ " }");
	document.write("	.hed" +oData.sName+ " { color:#CC0000; font-weight:bold; font-family:Times roman; font-size:16px;"  +oData.sHedStyle+ " }");
	document.write("	.font1" +oData.sName+ " { font-family:verdana,arial; font-size:10px; font-weight:bold;"  +oData.sBodyFont+ " }");
	document.write("	.deck" +oData.sName+ " { font-weight:bold; font-family:arial, helvetica; font-size:12px;"  +oData.sDeckStyle+ " }");
	document.write("	.entrybox" +oData.sName+ " { width:" +oData.appWidth+ "px }");
	document.write("</STYLE>");
	
	if (!oData.sSubmitImg) { oData.sSubmitImg = "/site_elements/send_gray.gif"; }

	document.write("<a name=anc_" +oData.sName+ "></a><table border=0 cellpadding=0 cellspacing=0 width=" +oData.appWidth+ " class=app" +oData.sName+ ">");

	if (oData.appHeader) {
		document.write("<tr valign=center><td><font class=hed" +oData.sName+ ">" +oData.appHeader+ "</font></td></tr>");
		document.write("<tr><td height=5>" +sSpacer+ "</td></tr>");
	}

	if (oData.appDeck) {
		document.write("<tr valign=top><td><font class=deck" +oData.sName+ ">" +oData.appDeck+ "</font></td></tr><tr><td height=5>" +sSpacer+ "</td></tr>");
	}

	var sFormat = (oData.sResponseUrl == "self") ? "dw" : ""; 
	
	var sTitle = document.title;
	var sHref = top.location.href;
	if (window.opener && sFormat=="dw") {
		sTitle = window.opener.document.title;
		sHref = window.opener.location.href;
	}

	document.write("<tr><td><FORM name=mailbag ACTION=\"/modules/feedback/mailbag_submit.asp\" method=POST><input type=hidden name=navid value=" +navsectionID+ "><input type=hidden name=mainid value=" +mainsectionID+ "><input type=hidden name=subject value=\"" +oData.sSubject+ " (re: " +sTitle +" -- "+sHref+ ")\"><input type=hidden name=ToEmail value=\"" +oData.sMailTo+ "\"><input type=hidden name=\"format\" value=" +sFormat+ "><FONT class=font1" +oData.sName+ ">");
	
	if (oData.aRetLink) {
		document.write("<input type=hidden name=retlink value=\"" +oData.aRetLink[0]+ "\">");
		document.write("<input type=hidden name=retlinktxt value=\"" +oData.aRetLink[1]+ "\">");
	}

	if (oData.sTBHead) {
		document.write(oData.sTBHead +"<BR>");
	}
	document.write("<textarea name=feedback class=entrybox" +oData.sName+ " rows=5 cols=" + box2 + "></textarea>");
	document.write("<p>Your name<BR><input type=text size=" + box1 + " name=realname class=entrybox" +oData.sName+ ">");
	
	if (oData.bTown) {
		document.write("<br>Your hometown<BR><input type=text size=" + box1 + " name=town class=entrybox" +oData.sName+ ">");
	}

	if (oData.bPhone) {
		document.write("<br>Your phone number<BR><input type=text size=" + box1 + " name=phone class=entrybox" +oData.sName+ ">");
	}

	document.write("<br>Your e-mail address<BR><input type=text size=" + box1 + " name=FromEmail class=entrybox" +oData.sName+ "><br>");

	if (oData.fields) {
		var sList = "";
		for (i=0;i<oData.fields.length;i++) {
			document.write(oData.fields[i][0]+ "<BR><input type=text size=" + box1 + " name=extraField class=entrybox" +oData.sName+ "><br>");
			sList += oData.fields[i][1];
			if (i < oData.fields.length-1) { sList += "|"; }
		}
		document.write("<input type=hidden name=extraFieldHed value=\"" +sList+ "\">");
	}

	if (oData.bReqEmail) {
		document.write("<br><a href=javascript:isEmailValid(document.mailbag); onmouseover=\"SwapImage('mailbag_send',1);\" onmouseout=\"SwapImage('mailbag_send',0);\"><img src=\"" +oData.sSubmitImg+ "\" border=0 vspace=8 name=mailbag_send></a>");
	} else {
		document.write("<BR><a href=javascript:document.mailbag.submit();  onmouseover=\"SwapImage('mailbag_send',1);\" onmouseout=\"SwapImage('mailbag_send',0);\"><img src=\"" +oData.sSubmitImg+ "\" border=0 name=mailbag_send></a>");
		if (sFormat=="dw") { document.write("<SPAN style=width:50></SPAN><a href=\"http://privacy.msn.com/?0bb=-p1\" target=cover>Privacy</a>"); }
	}
	if (oData.appFooter) {
		document.write("<br>"+oData.appFooter);
	}
	document.write("</FONT></td></tr></form></table>");
}
