<% var defs = PrepController.prepData.defsIndex; var found = false; var lotcnt = 0; for (var lot in defs){ if(theLot === null || lot == theLot){ var pagcnt = 1; found = true; lotcnt++; if (lotcnt==1) { %>
 
<% } else { %>
 
<% } %> <% var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; var symd = ''; var stoday = ''; var today = new Date(); if (today) { var dd = today.getDate(); var mm = today.getMonth(); var yy = today.getFullYear(); var mstr = months[today.getMonth()]; mm++; //zero index add one dd = (dd<10)? '0'+dd : dd; mm = (mm<10)? '0'+mm : mm; stoday = mstr + ' ' + dd + ', ' + yy; symd = yy + '/' + mm + '/' + dd; } var sday = ''; var fclosing = new Date(PrepController.prepMeta.lots[lot].col_FinalClosing); if (fclosing) { var dd = fclosing.getDate(); var mm = fclosing.getMonth(); var yy = fclosing.getFullYear(); var mstr = months[fclosing.getMonth()]; dd++; //fudge wrong date dd = (dd<10)? '0'+dd : dd; mm = (mm<10)? '0'+mm : mm; sday = mstr + ' ' + dd + ', ' + yy; } var busforma = ''; var busphone = PrepController.prepMeta.lots[lot].col_PhoneBus; if (busphone) busforma = '(' + busphone.substring(0,3) + ') ' + busphone.substring(3,6) + '-' + busphone.substring(6,10); var resforma = ''; var resphone = PrepController.prepMeta.lots[lot].col_PhoneRes; if (resphone) resforma = '(' + resphone.substring(0,3) + ') ' + resphone.substring(3,6) + '-' + resphone.substring(6,10); //dry count to figure out max page count var defcnt = 0; var deflen = 0; var cmpcnt = 0; var sigmax = 19; var defmax0 = 14; var defmax1 = 35; var defmax2 = 45; var defmax3 = 60; var defmaxt = 24; var defmax2 = 39; var defmax = defmaxt; var pagmax = 1; for (var room in defs[lot]) { cmpcnt = 0; defcnt++; for (var component in defs[lot][room]){ cmpcnt++; var compDefs = defs[lot][room][component]; deflen = compDefs.length; if (defcnt+deflen > defmax){ defmax = defmax2; defcnt = 1; cmpcnt = 1; pagmax++; } for (var i=0; i

Please list below any damaged, incomplete, or missing items and anything that is not in good operating condition. Also note any (substitutions) of items referred to in, or to be selected under, the Agreement of Purchase and Sales (APS). Please initial all changes and deletions. As a minimum, check the following:

DAMAGED, INCOMPLETE OR MISSING
  • Windows, side lights and other glazing. Window and door screens
  • Bathtub sinks and toilets
  • Bathroom accessories if provided
  • Mirrors, counter tops and cabinetry
  • Flooring (hardwood, vinyl, ceramic tiles, carpeting)
  • Interior finished and trim carpentry
  • Furnace
  • Hot water heater, if provided (not rental)
  • Exterior finished, driveways, walkways, decks and landscaping
OPERATING CONDITION
  • Windows, interior and exterior doors. Door locks
  • Faucets: Kitchen, bathroom, laundry room
  • Exhaust fans (kitchen, bathrooms) if provided
  • Electrical outlets and fixtures
  • Gas fireplaces, incl.circulation fans, if provided
  • Heat Recovery Ventilation system, if provided
  • Heating system
  • Hot water heater, if provided (not rental)
  • Air conditioning system, if provided and if conditions permit
<% // real deficiencies start here var defcnt = 0; var deflen = 0; var cmpcnt = 0; var sigmax = 19; var defmax0 = 14; var defmax1 = 35; var defmax2 = 45; var defmax3 = 60; var defmaxt = 24; var defmax2 = 39; var defmax = defmaxt; for (var room in defs[lot]) { cmpcnt = 0; defcnt++; %>
<% for (var component in defs[lot][room]){ cmpcnt++; var compDefs = defs[lot][room][component]; deflen = compDefs.length; if (defcnt+deflen > defmax){ defmax = defmax2; defcnt = 1; cmpcnt = 1; pagcnt++; %>
 
<% } for (var i=0; i
<%=room%>
<% } %>
<%=prtcomp%> <%=compDefs[i].description.toUpperCase()%> _________ _________
<% } } %>
<% } %> <% if (1) //always print signature block at end { if (defcnt<(defmax-sigmax)) { for (var sigcnt=defcnt; sigcnt<(defmax-sigmax); sigcnt++){ %>
 
<% } } else { pagcnt++; %>
 
<% for (var sigcnt=1; sigcnt < 23; sigcnt++){ %>
 
<% } } %>
THE COMPLETED PRE-DELIVERY INSPECTION IS A FORMAL RECORD OF THE HOME'S CONDITION BEFORE THE PURCHASER TAKES POSSESSION IT WILL BE USED AS A REFERENCE FOR FUTURE WARRANTY REQUESTS.
* Purchasers or owners who intend to designate someone to conduct the PDI in their place should ensure they provide written authority to the vendor/builder authorizing the designate to sign this form on their behalf.

I have inspected my new home and I agree that the description of the items listed on this form are accurate.

<%=PrepController.prepMeta.lots[lot].col_Name1%>
_____________________
Purchaser's Name (print)
<% if(PrepController.inspectionSignature != null){ %> <% }%>
_____________________
Purchaser's Signature
<%=PrepController.prepMeta.lots[lot].col_Name2%>
_____________________
Purchaser's Name (print)
_____________________
Purchaser's Signature
_____________________
Designate's Name (print)
<% if(PrepController.designateSignature != null){ %> <% }%>
_____________________
Designate's Signature

<%=SigninController.user_name%>
_____________________
Inspector's Name (print)
<% if(PrepController.builderSignature != null){ %> <% }%>
_____________________
Inspector's Signature

Date (YYYY/MM/DD)

<%=symd%>

<%=stoday%>
 
 
<% } } } if(!found){ %>
 
This lot has no defficiencies.
<% } %>