
	var flashvars = "";
	var fm = document.forms['timerform'];
	function setFlashvars() {
		document.getElementById("txt").value = "";
		var req_date = new Date(fm.year.value, fm.month.value, fm.day.value, new Number(fm.hour.value) + new Number(fm.ampm.value), fm.minute.value);
		fm.month.value = req_date.getMonth();
		fm.day.value = req_date.getDate();
		trimFormField(fm, "bride_first");
		trimFormField(fm, "bride_last");
		trimFormField(fm, "groom_first");
		trimFormField(fm, "groom_last");
		trimFormField(fm, "location");
		trimFormField(fm, "message");
		flashvars = "yr=" + req_date.getFullYear() + "&mo=" + req_date.getMonth() + "&dt=" + req_date.getDate() +
			"&hr=" + req_date.getHours() + "&mi=" + req_date.getMinutes() + "&loc=" + escape(fm.location.value) + "&msg=" + escape(fm.message.value) +
			"&bf=" + escape(fm.bride_first.value) + "&bl=" + escape(fm.bride_last.value) + "&gf=" + escape(fm.groom_first.value) + "&gl=" + escape(fm.groom_last.value) +
			"&f_body=" + fm.f_body.value + "&f_eyes=" + fm.f_eyes.value + "&f_glasses=" + fm.f_glasses[getSelectedIndex(fm.f_glasses)].value +
			"&f_hairtype=" + fm.f_hairtype[getSelectedIndex(fm.f_hairtype)].value + "&f_hair=" + fm.f_hair.value +
			"&m_body=" + fm.m_body.value + "&m_eyes=" + fm.m_eyes.value + "&m_glasses=" + fm.m_glasses[getSelectedIndex(fm.m_glasses)].value +
			"&m_hairtype=" + fm.m_hairtype[getSelectedIndex(fm.m_hairtype)].value + "&m_hair=" + fm.m_hair.value + "&m_beard=" + fm.m_beard[getSelectedIndex(fm.m_beard)].value;
		setText();
		setTimeout("try{getFlashMovie('save_the_date_2').sendTextToFlash(flashvars);}catch(e){}", 100);
		return false;
	}
	function getSelectedIndex(fld) {
		for (i = 0; i < fld.length; i++) {
			if (fld[i].checked)
				return i;
		}
		return 0;
	}
	function setText() {
		if (document.getElementById("txt")) {
			document.getElementById("txt").value = "<!-- Bridal Guide Magazine Save-the-Date Widget -->\n<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"335\" height=\"235\" id=\"save_the_date_2\" align=\"middle\">\n<param name=\"flashvars\" value=\"" + flashvars + "\" /><param name=\"movie\" value=\"" + webpath + "/widgets/save-the-date/save_the_date_2.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"" + webpath + "/widgets/save-the-date/save_the_date_2.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"335\" height=\"235\" name=\"save_the_date_2\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" flashvars=\"" + flashvars + "\" />\n</object>\n<p style=\"align:center;color:#95b6df;font-family:Arial,Helvetica,sans-serif;font-size:8px;padding:3px 5px;margin:0;\">Save-the-Date Widget provided by <a href=\"" + webpath + "\">Bridal Guide</a></p>\n<iframe name=\"calframe\" width=\"1\" height=\"1\" frameborder=\"0\"></iframe>\n<!-- Bridal Guide Magazine Save-the-Date Widget -->";
			document.getElementById("example").innerHTML = "<!-- Bridal Guide Magazine Save-the-Date Widget -->\n<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"335\" height=\"235\" id=\"save_the_date_2\" align=\"middle\">\n<param name=\"flashvars\" value=\"" + flashvars + "&link=0\" /><param name=\"movie\" value=\"" + webpath + "/widgets/save-the-date/save_the_date_2.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"" + webpath + "/widgets/save-the-date/save_the_date_2.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"335\" height=\"235\" name=\"save_the_date_2\" align=\"middle\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" flashvars=\"" + flashvars + "&link=0\" />\n</object>\n<!-- Bridal Guide Magazine Save-the-Date Widget -->";
			clearInterval(set);
		}
	}
	function maxLength(fld, max) {
		if (fld.value.length >= max) {
			fld.value = fld.value.substring(0, max);
			return false;
		} else return true;
	}
	function trimFormField(fm, fieldname) {
		formfield = eval("fm." + fieldname);
		formfield.value = formfield.value.replace(/^ */g, '').replace(/ *$/g, '');
	}
	function getFlashMovie(movieName) {
		return (navigator.appName.indexOf("Microsoft") != -1) ? window[movieName] : document[movieName];
	}
	var set = setInterval("setFlashvars();", 100);