<!--
var listmax = 4;

function boxchk(obj) {
	var box = obj.name.substr(0,obj.name.lastIndexOf('_')+1);
	var cnt=0,i=1;
	while(obj.form[box+i]) {
		cnt += obj.form[box+i].checked;i++;
	}
	if (cnt > listmax) {
		obj.checked = false;
		alert('Only choose ' + listmax + ' door hanger checklist items.\nTo pick this item unselect one of the others.');
		listComplete = false;
	}else{
		listComplete = true;
	}
	return listComplete;
}

function countList() {
	var cnt=0,i=1;
	while(document.letterForm["checklist_"+i]) {
		cnt += document.letterForm["checklist_"+i].checked;i++;
	}
	return cnt;
}

function buildLetter(style){
	var strLetter = "";
	if(document.letterForm.rcpFirstName.value==""){
		alert("In step one above you haven't supplied a \'First Name\' for this recipient. Please do so before trying to build your letter.");
		document.letterForm.rcpFirstName.focus();
	}else if(document.letterForm.rcpGender.selectedIndex==0){
		alert("In step one above you haven't selected a \'Gender\' for this recipient. Please do so before trying to build your letter.");
		document.letterForm.rcpGender.focus();
	}else if(document.letterForm.rcpLocation.value==""){
		alert("In step one above you haven't supplied a \'Location on Christmas\' for this recipient. Please do so before trying to build your letter.");
		document.letterForm.rcpLocation.focus();
	}else if(document.letterForm.accomp1.value==""){
		alert("You skipped step three. Please supply at least one accomplishment or achievement. If you need to see an example use the \'See Example\' link above the first box. Be sure that these are in the correct order. (e.g. First accomplishement in the first box, second one in the second box, etc.) Also, read the sample box provided for clarity.");
		document.letterForm.accomp1.focus();
	}else if(document.letterForm.wish1.value==""){
		alert("You skipped step four. Please supply at least one Easter tradition/activity. If you need to see an example use the \'See Example\' link above the first box. Be sure that these are in the correct order. (e.g. First wish item in the first box, second wish in the second box, etc.) Also, read the sample box provided for clarity.");
		document.letterForm.accomp1.focus();
	}else{
		var strLetter = writeLetter(style,document.letterForm.rcpFirstName.value,document.letterForm.rcpLocation.value,document.letterForm.rcpGender.value,document.letterForm.accomp1.value,document.letterForm.accomp2.value,document.letterForm.accomp3.value,document.letterForm.wish1.value,document.letterForm.wish2.value,document.letterForm.wish3.value);
		if(document.letterForm.psMessage.value!=""){
			strLetter = strLetter + "\n\n" + document.letterForm.psMessage.value;
		}
	}
	return strLetter;
}

function getRcpCountry(){
	var returnValue = "";
	if(document.selectForm.shipFormSelect[0].checked){
		if(document.letterForm.rcpCountryDom.selectedIndex!=0){
			returnValue = document.letterForm.rcpCountryDom.value;
		}
	}else{
		if(document.letterForm.rcpCountryInt.selectedIndex!=0){
			returnValue = document.letterForm.rcpCountryInt.value;
		}
	}
	return returnValue;
}

function getRcpCity(){
	var returnValue = "";
	if(document.selectForm.shipFormSelect[0].checked){
		if(document.letterForm.rcpCity.selectedIndex!=0){
			returnValue = document.letterForm.rcpCity.value;
		}
	}
	return returnValue;
}

function sampleAccomplishments(){
	if(document.letterForm.accomp1.value!=""){
		MM_setTextOfTextfield('accompSample','','I heard that you '+document.letterForm.accomp1.value+'. I\'m so proud.');
		if(document.letterForm.accomp2.value!=""){
			MM_setTextOfTextfield('accompSample','','I heard that you '+document.letterForm.accomp1.value+" and "+document.letterForm.accomp2.value+'. I\'m so proud.');
			if(document.letterForm.accomp3.value!=""){
				MM_setTextOfTextfield('accompSample','','I heard that you '+document.letterForm.accomp1.value+", "+document.letterForm.accomp2.value+' and '+document.letterForm.accomp3.value+'. I\'m so proud.');
			}
		}
	}
}

function sampleWishList(){
	if(document.letterForm.wish1.value!=""){
		MM_setTextOfTextfield('wishListSample','','I\'ll bet you can\'t wait to '+document.letterForm.wish1.value+'. I know I couldn\'t if I were you.');
		if(document.letterForm.wish2.value!=""){
			MM_setTextOfTextfield('wishListSample','','I\'ll bet you can\'t wait to '+document.letterForm.wish1.value+" and "+document.letterForm.wish2.value+'. I know I couldn\'t if I were you.');
			if(document.letterForm.wish3.value!=""){
				MM_setTextOfTextfield('wishListSample','','I\'ll bet you can\'t wait to '+document.letterForm.wish1.value+", "+document.letterForm.wish2.value+' and '+document.letterForm.wish3.value+'. I know I couldn\'t if I were you.');
			}
		}
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function getSingleElement(string,index){
	var tempArr = new Array();
	tempArr = string.split('|');
	return tempArr[index];
}

function setDesign(n){
	document.letterForm.stationery.selectedIndex = n
}

function GP_AdvOpenWindow(theURL,winName,ft,pw,ph,wa,il,aoT,acT,bl,tr,trT,slT,pu) { //v3.10
  // Copyright(c) George Petrov, www.dmxzone.com member of www.DynamicZones.com
  var rph=ph,rpw=pw,nlp,ntp,lp=0,tp=0,acH,otH,slH,w=480,h=340,d=document,OP=(navigator.userAgent.indexOf("Opera")!=-1),IE=d.all&&!OP,IE5=IE&&window.print,NS4=d.layers,NS6=d.getElementById&&!IE&&!OP,NS7=NS6&&(navigator.userAgent.indexOf("Netscape/7")!=-1),b4p=IE||NS4||NS6||OP,bdyn=IE||NS4||NS6,olf="",sRes="";imgs=theURL.split('|'),isSL=imgs.length>1;aoT=aoT&&aoT!=""?true:false;var tSWF='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" ##size##><param name="movie" value="##file##"><param name="quality" value="high"><embed src="##file##" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" ##size##></embed></object>';var tQT='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" ##size##><param name="src" value="##file##"><param name="autoplay" value="true"><param name="controller" value="true"><embed src="##file##" ##size## autoplay="true" controller="true" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>';var tIMG='<img id="oImg" name="oImg" src="##file##" border="0" '+(isSL?'onClick="nImg()"':'onclick="window.close()"')+(isSL?' style="cursor:pointer"':'')+(!NS4&&isSL?' onload="show(\\\'##file##\\\',true)"':'')+'>';var tMPG='<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" ##size## type="application/x-oleobject"><param name="FileName" value="##file##"><param name="animationatStart" value="true"><param name="transparentatStart" value="true"><param name="autoStart" value="true"><param name="showControls" value="true"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="##file##" ##size## AutoStart="true"></embed></object>';omw=aoT&&IE5;bl=bl&&bl!=""?true:false;tr=IE&&tr&&isSL?tr:0;trT=trT?trT:1;ph=ph>0?ph:100;pw=pw>0?pw:100;re=/\.(swf)/i;isSwf=re.test(theURL);re=/\.(gif|jpg|png|bmp|jpeg)/i;isImg=re.test(theURL);re=/\.(avi|mov|rm|rma|wav|asf|asx|mpg|mpeg|wmv)/i;isMov=re.test(theURL);isEmb=isImg||isMov||isSwf;if(isImg&&NS4)ft=ft.replace(/resizable=no/i,'resizable=yes');if(b4p){w=screen.availWidth;h=screen.availHeight;}if(wa&&wa!=""){if(wa.indexOf("center")!=-1){tp=(h-ph)/2;lp=(w-pw)/2;ntp='('+h+'-nWh)/2';nlp='('+w+'-nWw)/2';}if(wa.indexOf("bottom")!=-1){tp=h-ph;ntp=h+'-nWh';}if(wa.indexOf("right")!=-1){lp=w-pw;nlp=w+'-nWw';}if(wa.indexOf("left")!=-1){lp=0;nlp=0;}if(wa.indexOf("top")!=-1){tp=0;ntp=0;}if(wa.indexOf("fitscreen")!=-1){lp=0;tp=0;ntp=0;nlp=0;pw=w;ph=h;}ft+=(ft.length>0?',':'')+'width='+pw;ft+=(ft.length>0?',':'')+'height='+ph;ft+=(ft.length>0?',':'')+'top='+tp+',left='+lp;}if(IE&&bl&&ft.indexOf("fullscreen")!=-1&&!aoT)ft+=",fullscreen=1";if(omw){ft='center:no;'+ft.replace(/lbars=/i,'l=').replace(/(top|width|left|height)=(\d+)/gi,'dialog$1=$2px').replace(/=/gi,':').replace(/,/gi,';')}if (window["pWin"]==null) window["pWin"]= new Array();var wp=pWin.length;pWin[wp]=(omw)?window.showModelessDialog(imgs[0],window,ft):window.open('',winName,ft);if(pWin[wp].opener==null)pWin[wp].opener=self;window.focus();if(b4p){if(bl||wa.indexOf("fitscreen")!=-1){pWin[wp].resizeTo(pw,ph);pWin[wp].moveTo(lp,tp);}if(aoT&&!IE5){otH=pWin[wp].setInterval("window.focus();",50);olf='window.setInterval("window.focus();",50);';}}var sRes='var nWw,nWh,d=document,w=window;dw=parseInt(nW);dh=parseInt(nH);if(dw>0&&dh>0){nWw='+(IE?'d.body.clientWidth;':'w.innerWidth;')+'nWh='+(IE?'d.body.clientHeight;':'w.innerHeight;')+'w.resizeBy(dw-nWw,dh-nWh);w.moveTo('+nlp+','+ntp+');}';var iwh='',dwh='',sscr='',sChgImg='';tRep=".replace(/##file##/gi,cf).replace(/##size##/gi,(nW>0&&nH>0?'width=\\''+nW+'\\' height=\\''+nH+'\\'':''))";var chkType='re=/\\.(swf)/i;isSwf=re.test(cf);re=/\\.(mov)/i;isQT=re.test(cf);re=/\\.(gif|jpg|png|bmp|jpeg)/i;isImg=re.test(cf);re=/\.(avi|rm|rma|wav|asf|asx|mpg|mpeg|wmv)/i;isMov=re.test(cf);';var sSize='tSWF=\''+tSWF+'\';tQT=\''+tQT+'\';tIMG=\''+tIMG+'\';tMPG=\''+tMPG+'\';'+"if (cf.substr(cf.length-1,1)==']'){var bd=cf.lastIndexOf('[');if(bd>0){var di=cf.substring(bd+1,cf.length-1);var da=di.split('x');nW=da[0];nH=da[1];cf=cf.substring(0,bd);}}"+chkType;if(isEmb){if(isSL) {sChgImg=(NS4?'var l=document.layers[\'slide\'];ld=l.document;ld.open();ld.write(nHtml);ld.close();':'document.getElementById(\'slide\').innerHTML=nHtml;');sscr='var pImg=new Image(),slH,re,ci=0,simg="'+theURL+'".split("|");function show(cf,same){var nW=0,nH=0;if(same){di=document.images[0];nW=di.width;nH=di.height;}'+sRes+'}function nImg(){if(slH)window.clearInterval(slH);nW=0;nH=0;cf=simg[ci];'+sSize+'document.title=cf;'+(tr!=0?'var fi=IElem.filters[0];fi.Apply();IElem.style.visibility="visible";fi.transition='+(tr-1)+';fi.Play();':'')+'if(nW==0&&nH==0){if(isImg){nW=pImg.width;nH=pImg.height;}else{nW='+pw+';nH='+ph+';}}nHtml=(isSwf?tSWF'+tRep+':isQT?tQT'+tRep+':isImg?tIMG'+tRep+':isMov?tMPG'+tRep+':\'\');'+sChgImg+sRes+'ci=ci==simg.length-1?0:ci+1;cf=simg[ci];re=/\\.(gif|jpg|png|bmp|jpeg)/i;isImg=re.test(cf);if(isImg)pImg.src=cf;slH=window.setTimeout(nImg,'+slT*1000+');}';}else{sscr='var re,pImg=new Image(),nW=0,nH=0,nHtml="",cf="'+theURL+'";'+chkType+'if(isImg)pImg.src=cf;\nfunction show(){'+sSize+';if (nW==0&&nH==0){if(isImg){nW=pImg.width;nH=pImg.height;if (nW==0&&nH==0){nW='+pw+';nH='+ph+'}}else{nW='+pw+';nH='+ph+'}};nHtml=(isSwf?tSWF'+tRep+':isQT?tQT'+tRep+':isImg?tIMG'+tRep+':isMov?tMPG'+tRep+':\'\');document.write(nHtml)};';}pd=pWin[wp].document;pd.open();pd.write('<html><'+'head><title>'+imgs[0]+'</title><'+'script'+'>'+sscr+'</'+'script>'+(!NS4?'<style type="text/css">body {margin:0;border:none;padding:0;}</style>':'')+'</'+'head><body'+(NS4&&isSL?' onresize=\'ci--;nImg();\' ':'')+' onload=\''+olf+(isSL?'nImg();':sRes)+'\' bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">');if(rpw>0){iwh='width="'+rpw+'" ';dwh='width:'+rpw;}if(rph>0){iwh+='height="'+rph+'"';dwh+='height:'+rph;}if(tr!=0) pd.write('<span id="IElem" Style="Visibility:hidden;Filter:revealTrans(duration='+trT+');width:100%;height=100%">');if(isSL){pd.write(NS4?'<layer id="slide"></layer>':'<span id="slide"></span>');}else{pd.write('<'+'script>show()'+'</'+'script>');}if(tr!=0) pd.write('</span>');pd.write('</body></html>');pd.close();}else{if(!omw)pWin[wp].location.href=imgs[0];}if((acT&&acT>0)||(slT&&slT>0&&isSL)){if(pWin[wp].document.body)pWin[wp].document.body.onunload=function(){if(acH)window.clearInterval(acH);if(slH)window.clearInterval(slH);}}if(acT&&acT>0)acH=window.setTimeout("pWin["+wp+"].close()",acT*1000);if(pu&&pu!=""){pWin[wp].blur();window.focus();}else pWin[wp].focus();document.MM_returnValue=(il&&il!="")?false:true;
}
-->