var month=new Array();month[0]={text:"JAN",days:31};month[1]={text:"FEB",days:28};month[2]={text:"MAR",days:31};month[3]={text:"APR",days:30};month[4]={text:"MAY",days:31};month[5]={text:"JUN",days:30};month[6]={text:"JUL",days:31};month[7]={text:"AUG",days:31};month[8]={text:"SEP",days:30};month[9]={text:"OCT",days:31};month[10]={text:"NOV",days:30};month[11]={text:"DEC",days:31};var yearago=new Date();yearago.setDate(yearago.getDate()-365);var legalDueDateFromNow=new Date();legalDueDateFromNow.setDate(legalDueDateFromNow.getDate()+280);function monChanged(D){var B=D.options[D.selectedIndex].value;if(due_date.date==null){due_date.date=new Date(yearago.getTime());}due_date.date.setDate(1);var C=0;document.getElementById("_year").options.length=0;if(B>yearago.getMonth()){due_date.date.setFullYear(yearago.getFullYear());document.getElementById("_year").options[C]=new Option(due_date.date.getFullYear(),due_date.date.getFullYear(),true,true);C++;}if(legalDueDateFromNow.getMonth()>yearago.getMonth()&&B<=legalDueDateFromNow.getMonth()){due_date.date.setFullYear(legalDueDateFromNow.getFullYear());document.getElementById("_year").options[C]=new Option(due_date.date.getFullYear(),due_date.date.getFullYear(),true,true);C++;}else{if(legalDueDateFromNow.getMonth()<yearago.getMonth()){due_date.date.setFullYear(legalDueDateFromNow.getFullYear());document.getElementById("_year").options[C]=new Option(due_date.date.getFullYear()-1,due_date.date.getFullYear()-1,true,true);C++;}}if(legalDueDateFromNow.getMonth()<yearago.getMonth()&&B<legalDueDateFromNow.getMonth()){due_date.date.setFullYear(legalDueDateFromNow.getFullYear());document.getElementById("_year").options[C]=new Option(due_date.date.getFullYear(),due_date.date.getFullYear(),true,true);}due_date.date.setMonth(B);var A=getDateOptions(false);document.getElementById("_date").options.length=0;for(var C=0;C<A.length;C++){document.getElementById("_date").options[C]=A[C];}}function dateChanged(B){var A=B.options[B.selectedIndex].value;var C=-1;if(typeof document.getElementById("_mon")=="undefined"||document.getElementById("_mon").value==-1){C=document.getElementById("_mon").value;}if(due_date.date!=null){C=due_date.date.getMonth();}if(A!=-1&&due_date.date!=null){if(C==yearago.getMonth()){document.getElementById("_year").options.length=0;due_date.date.setFullYear(yearago.getFullYear()+1);if(A>=yearago.getDate()){document.getElementById("_year").options[0]=new Option(due_date.date.getFullYear()-1,due_date.date.getFullYear()-1,true,true);document.getElementById("_year").options[1]=new Option(due_date.date.getFullYear(),due_date.date.getFullYear(),true,true);}else{document.getElementById("_year").options[0]=new Option(due_date.date.getFullYear(),due_date.date.getFullYear(),true,true);}}else{if(C==legalDueDateFromNow.getMonth()){document.getElementById("_year").options.length=0;due_date.date.setFullYear(legalDueDateFromNow.getFullYear());if(A>legalDueDateFromNow.getDate()){document.getElementById("_year").options[0]=new Option(due_date.date.getFullYear()-1,due_date.date.getFullYear()-1,true,true);}else{document.getElementById("_year").options[0]=new Option(due_date.date.getFullYear()-1,due_date.date.getFullYear()-1,true,true);document.getElementById("_year").options[1]=new Option(due_date.date.getFullYear(),due_date.date.getFullYear(),true,true);}}}}due_date.date.setDate(A);}function yearChanged(B){var A=B.options[B.selectedIndex].value;if(due_date.date!=null&&A!=-1){due_date.date.setFullYear(A);}}function format2(B){var A=B;if(A>100||A<0){alert("Unexpected input: "+A+"! Expecting an integer.");}else{if(A%100>9){return A%100;}else{return"0"+A%100;}}}function getError(){if(typeof document.getElementById("_date")=="undefined"||document.getElementById("_date").value==-1){this.error="Please enter valid date for your child's due date or birth date.";}if(typeof document.getElementById("_year")=="undefined"||document.getElementById("_year").value==-1){this.error="Please enter valid year for your child's due date or birth date.";}if(typeof document.getElementById("_mon")=="undefined"||document.getElementById("_mon").value==-1){this.error="Please enter valid month for your child's due date or birth date.";}return this.error;}function processError(){if(getError()){alert(this.error);return false;}}function getDueDate(){if(due_date.date){return due_date.date.getTime();}return 0;}function getMonOptions(D){var C=0;var B=11;var E=new Array();if(C>B){B+=12;}if(D){for(var A=1;A<=B-C+1;A++){E[A]=new Option(month[(C+A-1)%12].text,(C+A-1)%12,false,false);}E[0]=new Option("mm",-1,true,false);}else{for(var A=0;A<=B-C;A++){E[A]=new Option(month[(C+A)%12].text,(C+A)%12,false,false);}}return E;}function getDateOptions(C){var E=-1;if(typeof document.getElementById("_mon")=="undefined"||document.getElementById("_mon").value==-1){E=document.getElementById("_mon").value;}if(due_date.date!=null){E=due_date.date.getMonth();}var B=0;var D=new Array();if(C){D[B]=new Option("dd",-1,true,false);B++;}if(!C&&E==-1){E=yearago.getMonth();}if(E==-1){D[B]=new Option(" ",-2,false,false);return D;}for(var A=0;A<month[E].days;A++){D[B+A]=new Option(format2(A+1),A+1,false,false);}if(E==1&&due_date.date.getFullYear()%4==0&&legalDueDateFromNow.getMonth()!=1){D[D.length]=new Option(29,29,false,false);}return D;}function getYearOptions(B){var A=0;var C=new Array();if(B){C[A]=new Option("yyyy",-1,true,false);A++;}if(legalDueDateFromNow.getMonth()>yearago.getMonth()){C[A]=new Option(yearago.getFullYear()+1,yearago.getFullYear()+1,false,false);}else{C[A]=new Option(yearago.getFullYear()+1,yearago.getFullYear()+1,false,false);A++;C[A]=new Option(legalDueDateFromNow.getFullYear(),legalDueDateFromNow.getFullYear(),false,false);}return C;}function toHtml(){document.write("<span class=text2><select name='_mon' id='_mon' onChange='monChanged(this)'></select>&nbsp;");document.write("<select name='_date' id='_date' onChange='dateChanged(this)'></select>&nbsp;");document.write("<select name='_year' id='_year' onChange='yearChanged(this)'></select></span>");var H=getMonOptions(this.masked);for(var D=0;D<H.length;D++){document.getElementById("_mon").options[D]=H[D];}var E=getDateOptions(this.masked);for(var C=0;C<E.length;C++){document.getElementById("_date").options[C]=E[C];}var F=getYearOptions(this.masked);for(var B=0;B<F.length;B++){document.getElementById("_year").options[B]=F[B];}if(!this.masked&&due_date.date!=null){var G=document.getElementById("_mon");var I=document.getElementById("_date");var A=document.getElementById("_year");setDropDownValue(G,due_date.date.getMonth());setDropDownValue(I,due_date.date.getDate());setDropDownValue(A,due_date.date.getYear());}}function setDropDownValue(C,B){for(var A=0;A<C.options.length;A++){if(C[A].value==B){C.selectedIndex=A;break;}}}function due_date(B,A){this.masked=false;this.date=null;if(A){this.masked=A;}if(B&&null!=B&&-1!=B){this.date=new Date(B);}else{}this.error="";this.getDueDate=getDueDate;this.getError=getError;this.processError=processError;this.toHtml=toHtml;this.getYearOptions=getYearOptions;this.getDateOptions=getDateOptions;this.getMonOptions=getMonOptions;this.yearChanged=yearChanged;this.dateChanged=dateChanged;this.monChanged=monChanged;}function doBabyConnectionSubmit(C,E){this.error=null;var D=false;for(i=0,n=C.elements.length;i<n&&!D;i++){if(C.elements[i]&&C.elements[i].checked==true&&C.elements[i].value==E){D=true;}}var B=C.elements.expirationDate;if((typeof B=="undefined"||B==null||B.value==-1)&&D&&getError()&&null!=getError()){var A=findElement("errorBox");dominnerText(A,getError());A.style.display="block";A.style.visibility="visible";return false;}return doSubmit();}