var OneDay=86400000;var OneMonth=(OneDay*30);var CurrentDate=new Date();var CurrentMonth="";var varMonth=new Array(12);varMonth[1]="January";varMonth[2]="February";varMonth[3]="March";varMonth[4]="April";varMonth[5]="May";varMonth[6]="June";varMonth[7]="July";varMonth[8]="August";varMonth[9]="September";varMonth[10]="October";varMonth[11]="November";varMonth[12]="December";var bOpening=false;var bPopupOpen=false;function GetObject(b){var a=document.layers?document.layers[b]:document.getElementById?document.getElementById(b):document.all[b];return a}function DoCalendar(a){var b=new Date(a);CurrentMonth=varMonth[b.getMonth()+1]+" "+b.getFullYear();CurrentDate=b;b=new Date(b.getFullYear(),b.getMonth(),1);b.setDate(b.getDate()-b.getDay());ShowCalendar(b)}function Prev(){var a=new Date(CurrentDate);a.setMonth(a.getMonth()-1);DoCalendar(a)}function Next(){var a=new Date(CurrentDate);a.setMonth(a.getMonth()+1);DoCalendar(a)}function ShowCalendar(e){GetObject("getWedDate").innerHTML="";var a=new Date(e);var d='<table border="0" cellspacing="2" cellpadding="1" class="calendar">';d+='<tr><td onclick="Prev()" class="clicker">&lt;</td>';d+='<td colspan="5" align="center">'+CurrentMonth+"</td>";d+='<td onclick="Next()" class="clicker">&gt;</td></tr>';d+='<tr><td align="center">S</td>';d+='<td align="center">M</td>';d+='<td align="center">T</td>';d+='<td align="center">W</td>';d+='<td align="center">T</td>';d+='<td align="center">F</td>';d+='<td align="center">S</td></tr>';for(var b=1;b<=6;b++){d+="<tr>";for(var f=1;f<=7;f++){d+='<td align="right" onclick="SetDate(\'';d+=(a.getMonth()+1)+"/"+a.getDate()+"/"+a.getFullYear();d+='\')" class="calday">'+a.getDate()+"</td>";a.setDate(a.getDate()+1)}d+="</tr>"}d+="</table>";GetObject("getWedDate").innerHTML=d}function ClosePopups(){if(bOpening){bOpening=false;bPopupOpen=true;return true}if(!bPopupOpen){return true}if(document.getElementById){document.getElementById("getWedDate").style.display="none";document.getElementById("getWedTime").style.display="none";document.getElementById("getRecTime").style.display="none"}else{if(document.all){getWedDate.style.display="none";getWedTime.style.display="none";getRecTime.style.display="none"}else{document.getWedDate.style.display="none";document.getWedTime.style.display="none";document.getRecTime.style.display="none"}}bPopupOpen=false;return true}function GetWeddingDate(){ClosePopups();DoCalendar(GetObject("txtWedDate").value);GetObject("getWedDate").style.display="block";bOpening=true;return false}function SetDate(a){GetObject("txtWedDate").value=a;ClosePopups();GetObject("getWedDate").innerHTML="";return false}function GetWeddingTime(){ClosePopups();GetObject("getWedTime").style.display="block";bOpening=true;return false}function GetReceptionTime(){ClosePopups();GetObject("getRecTime").style.display="block";bOpening=true;return false}function SetWeddingTime(a){GetObject("txtWedTime").value=a;ClosePopups();return false}function SetReceptionTime(a){GetObject("txtRecTime").value=a;ClosePopups();return false}function initMaster(c,a,b,d){if(a!=null&&c!=null){a.innerHTML=c.innerHTML;c.parentNode.removeChild(c)}else{if(a!=null){a.style.display="none"}}}var strSearchclear="";var strSearchdefault="Search";var strSearchbad="Invalid Search";var Timers=new Array();function SearchTextTimer(b,a,c){Timers[c]=setTimeout("  UpdateSearchText(     SearchText  ,  SearchButton )  ",2000)}function SearchPhraseFilled(c,b){var a=c.value.replace(/ /g,"");if(a.length<1){b.className="searchBad";c.style.color="Red"}else{b.className="searchClear";c.style.color="#555"}}function UpdateSearchText(b,a,c,d){if(Timers[c]==null){Timers[c]=0}switch(d){case"clear":clearTimeout(Timers[c]);b.value=strSearchclear;b.style.color="#555";break;case"error":b.value=strSearchbad;b.style.color="#555";break;default:b.value=strSearchdefault;b.style.color="#bbb";a.className="searchClear";break}}function searchRequest(c,a,e,b,d){SearchPhraseFilled(c,a);if(a.className!="searchClear"||-1!=c.value.indexOf(strSearchbad)||-1!=c.value.indexOf(strSearchdefault)){UpdateSearchText(c,a,e,"error");a.className="searchBad";c.style.color="Red";SearchTextTimer(c,a,e);return false}b.method="post";b.action=d+c.value;b.target="_self";b.submit();return true}var DefaultSubscribeText="e-mail address";var InvalidAddressText="Invalid address";function subscribe(b){var d;if(b.length==0||b==DefaultSubscribeText){return}if(b.indexOf("@")<0){subscribeTextBox=document.getElementById("subscribeTextbox");subscribeTextBox.value=InvalidAddressText;subscribeTextBox.className="subscribeErrorText";return}if(window.XMLHttpRequest){d=new XMLHttpRequest()}else{if(window.ActiveXObject){try{d=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{d=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}}if(d){var a='<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    <Add xmlns="http://1st-class-wedding-invitations.com/">      <emailAddress>'+b+"</emailAddress>    </Add>  </soap:Body></soap:Envelope>";d.open("POST","/subscribe.asmx",true);d.onreadystatechange=function(){if(d.readyState==4&&d.status==200){alert("Thank you!  Your e-mail address has been added to our mailing list.")}};d.setRequestHeader("Content-type","text/xml; charset=utf-8");d.setRequestHeader("Content-length",a.length);d.setRequestHeader("Connection","close");d.send(a)}}function subscribe_checkSubmit(a){if(a.keyCode==13){subscribe(document.getElementById("subscribeTextbox").value);return false}return true}var bikky=document.cookie;function getCookie(b){var a=bikky.indexOf(b+"=");if(a==-1){return null}a=bikky.indexOf("=",a)+1;var c=bikky.indexOf(";",a);if(c==-1){c=bikky.length}return unescape(bikky.substring(a,c))}var today=new Date();var expiry=new Date(today.getTime()+28*24*60*60*1000);var expired=new Date(today.getTime()-28*24*60*60*1000);function setCookie(a,b){if(b!=null&&b!=""){document.cookie=a+"="+escape(b)+"; domain="+document.domain+"; expires="+expiry.toGMTString()}bikky=document.cookie;return getCookie(a)!=null}function deleteCookie(a){document.cookie=a+"=null; expires="+expired.toGMTString();bikky=document.cookie;document.forms[0].cookieContent.value=formatCookie()}function makeCookie(){var a=document.forms[0];while(!setCookie(a.targetcookie.value,a.content.value)){if(!confirm("The cookie was not accepted by your browser\nYou must allow cookies to use this page")){alert("By refusing our harmless cookie strings\nyou are preventing this page from operating correctly\nCome back when you are ready to cooperate");history.back();break}}a.cookieContent.value=formatCookie()}function formatCookie(){var retValue="";with(bikky){for(var i=0;i<length;i++){retValue+=(charAt(i)!=" ")?charAt(i):"\n"}}return retValue}var screenW=1024,screenH=786;if(parseInt(navigator.appVersion)>3){screenW=screen.width;screenH=screen.height}else{if((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)==3)&&navigator.javaEnabled()){var jToolkit=java.awt.Toolkit.getDefaultToolkit();var jScreenSize=jToolkit.getScreenSize();screenW=jScreenSize.width;screenH=jScreenSize.height}}setCookie("screenW",screenW);setCookie("screenH",screenH);function ItemReminder(){if(confirm('Each ensemble set has several matching items that should be ordered together!\r\n\r\nReception cards, "Respond By" cards, "Thank You" notes, and Wedding Announcements may be available in this ensemble.\r\n\r\nIf you need to add additional matching items, click "Cancel" then click "Continue Shopping", otherwise click "OK" to continue your final purchase.')){return true}else{return false}}function HideSomething(){ShowHide("cartEmpty",(iItemCount==0?1:0));ShowHide("cartHeader",(iItemCount==0?0:1));ShowHide("cartPurchase",(iItemCount==0?0:1));ShowHide("cartSummary",(iItemCount==0?0:1));ShowHide("cartProofButtons",(iItemCount==0?0:1))}function DeleteItem(a,c,d,b){ShowHide(a,0);iItemCount-=1;if(iItemCount==0){HideSomething()}var e=GetObject("dummy");e.src="order.aspx?sel=F&opt=order&set="+c+"&piece="+d+"&type="+b;var e=GetObject("total");e.src="summary.aspx?type=total&time="+TimeString();return true}function DeleteConfirmItem(a,c,d,b){var e=GetObject(a);if(e!=null){e.className="div_off";iItemCount-=1;if(iItemCount==0){document.getElementById("confirmMain").className="div_off";document.getElementById("divPayment").className="div_off";document.getElementById("cartEmpty").className="div_on"}var e=GetObject("dummy");e.src="order.aspx?sel=F&opt=order&set="+c+"&piece="+d+"&type="+b;var e=GetObject("total");e.src="summary.aspx?type=grand&time="+TimeString()}return true}function Magnify(a){var c="<html><head><title>Magnify Item</title></head><body><table align='center'><tr><td align='center'><img src='"+a+"'></td></tr><tr><td align='center'><br><a style='cursor: pointer; color: #756587; font-family: Verdana, Verdana, Arial, Helvetica; font-size: 12px; font-decoration: underline;' href='javascript:window.close()'>Close Window</a></td></tr></table></body></html>";var b=window.open("","magnify","width=620, height=620, left="+((screen.width/2)-310)+", top="+((screen.height/2)-310)+", menubar=no, status=no, location=no, toolbar=no, scrollbars=no, resizable=no");b.document.write(c);b.document.close()}(function(a){a.fn.collapsorz=function(b){var c={toggle:"> *",minimum:5,showText:"Show",hideText:"Hide",linkLocation:"after",defaultState:"collapsed",wrapLink:null};var b=a.extend(c,b);return this.each(function(){if(a(b.toggle,this).length>b.minimum){var f=a(this);var e=a(b.toggle,this);if(b.defaultState=="collapsed"){e.filter(":gt("+(b.minimum-1)+")").hide()}var d=a('<a href="#" class="toggler"></a>');if(b.linkLocation=="before"){f.before(d)}else{f.after(d)}if(b.wrapLink){d.wrap(b.wrapLink)}if(b.defaultState=="expanded"){f.data("status","expanded");d.addClass("expanded");d.html(b.hideText)}else{f.data("status","collapsed");d.addClass("collapsed");d.html(b.showText)}d.click(function(){if(f.data("status")=="collapsed"){e.filter(":hidden").show();d.html(b.hideText);f.data("status","expanded")}else{if(f.data("status")=="expanded"){e.filter(":gt("+(b.minimum-1)+")").hide();d.html(b.showText);f.data("status","collapsed")}}a(this).toggleClass("collapsed").toggleClass("expanded");return false})}})}})(jQuery);function validateEmail(c,a){if(a.Value.length>0){var b=/^([a-zA-Z0-9_.+-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;var d=new RegExp(b);if(d.exec(a.Value)){a.IsValid=true}else{c.errormessage="Please enter a valid e-mail address";c.innerHTML=c.errormessage;a.IsValid=false}}else{c.errormessage="Please enter your e-mail address";c.innerHTML=c.errormessage;a.IsValid=false}};