   oneday = 60*60*24*1000;
var week = oneday * 7;
c=28; // default





function formatted_date(date) 
{
var month = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October",
 "November", "December");
return("" + month[date.getMonth()] + " " + date.getDate() + ", " + date.getFullYear())+""; 
}

  



 function print_table() {
 
 
  if (document.duedate.con[0].checked) {var con=(-1*14);var con2=0};
   if (document.duedate.con[1].checked) {var con=0;var con2=-1*280};
  if (document.duedate.con[2].checked) {var con=0;var con2=0} ;
        
        
 
var d = parseInt(document.duedate.d.value);
 var m = parseInt(document.duedate.m.value);
 var y = parseInt(document.duedate.y.value);


 var start = new Date();
 start.setDate(d);
 start.setMonth(m-1);
 start.setFullYear(y); 
 start.setTime(start.getTime());


 var timenow = new Date(); 
 var elapsed = Math.round(((timenow.getTime()-start.getTime())/oneday)- con2-con);
 var gestational = "" + Math.floor(elapsed/7) + " week(s), " + Math.floor(elapsed%7) + " day(s)" ; 

  

var duedate = new Date(); 
duedate.setTime(start.getTime() + oneday*(1*280+con+con2));
var edd = formatted_date(duedate);



var conception = new Date(); 
conception.setTime(start.getTime() + oneday*14+(oneday*con)+(oneday*con2));
var conception = formatted_date(conception);


var tones1 = new Date(); 
tones1.setTime(start.getTime() + oneday*77+(oneday*con)+(oneday*con2));
var tones1 = formatted_date(tones1);

var tones2 = new Date(); 
tones2.setTime(start.getTime() + oneday*84+(oneday*con)+(oneday*con2));
var tones2 = formatted_date(tones2);


var endfirst = new Date(); 
endfirst.setTime(start.getTime() + oneday*91+(oneday*con)+(oneday*con2));
var endfirst = formatted_date(endfirst);


var endsecond = new Date(); 
endsecond.setTime(start.getTime() + oneday*189+(oneday*con)+(oneday*con2));
var endsecond  = formatted_date(endsecond);


var firstscreen1 = new Date(); 
firstscreen1.setTime(start.getTime() + oneday*70+(oneday*con)+(oneday*con2));
var firstscreen1 = formatted_date(firstscreen1);


var firstscreen2 = new Date(); 
firstscreen2.setTime(start.getTime() + oneday*97+(oneday*con)+(oneday*con2));
var firstscreen2= formatted_date(firstscreen2);


var quad1 = new Date(); 
quad1.setTime(start.getTime() + oneday*105+(oneday*con)+(oneday*con2));
var quad1= formatted_date(quad1);


var quad2 = new Date(); 
quad2.setTime(start.getTime() + oneday*140+(oneday*con)+(oneday*con2));
var quad2= formatted_date(quad2);



var nst1 = new Date(); 
nst1.setTime(start.getTime() + oneday*224+(oneday*con)+(oneday*con2));
var nst1= formatted_date(nst1);


var nst2 = new Date(); 
nst2.setTime(start.getTime() + oneday*238+(oneday*con)+(oneday*con2));
var nst2= formatted_date(nst2);


var sono1 = new Date(); 
sono1.setTime(start.getTime() + oneday*126+(oneday*con)+(oneday*con2));
var sono1= formatted_date(sono1);


var sono2 = new Date(); 
sono2.setTime(start.getTime() + oneday*140+(oneday*con)+(oneday*con2));
var sono2= formatted_date(sono2);

var cervix1 = new Date(); 
cervix1.setTime(start.getTime() + oneday*112+(oneday*con)+(oneday*con2));
var cervix1= formatted_date(cervix1);


var cervix2 = new Date(); 
cervix2.setTime(start.getTime() + oneday*140+(oneday*con)+(oneday*con2));
var cervix2= formatted_date(cervix2);




var elective= new Date(); 
elective.setTime(start.getTime() + oneday*273+(oneday*con)+(oneday*con2));
var elective= formatted_date(elective);

var rhogam= new Date(); 
rhogam.setTime(start.getTime() + oneday*196+(oneday*con)+(oneday*con2));
var rhogam= formatted_date(rhogam);


var kick= new Date(); 
kick.setTime(start.getTime() + oneday*196+(oneday*con)+(oneday*con2));
var kick= formatted_date(kick);

  var URLfooter = "</A>";
        var html_output = '';
        // begin printing 
        html_output += "<TABLE BORDER='1' CELLPADDING='3'>";
 
        
        
        
        html_output += "<TR><TD><font size=2 face=ARIAL><B>Date of Conception</b></td><td><font size=2 face=ARIAL>";
        gestational
        
   
        html_output += conception+ "</td><TD> </td><TD><font size=2 face=ARIAL><B>Detection of First Fetal <br>Heart Tones by Doppler</b></td><td><font size=2 face=ARIAL>";
       
        html_output += tones1+" to "+ tones2 + "</td></tr>";
        

      
        html_output += "<TR><TD><font size=2 face=ARIAL><B>End First Trimester</b></td><td><font size=2 face=ARIAL>";
        
   
        html_output += endfirst+ "</td><TD> </td><TD><font size=2 face=ARIAL><B>Blood Draw for Serum Integrated Screening</b></td><td><font size=2 face=ARIAL>";
       
        html_output += firstscreen1+" to "+ firstscreen2 + "</td></tr>";

       




 html_output += "<TR><TD><font size=2 face=ARIAL><B>Best Time to Evaluate Cervical Length in Patient with Risk Factors [14]</b></td><td><font size=2 face=ARIAL>";

        
   
        html_output += cervix1+" to "+ cervix2 + "</td><TD> </td><TD><font size=2 face=ARIAL><B>Blood Draw for Quad Marker Screening</b></td><td><font size=2 face=ARIAL>";
       
        html_output += quad1+" to "+ quad2 + "</td></tr>";




 html_output += "<TR><TD><font size=2 face=ARIAL><B>Best Time for Routine Anatomy Ultrasound [16]</b></td><td><font size=2 face=ARIAL>";

        
   
        html_output += sono1+" to "+ sono2 + "</td><TD> </td><TD><font size=2 face=ARIAL><B>Instruction on Daily Identification of Fetal Movement [20]</b></td><td><font size=2 face=ARIAL>";
       
        html_output += kick+ "</td></tr>";


        
        
        
        
        
         html_output += "<TR><TD><font size=2 face=ARIAL><B>End Second Trimester</b></td><td><font size=2 face=ARIAL>";

        
   
        html_output += endsecond+ "</td><TD> </td><TD><font size=2 face=ARIAL><B>Anti-D prophylaxis for Women Who are (RhD) Negative [17]</b></td><td><font size=2 face=ARIAL>";
       
        html_output +=  rhogam+ "</td></tr>";

        
        
        
        
        
        
        
        
        html_output += "<TR><TD><font size=2 face=ARIAL><B>Usual Time to Begin Antepartum Fetal Surveillance in High Risk Patients [19]</b></td><td><font size=2 face=ARIAL>";

        
    
        html_output += nst1+" to "+ nst2 + "</td><TD> </td><TD><font size=2 face=ARIAL><B>Elective Delivery May Be Scheduled After This Date Without Amniocentesis If Gestational Dating Criteria Are Met [18].</b></td><td><font size=2 face=ARIAL>";
       
        html_output += elective + "</td></tr>";




        html_output += "<TR><TD><font size=2 face=ARIAL><B>Due Date</b></td><td><font size=2 face=ARIAL>";

        
   
        html_output += edd+  "</td><TD> </td><TD><font size=2 face=ARIAL><B>Gestational Age</b></td><td><font size=2 face=ARIAL>";
       
        html_output += gestational+"</td></tr>";
        
        

        
      
        html_output += "</TABLE></DIV>";
        document.getElementById('dates').innerHTML = html_output;
  }
  
  
  
