Schedule Service

"; var tpWin = window.open("", "timeWindow", "scrollbars=yes,resizeable=yes,height=" + height + ",width=" + width); tpWin.focus(); tpWin.document.write(out); tpWin.document.close(); return false; } function TimePicker_Dn_ShowPicker(tbName, stStyle, tStyle, ctStyle, formatNum, amDescriptor, pmDescriptor, interval, lBound, uBound, showClear, clearText, colNum, dispUnselTimes, postbackFunc, round, customFunc) { var out = ''; var i = 1; var cont = true; var theTime = new Date(); theTime.setHours(0, 0); var enteredTime = TimePicker_Dn_SplitTime(tbName, document.forms[0][tbName].value, formatNum, amDescriptor, pmDescriptor, interval, round); var lowerTime = TimePicker_Dn_SplitTime('', lBound, formatNum, amDescriptor, pmDescriptor, interval, false); var upperTime = TimePicker_Dn_SplitTime('', uBound, formatNum, amDescriptor, pmDescriptor, interval, false); while(cont) { var doIncrement = true; var tempOut = ''; var selTime = TimePicker_Dn_GetTime(theTime, formatNum, amDescriptor, pmDescriptor); if(theTime.getHours() >= lowerTime.getHours() && theTime.getHours() <= upperTime.getHours()) { if(theTime.getHours() != lowerTime.getHours() && theTime.getHours() != upperTime.getHours()) { if(enteredTime != null && theTime.getHours() == enteredTime.getHours() && theTime.getMinutes() == enteredTime.getMinutes()) tempOut += ''; else tempOut += ''; } else { if(theTime.getHours() == lowerTime.getHours() && theTime.getMinutes() >= lowerTime.getMinutes()) { if(enteredTime != null && theTime.getHours() == enteredTime.getHours() && theTime.getMinutes() == enteredTime.getMinutes()) tempOut += ''; else tempOut += ''; } else { if(theTime.getHours() == upperTime.getHours() && theTime.getMinutes() <= upperTime.getMinutes()) { if(enteredTime != null && theTime.getHours() == enteredTime.getHours() && theTime.getMinutes() == enteredTime.getMinutes()) tempOut += ''; else tempOut += ''; } else { if(dispUnselTimes) tempOut += ''; else doIncrement = false; } } } } else { if(dispUnselTimes) tempOut += ''; else doIncrement = false; } if(i==1 && doIncrement) out += ''; if(tempOut != '') out += tempOut; if(i==colNum) { out += ''; i = 0; } if(doIncrement) i++; var dateInMs = theTime.getTime(); dateInMs += interval * 60 * 1000; theTime.setTime(dateInMs); if(theTime.getHours() == 0 && theTime.getMinutes() == 0) cont = false; } if(i>1 && i<=colNum) { while(i<=colNum) { out += ''; if(i==colNum) out += ''; i++; } } if(showClear) out += ''; out += '
' + selTime + '' + selTime + '' + selTime + '' + selTime + '' + selTime + '' + selTime + '' + selTime + '' + selTime + '
' + clearText + '
'; return out; } function TimePicker_Dn_SplitTime(tbName, inTime, formatNum, amDescriptor, pmDescriptor, interval, round) { var curSelTime = inTime; var theTime = new Date(); var h, m; if(curSelTime == '') return null; else { switch(formatNum) { case 1: case 6: h = curSelTime.substr(0, curSelTime.indexOf(':')); m = curSelTime.substr((curSelTime.indexOf(':') + 1), 2); if(curSelTime.indexOf(pmDescriptor) > -1) { if(parseInt(h) != 12) h = parseInt(h) + 12; } else { if(parseInt(h) == 12) h = 0; } break; case 2: case 3: h = curSelTime.substr(0, curSelTime.indexOf(':')); m = curSelTime.substr((curSelTime.indexOf(':') + 1), 2); break; case 4: case 5: var startIndex; if(curSelTime.indexOf(amDescriptor) > -1) startIndex = amDescriptor.length; else startIndex = pmDescriptor.length; h = curSelTime.substr(startIndex, curSelTime.indexOf(':')) m = curSelTime.substr((curSelTime.indexOf(':') + 1), 2); break; case 7: h = curSelTime.substr(0, curSelTime.indexOf('.')); m = curSelTime.substr((curSelTime.indexOf(':') + 1), 2); if(curSelTime.indexOf(pmDescriptor) > -1) { if(parseInt(h) != 12) h = parseInt(h) + 12; } else { if(parseInt(h) == 12) h = 0; } break; case 8: h = curSelTime.substr(0, curSelTime.indexOf(':')); m = curSelTime.substr((curSelTime.indexOf(':') + 1), 2); break; case 9: break; } if(!isNaN(parseInt(m))) { if(round) { while((m % interval) != 0) m++; } theTime.setHours(h); theTime.setMinutes(m); if(tbName != '') document.forms[0][tbName].value = TimePicker_Dn_GetTime(theTime, formatNum, amDescriptor, pmDescriptor); } return theTime; } } function TimePicker_Dn_GetTime(theTime, formatNum, amDescriptor, pmDescriptor) { var outDate = ''; var h, m; h = theTime.getHours(); m = theTime.getMinutes(); switch(formatNum) { case 1: outDate = TimePicker_Dn_GetNonMilitary(h, true, true) + ':' + TimePicker_Dn_GetNonMilitary(m, false, true); if(h < 12) outDate += ' ' + amDescriptor; else outDate += ' ' + pmDescriptor; break; case 2: outDate = TimePicker_Dn_GetMilitary(h, false) + ':' + TimePicker_Dn_GetNonMilitary(m, false, true); break; case 3: outDate = TimePicker_Dn_GetMilitary(h, true) + ':' + TimePicker_Dn_GetNonMilitary(m, false, true); break; case 4: if(h < 12) outDate = amDescriptor; else outDate = pmDescriptor; outDate += ' ' + TimePicker_Dn_GetNonMilitary(h, true, true) + ':' + TimePicker_Dn_GetNonMilitary(m, false, true); break; case 5: if(h < 12) outDate = amDescriptor; else outDate = pmDescriptor; outDate += ' ' + TimePicker_Dn_GetNonMilitary(h, true, false) + ':' + TimePicker_Dn_GetNonMilitary(m, false, true); break; case 6: outDate = TimePicker_Dn_GetNonMilitary(h, true, false) + ':' + TimePicker_Dn_GetNonMilitary(m, false, true); if(h < 12) outDate += ' ' + amDescriptor; else outDate += ' ' + pmDescriptor; break; case 7: outDate = TimePicker_Dn_GetMilitary(h, false) + '.' + TimePicker_Dn_GetNonMilitary(m, false, true); break; case 8: outDate = TimePicker_Dn_GetNonMilitary(h, true, false) + '.' + TimePicker_Dn_GetNonMilitary(m, false, true); if(h < 12) outDate += '.' + amDescriptor; else outDate += '.' + pmDescriptor; break; case 9: outDate = TimePicker_Dn_GetMilitary(h, true) + '.' + TimePicker_Dn_GetNonMilitary(m, false, true); break; } return outDate; } function TimePicker_Dn_GetNonMilitary(inVal, isHour, pad) { var out = ''; if(isHour) { if(inVal > 11) inVal -= 12; if(inVal < 10 && inVal > 0 && pad) out += '0'; if(inVal == 0) out += '12'; else out += inVal; } else { if(inVal < 10 && pad) out += '0'; out += inVal; } return out; } function TimePicker_Dn_GetMilitary(inVal, pad) { var out = ''; if(inVal < 10 && pad) out += '0'; out += inVal; return out; } function TimePicker_Dn_SelectTime(tbName, selTime, postbackFunc, customFunc) { document.forms[0][tbName].value = selTime; if(customFunc != "") eval(customFunc + "('" + selTime + "', '" + tbName + "');"); eval(postbackFunc + "();"); } function TimePicker_Dn_ClearTime(tbName, postbackFunc, customFunc) { document.forms[0][tbName].value = ''; if(customFunc != "") eval(customFunc + "('', '" + tbName + "');"); eval(postbackFunc + "();"); }

Contact Information

 
First Name
Last Name
Phone Number
Email
How would you prefer we contact you?

Vehicle Information

Year
Make
Model
Mileage

Preferred Appointment Date

Preferred Appointment Date
Preferred Appointment Time
Between  ... and  ...

Other Information

Questions and Comments
Human Verification:


Your First Name is required. Your Last Name is required. Your Phone Number is required. Your Email is required. The year of the vehicle being seviced is required. The make of the vehicle being seviced is required. The model of the vehicle being seviced is required.
Follow Us On YouTube Although Infiniti of Orland Park attempts to provide information that is useful, Infiniti of Orland Park cannot possibly insure accuracy of all information at all times. Any Agreements made through the web site should be deemed temporary and non-binding. All prices plus tax, title, license, and doc fee.

*2011 Infiniti G37 plus tax, title, license and $161.39 Doc Fee. 2011 Infiniti G25x $3099 down plus $700 Acquisition Fee, tax, title, license and $161.39 Doc Fee. 2012 Infiniti QX56AWD $5999 down plus $700 Acquisition fee, tax, title, license and $161.39 Doc Fee. With approved credit to qualified buyers. All incentives applied. Lease based on 10K miles per year. .25 Cents per mile overage Includes Lifetime warranty