frontier.com
Open in
urlscan Pro
20.40.245.117
Public Scan
Submitted URL: http://www.frontier.com/email_disclaimer
Effective URL: https://frontier.com/corporate/policies
Submission: On December 09 via manual from US — Scanned from DE
Effective URL: https://frontier.com/corporate/policies
Submission: On December 09 via manual from US — Scanned from DE
Form analysis
1 forms found in the DOMName: frmScheduleCallback —
<form role="form" novalidate="" name="frmScheduleCallback" id="frmScheduleCallback" class="frmScheduleCallback ng-pristine ng-valid-mask ng-invalid ng-invalid-required">
<div class="callback-form-grid" ng-show="!vm.fisnishedWithForm">
<div class="panel-group" id="accordion_schedule_call" role="tablist" aria-multiselectable="true">
<!-- ngIf: !retention && finishedLoading --><category-support-type-wizard type-of-selection="schedulecallback" ng-if="!retention && finishedLoading" first-step-indicator="Model.StepsDetailsData.FirstStepIndicator"
second-step-indicator="Model.StepsDetailsData.SecondStepIndicator" third-step-indicator="Model.StepsDetailsData.ThirdStepIndicator" fourth-step-indicator="Model.StepsDetailsData.FourthStepIndicator"
first-step="Model.StepsDetailsData.FirstStepName" second-step="Model.StepsDetailsData.SecondStepName" third-step="Model.StepsDetailsData.ThirdStepName" fourth-step="Model.StepsDetailsData.FourthStepName"
class="ng-scope ng-isolate-scope"><!-- CategorySupportTypeWizard.html -->
<div class="panel panel-custom box-shadow-for-rectangle">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingOne-schedulecallback">
<div class="panel-title current-step" data-toggle="collapse" data-target="#collapseOne-schedulecallback" ng-class="{'current-step':!vm.contactus_bus_type_model}">
<div class="col-xs-11" ng-class="{'step-selected-col':vm.contactus_bus_type_model}">
<div ng-class="{'step-selected':vm.contactus_bus_type_model,'padding-30-desk-20-mob':!vm.contactus_bus_type_model}" class="padding-30-desk-20-mob">
<span class="noPadding step ng-binding">
<!-- ngIf: vm.contactus_bus_type_model --> Step 1: </span>
<!-- ngIf: !vm.firstselectedtext --><span class="noPadding step-description ng-binding ng-scope" ng-if="!vm.firstselectedtext">
</span><!-- end ngIf: !vm.firstselectedtext -->
<!-- ngIf: vm.firstselectedtext -->
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa fa-minus category-wizard-icon pull-right"></i>
</div>
</div>
</div>
<div id="collapseOne-schedulecallback" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomIn">
<div class="well">
<div class="control-group">
<div class="controls">
<!-- ngRepeat: firstStepItem in vm.firstStepArray -->
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-custom box-shadow-for-rectangle">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingTwo-schedulecallback">
<div class="panel-title" data-toggle="" data-target="#collapseTwo-schedulecallback" ng-class="{'current-step':(vm.contactus_bus_type_model && !vm.contactus_svc_type_model)}">
<div class="col-xs-11" ng-class="{'step-selected-col':vm.contactus_svc_type_model}">
<div ng-class="{'step-selected':vm.contactus_svc_type_model,'padding-30-desk-20-mob':!vm.contactus_svc_type_model}" class="padding-30-desk-20-mob">
<span class="noPadding step ng-binding">
<!-- ngIf: vm.contactus_svc_type_model --> Step 2: </span>
<!-- ngIf: !vm.secondselectedtext --><span class="noPadding step-description ng-binding ng-scope" ng-if="!vm.secondselectedtext">
</span><!-- end ngIf: !vm.secondselectedtext -->
<!-- ngIf: vm.secondselectedtext -->
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa category-wizard-icon pull-right fa-plus"></i>
</div>
</div>
</div>
<div id="collapseTwo-schedulecallback" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomOut" ng-class="{'zoomIn': vm.contactus_bus_type_model,'zoomOut': !vm.contactus_bus_type_model}">
<div class="well">
<div class="control-group">
<div class="controls">
<!-- ngRepeat: secondStepItem in vm.secondStepArray -->
</div>
<!-- ngIf: vm.showNextButtonOnSecond -->
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-custom box-shadow-for-rectangle" ng-show="!vm.showNextButtonOnSecond">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingThree-schedulecallback">
<div class="panel-title" data-toggle="" data-target="#collapseThree-schedulecallback" ng-class="{'current-step':(vm.contactus_svc_type_model && !vm.contactus_pdct_type_model)}">
<div class="col-xs-11" ng-class="{'step-selected-col':vm.contactus_pdct_type_model}">
<div ng-class="{'step-selected':vm.contactus_pdct_type_model,'padding-30-desk-20-mob':!vm.contactus_pdct_type_model}" class="padding-30-desk-20-mob">
<span class="noPadding step ng-binding" ng-class="{'step-selected':vm.contactus_pdct_type_model}">
<!-- ngIf: vm.contactus_pdct_type_model --> Step 3: </span>
<!-- ngIf: !vm.thirdselectedtext --><span class="noPadding step-description ng-binding ng-scope" ng-if="!vm.thirdselectedtext">
</span><!-- end ngIf: !vm.thirdselectedtext -->
<!-- ngIf: vm.thirdselectedtext -->
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa category-wizard-icon pull-right fa-plus"></i>
</div>
</div>
</div>
<div id="collapseThree-schedulecallback" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomOut" ng-class="{'zoomIn': vm.contactus_svc_type_model ,'zoomOut': !vm.contactus_svc_type_model}">
<div class="well">
<div class="control-group">
<div class="controls">
<!-- ngRepeat: thirdStepItem in vm.thirdStepArray -->
</div>
<!-- ngIf: vm.showNextButtonOnThird -->
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-custom box-shadow-for-rectangle" ng-show="!vm.showNextButtonOnSecond && !vm.showNextButtonOnThird">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingFour-schedulecallback">
<div class="panel-title" data-toggle="" data-target="#collapseFour-schedulecallback" ng-class="{'current-step':(vm.contactus_pdct_type_model && !vm.contactus_hlp_type_model)}">
<div class="col-xs-11" ng-class="{'step-selected-col':vm.contactus_pdct_type_model}">
<div ng-class="{'step-selected':vm.contactus_hlp_type_model,'padding-30-desk-20-mob':!vm.contactus_hlp_type_model}" class="padding-30-desk-20-mob">
<!--<div class="col-lg-1 col-md-2 col-xs-4 steps_no_selection noPadding" >
<i class="fa fa-check checkicon"></i>
</div>-->
<span class="noPadding step ng-binding" ng-class="{'step-selected':vm.contactus_hlp_type_model}">
<!-- ngIf: vm.contactus_hlp_type_model --> Step 4: </span>
<!-- ngIf: !vm.fourthselectedtext --><span class="noPadding step-description ng-binding ng-scope" ng-if="!vm.fourthselectedtext">
</span><!-- end ngIf: !vm.fourthselectedtext -->
<!-- ngIf: vm.fourthselectedtext -->
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa category-wizard-icon pull-right fa-plus"></i>
</div>
</div>
</div>
<div id="collapseFour-schedulecallback" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomOut" ng-class="{'zoomIn': vm.contactus_pdct_type_model ,'zoomOut': !vm.contactus_pdct_type_model}">
<div class="well">
<div class="control-group">
<div class="controls">
<!-- ngRepeat: fourthStepItem in vm.fourthStepArray -->
</div>
<!-- ngIf: vm.showNextButtonOnFourth -->
</div>
</div>
</div>
</div>
</div>
</category-support-type-wizard><!-- end ngIf: !retention && finishedLoading -->
<!-- 5th step -->
<div class="panel panel-custom box-shadow-for-rectangle">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingFive-schedulecallback">
<div class="panel-title" data-toggle="" data-target="#collapseFive-schedulecallback" ng-class="{'current-step':(vm.alluserSelectedStepsArray && !(vm.EnableNextButtonClick))}">
<div class="col-xs-11" ng-class="{'step-selected-col':vm.EnableNextButtonClick}">
<div ng-class="{'step-selected':vm.EnableNextButtonClick,'padding-30-desk-20-mob':!(vm.EnableNextButtonClick)}" class="padding-30-desk-20-mob">
<span class="noPadding step ng-binding">
<!-- ngIf: vm.EnableNextButtonClick --> Step 5: </span>
<!-- ngIf: !(vm.EnableNextButtonClick) --><span class="noPadding step-description ng-binding ng-scope" ng-if="!(vm.EnableNextButtonClick)" ng-bind="Model.ScheduleCallBackPhoneNumerData.PreSelectionText">Please enter your phone
number</span><!-- end ngIf: !(vm.EnableNextButtonClick) -->
<!-- ngIf: vm.EnableNextButtonClick -->
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa category-wizard-icon pull-right fa-plus" ng-class="{'fa-minus': vm.alluserSelectedStepsArray ,'fa-plus': !vm.alluserSelectedStepsArray}"></i>
</div>
</div>
</div>
<div id="collapseFive-schedulecallback" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFive-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomOut" ng-class="{'zoomIn': vm.alluserSelectedStepsArray ,'zoomOut': !vm.alluserSelectedStepsArray}">
<div class="well">
<div class="control-group">
<div class="controls phone_number_well">
<!-- ngIf: vm.validationErrorPhoneNumber && vm.alluserSelectedStepsArray -->
<div class="row phone_number_title">
<div class="col-xs-12 ng-binding" ng-bind="Model.ScheduleCallBackPhoneNumerData.PhoneNumberDescription">A Frontier Representative will call you back.</div>
</div>
<div class="clearfix"> </div>
<div class="row phone_number_grid">
<div class="col-xs-10 col-sm-6 phone_number_column">
<div class="form-group phone-number" ng-class="{'has-error': vm.phoneNumberDirty && !vm.phoneNumberValid}">
<input id="schedule_phone" type="text" ng-keyup="vm.onPhoneNumberKeyup()" class="form-control ng-pristine ng-untouched ng-valid-mask ng-empty ng-invalid ng-invalid-required" ui-mask="999-999-9999"
ui-options="{clearOnBlur: false}" ng-model="vm.phoneNumber" required="" placeholder="___-___-____" data-di-id="#schedule_phone">
<span class="help-block ng-binding ng-hide" ng-show="vm.phoneNumberDirty && !vm.phoneNumberValid"></span>
</div>
</div>
<div class="col-xs-2 col-xs-6 validation_success">
<!-- ngIf: vm.EnableNextButtonClick -->
</div>
</div>
<div class="row phone_number_next_grid">
<div class="col-xs-10 col-sm-6 phone_number_column">
<span ng-click="vm.handleNextButtonClick()()" ng-class="{disabled: !vm.EnableNextButtonClick}" class="suibmit-request-button disabled">
<a ng-model="vm.PhoneNumberNextClick" class="title-link ng-pristine ng-untouched ng-valid ng-binding ng-empty disabled" ng-class="{disabled: !vm.EnableNextButtonClick}" ng-bind="Model.ScheduleCallBackPhoneNumerData.NextButtonText" data-di-id="#gen_next">Next</a>
</span>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 6th step -->
<div class="panel panel-custom box-shadow-for-rectangle">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingSix-schedulecallback">
<div class="panel-title" data-toggle="" data-target="#collapsesix-schedulecallback" ng-class="{'current-step':(vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated && !vm.TimeZoneIsValidated)}">
<div class="col-xs-11" ng-class="{'step-selected-col':(vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated && !vm.TimeZoneIsValidated)}">
<div ng-class="{'step-selected':vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated,'padding-30-desk-20-mob':!(vm.TimeZoneIsValidated)}" class="padding-30-desk-20-mob">
<span class="noPadding step ng-binding">
<!-- ngIf: vm.TimeZoneIsValidated --> Step 6: </span>
<!-- ngIf: !vm.TimeZoneIsValidated --><span class="noPadding step-description ng-binding ng-scope" ng-if="!vm.TimeZoneIsValidated" ng-bind="Model.ScheduleCallBackPhoneNumerData.TimeZonePreSelectionText">Please select your time
zone</span><!-- end ngIf: !vm.TimeZoneIsValidated -->
<!-- ngIf: vm.TimeZoneIsValidated -->
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa category-wizard-icon pull-right fa-plus" ng-class="{'fa-minus':vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated ,'fa-plus': !(vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated && !vm.TimeZoneIsValidated)}"></i>
</div>
</div>
</div>
<div id="collapsesix-schedulecallback" class="panel-collapse collapse" ng-class="{'in': vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated}" role="tabpanel" aria-labelledby="headingSix-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomOut" ng-class="{'zoomIn': vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated ,'zoomOut': !(vm.alluserSelectedStepsArray && vm.PhoneNumberIsValidated)}">
<div class="well">
<div class="control-group">
<div class="controls">
<div class="row phone_number_title">
<div class="col-xs-12 ng-binding" ng-bind="Model.ScheduleCallBackPhoneNumerData.TimeZoneDescription">So we're sure to call you at the right time.</div>
</div>
<div class="clearfix"> </div>
<!-- ngRepeat: tz in vm.tzArray -->
<div class="radio_grid ng-scope" ng-repeat="tz in vm.tzArray">
<input type="radio" id="tz-E" name="contactus-timezone" selected-text="global.contact-us.tz-eastern" ng-click="vm.setTimeZone($event)" ng-model="vm.timeZoneModel" value="E" class="ng-pristine ng-untouched ng-valid ng-not-empty"
data-di-id="#tz-E">
<label for="tz-E" class="timezone-label"><span data-i18n="global.contact-us.tz-eastern" <="" span="">Eastern Time</span></label>
<div class="check">
<div class="inside"></div>
</div>
</div><!-- end ngRepeat: tz in vm.tzArray -->
<div class="radio_grid ng-scope" ng-repeat="tz in vm.tzArray">
<input type="radio" id="tz-C" name="contactus-timezone" selected-text="global.contact-us.tz-central" ng-click="vm.setTimeZone($event)" ng-model="vm.timeZoneModel" value="C" class="ng-pristine ng-untouched ng-valid ng-not-empty"
data-di-id="#tz-C">
<label for="tz-C" class="timezone-label"><span data-i18n="global.contact-us.tz-central" <="" span="">Central Time</span></label>
<div class="check">
<div class="inside"></div>
</div>
</div><!-- end ngRepeat: tz in vm.tzArray -->
<div class="radio_grid ng-scope" ng-repeat="tz in vm.tzArray">
<input type="radio" id="tz-M" name="contactus-timezone" selected-text="global.contact-us.tz-mountain" ng-click="vm.setTimeZone($event)" ng-model="vm.timeZoneModel" value="M" class="ng-pristine ng-untouched ng-valid ng-not-empty"
data-di-id="#tz-M">
<label for="tz-M" class="timezone-label"><span data-i18n="global.contact-us.tz-mountain" <="" span="">Mountain Time</span></label>
<div class="check">
<div class="inside"></div>
</div>
</div><!-- end ngRepeat: tz in vm.tzArray -->
<div class="radio_grid ng-scope" ng-repeat="tz in vm.tzArray">
<input type="radio" id="tz-P" name="contactus-timezone" selected-text="global.contact-us.tz-pacific" ng-click="vm.setTimeZone($event)" ng-model="vm.timeZoneModel" value="P" class="ng-pristine ng-untouched ng-valid ng-not-empty"
data-di-id="#tz-P">
<label for="tz-P" class="timezone-label"><span data-i18n="global.contact-us.tz-pacific" <="" span="">Pacific Time</span></label>
<div class="check">
<div class="inside"></div>
</div>
</div><!-- end ngRepeat: tz in vm.tzArray -->
<br><br>
<div class="row phone_number_next_grid">
<div class="col-xs-10 col-sm-6 phone_number_column">
<span ng-click="vm.selectTimeZone()" class="suibmit-request-button" ng-disabled="vm.selectTimeZoneDisabled">
<a ng-model="vm.TimeZoneNextClick" class="title-link ng-pristine ng-untouched ng-valid ng-binding ng-empty" ng-bind="Model.ScheduleCallBackPhoneNumerData.NextButtonText" data-di-id="#gen_next">Next</a>
</span>
<span style="padding-left: 10px;">
<span class="fa fa-spinner fa-spin fa-2x ng-hide" ng-show="vm.selectTimeZoneDisabled">
</span>
</span>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 7th step -->
<div class="panel panel-custom box-shadow-for-rectangle">
<div class="panel-heading panel-heading-schedulecallback" role="tab" id="headingSix-schedulecallback">
<div class="panel-title" data-toggle="" data-target="#collapsesix-schedulecallback" ng-class="{'current-step':(vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated)}">
<div class="col-xs-11" ng-class="{'step-selected-col':(vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated)}">
<div class="padding-30-desk-20-mob">
<span class="noPadding step ng-binding"> Step 7: </span>
<span class="noPadding step-description ng-binding" ng-bind="Model.ScheduleAppointmentData.PreSelectionText">Schedule a Call</span>
</div>
</div>
<div class="vertical-center-div div-plus-minus">
<i class="fa category-wizard-icon pull-right fa-plus" ng-class="{'fa-minus':vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated ,'fa-plus': !(vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated)}"></i>
</div>
</div>
</div>
<div id="collapse7-schedulecallback" class="panel-collapse collapse" ng-class="{'in': vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated}" role="tabpanel" aria-labelledby="headingSix-schedulecallback">
<div class="panel-body panel-body-schedulecallback animated zoomOut" ng-class="{'zoomIn': vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated ,'zoomOut': !(vm.alluserSelectedStepsArray && vm.TimeZoneIsValidated)}">
<section class="Schedule-appointment content">
<div class="well">
<!-- ngIf: !vm.doneWithPhoneNumberValidation -->
<div class="loading-panel text-center ng-scope" id="schedule-appointment-loading-panel" ng-if="!vm.doneWithPhoneNumberValidation">
<!--show-loading loading-inner-text-->
<div class="row loading-text ng-binding" ng-bind="Model.ScheduleAppointmentData.WaitingMessage">Please wait while we retrieve the information</div>
<div class="clearfix"> </div>
<div class="loading-image text-center">
<span class="fa-stack fa-5x fa-custom-loader">
<span id="loader"></span>
<span class="fa-stack-1x loading-inner-text ng-binding" ng-bind="Model.ScheduleAppointmentData.WaitingiconMessage">Loading</span>
</span>
</div>
</div><!-- end ngIf: !vm.doneWithPhoneNumberValidation -->
<div id="schedule-appointment-panel" ng-show="vm.doneWithPhoneNumberValidation" class="ng-hide">
<div class="col-xs-12 col-sm-12 col-md-12 Schedule-appointmen-boxes">
<div class="col-xs-12 col-sm-5 call-me-back-box padding-top-bottom-20 no-gutter">
<div class="title ng-binding" ng-bind="Model.ScheduleAppointmentData.CallmeBackTitle">Call Me Now</div>
<!-- ngIf: (!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm -->
<div class="loading-panel text-center ng-scope" id="schedule-appointment-loading-panel" ng-if="(!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm">
<!--show-Error icon-->
<div class="clearfix"> </div>
<div class="error-image text-center">
<span class="fa-stack serv-unavailable">
<i class="fa fa-exclamation"></i>
</span>
</div>
</div><!-- end ngIf: (!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm -->
<p class="description ng-binding ng-hide" ng-show="(vm.gotWpproximateWaitTime) && !vm.callmeBackNotavailable && !vm.errorOccuredinLoadingNextForm" ng-bind="Model.ScheduleAppointmentData.CallmeBackDescription">Our
team will be in touch with you as soon as possible</p>
<div class="wait-time-div ng-hide" ng-show="(vm.gotWpproximateWaitTime) && !vm.callmeBackNotavailable && !vm.errorOccuredinLoadingNextForm">
<i class="fa fa-clock-o"></i>
<span class="ng-binding"> Approximate wait time is <span class="schedule-wait-time-min ng-binding"> Minute(s)</span>
</span>
</div>
<!-- ngIf: (!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm -->
<div class="wait-time-div CallmeBack-Service-Unavailable ng-scope" ng-if="(!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm">
<div class="col-xs-12 noPadding col-sm-12 call-me-back-box ng-binding" ng-bind="Model.ScheduleAppointmentData.CallMeBackUnavailable">We are sorry but this Call Back option is not available. Please try again later or call us at
1.800-921.8101. (Business: 1.800-921.8102)</div>
</div><!-- end ngIf: (!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm -->
<div class="bottom-links">
<div class="col-sm-12 col-xs-12 noPadding suibmit-request-button-wrap">
<span ng-click="vm.handleCallMeBackFinalClick()" ng-show="(vm.gotWpproximateWaitTime) && !vm.callmeBackNotavailable && !vm.errorOccuredinLoadingNextForm" class="suibmit-request-button ng-hide"
style="background-color:#d9272d">
<a ng-model="vm.callMeBackFinalClick" class="title-link ng-pristine ng-untouched ng-valid ng-binding ng-empty" ng-disabled="(!vm.gotWpproximateWaitTime) || vm.callmeBackNotavailable || vm.errorOccuredinLoadingNextForm" ng-bind="Model.ScheduleAppointmentData.SubmitRequestButtonText" disabled="disabled" data-di-id="#gen_submitRequest">Submit Request</a>
</span>
</div>
</div>
<div class="clearfix"> </div>
</div>
<div class="col-xs-12 col-sm-2 horizontal-Row-wrap">
<div class="or text-center"><span class="ng-binding" ng-bind="Model.ScheduleAppointmentData.OrText">OR</span></div>
</div>
<div class="col-xs-12 col-sm-5 call-me-back-box padding-top-bottom-20 no-gutter">
<div class="title ng-binding" ng-bind="Model.ScheduleAppointmentData.ScheduleCallTitle">Call Me Later</div>
<!-- ngIf: vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots -->
<p class="description ng-binding" ng-show="!(vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots)" ng-bind="Model.ScheduleAppointmentData.ScheduleCallDescription">Choose the best date and time for us to call. Pick any
open time within the next 7 days.</p>
<div class="row date-time-pickers" ng-show="!(vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots)">
<div class="col-md-6 col-xs-12">
<div class="form-group">
<label for="date" class="bold ng-binding" ng-bind="Model.ScheduleAppointmentData.DateConstant">Date</label>
<div class="input-group scb-date-selector" id="scb-date-selector">
<input type="text" class="form-control datepicker" data-di-id="#gen_input-GroupScb-Date-Selector">
<span class="input-group-btn pull-left">
<button class="btn btn-default datepickerButton" type="button" data-di-id="#gen_input-Group-BtnPull-Left"><i class="fa fa-calendar"></i></button>
</span>
</div>
</div>
</div>
<div class="col-md-6 col-xs-12 input-pickers">
<div class="form-group">
<label for="date" class="bold ng-binding" ng-bind="Model.ScheduleAppointmentData.TimeConstant">Time</label>
<select id="cba_timepicker" class="time form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="vm.selectedTime" ng-options="t for t in vm.availableTimes">
<option value="?" selected="selected"></option>
</select>
</div>
</div>
</div>
<!-- ngIf: vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots -->
<div class="bottom-links">
<div class="col-sm-12 col-xs-12 noPadding suibmit-request-button-wrap">
<span ng-click="vm.handleScheduleCallFinalClick()" ng-show="!(vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots)" class="suibmit-request-button" style="background-color: #d9272d">
<a ng-model="vm.ScheduleCallFinalClick" class="title-link ng-pristine ng-untouched ng-valid ng-binding ng-empty" ng-disabled="(vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots)" ng-class="{disabled: (vm.errorOccuredinLoadingNextForm || vm.noAvailableTimeSlots)}" ng-bind="Model.ScheduleAppointmentData.ScheduleCallButtonText" data-di-id="#gen_callMeLater">Call Me Later</a>
</span>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
<div class="callback-success-failure-grid well ng-hide" ng-show="vm.fisnishedWithForm">
<div class="row callback-success-failure-panel">
<div class="loading-panel" id="schedule-appointment-loading-panel" ng-show="!vm.callBackFinished">
<!--show-loading-->
<div class="col-xs-12 noPadding text-center">
<div class="col-xs-12 loading-text ng-binding" ng-bind="Model.ScheduleAppointmentData.WaitingMessage">Please wait while we retrieve the information</div>
<div class="clearfix"> </div>
<div class="loading-image text-center">
<span class="fa-stack fa-5x fa-custom-loader">
<span id="loader"></span>
<span class="fa-stack-1x loading-inner-text ng-binding" ng-bind="Model.ScheduleAppointmentData.WaitingiconMessage">Loading</span>
</span>
</div>
</div>
</div>
<div id="schedule-final-panel" ng-show="vm.callBackFinished" class="ng-hide">
<!-- ngIf: vm.IsContactCallSuccess -->
<!-- ngIf: !vm.IsContactCallSuccess -->
<div class="col-sm-12 col-xs-12 error-check ng-scope" ng-if="!vm.IsContactCallSuccess">
<div class="icon-wrapper tools-fa-icon-wrapper"><i class="fa fa-close tools-fa-custom-icon"><span class="fix-editor"> </span></i></div>
</div><!-- end ngIf: !vm.IsContactCallSuccess -->
<div class="col-sm-12 col-xs-12 Schedule-final-text ng-hide" ng-show="vm.IsScheduleCallClick">
<div class="schedule-call-success-inner ng-hide" ng-show="vm.ShowScheduledConfirmationSuccess">
<p class="description ng-binding"> Frontier will contact you at <span class="customer-contact-number ng-binding">
</span> on the date and time listed below. Please have your account number, name on the account and address ready. </p>
<div class="col-sm-12 col-xs-12 appt-date-watng-time">
<span ng-bind="vm.CallBackMessageFromServer" class="ng-binding"></span>
</div>
</div>
<div class="schedule-call-failure-inner" ng-show="!vm.ShowScheduledConfirmationSuccess">
<p class="description ng-binding" ng-bind="Model.ScheduleAppointmentData.ErrorSchedulecallConfirmationText">We could not schedule a call request. Please call us at:</p>
<!-- ngIf: vm.BusinessTypeOfScb == 'residential' -->
<!-- ngIf: vm.BusinessTypeOfScb == 'business' -->
</div>
</div>
<div class="col-sm-12 col-xs-12 Schedule-final-text ng-hide" ng-show="vm.IsCallMeBackClick">
<div class="callback-success-inner ng-hide" ng-show="vm.ImmediateConfirmationSuccess">
<p class="description ng-binding" ng-bind="Model.ScheduleAppointmentData.SuccessCallMeBackConfirmationText">Your request has been submitted. One of our representatives will call you in approximately:</p>
<div class="appt-date-watng-time ng-binding">
<span ng-bind="vm.CallBackMessageFromServer" class="ng-binding"></span> Minute(s)
</div>
</div>
<div class="callback-failure-inner" ng-show="!vm.ImmediateConfirmationSuccess">
<p class="description ng-binding" ng-bind="Model.ScheduleAppointmentData.ErrorCallMeBackConfirmationText">We could not complete your request. Please call us at:</p>
<!-- ngIf: vm.BusinessTypeOfScb == 'residential' -->
<!-- ngIf: vm.BusinessTypeOfScb == 'business' -->
</div>
</div>
</div>
</div>
<div class="clearfix"> </div>
</div>
</form>
Text Content
* Residential * Small Business * Enterprise * Wholesale * Español * Buy * Residential * Small Business * Enterprise * Wholesale Toggle navigation * Sign In Our online billing system is temporarily unavailable. We are sorry for any inconvenience. Please try again later, or contact us using Chat or call us at 1.800.921.8101 (Residential) or 1.800.921.8102 (Business) for immediate assistance. SIGN IN Frontier IDForgot? Password Forgot? You entered an invalid or expired ID/password. Try again or select "Forgot?" There was a problem signing in. Please try again later. Remember my ID Sign In or REGISTER New to Frontier.com? Get started now, it's fast and easy! Create a Frontier ID Make a One-Time Payment, no need to log into your account. Expresspay * Sign Out * Welcome, | * Español * (change) WHAT IS YOUR SERVICE ZIP CODE? Enter your zip code to find the products we offer in your area. Zip Code Check Availability * Residential Residential * Shop * Plans * Internet * 500 Mbps * 1 Gig * 2 Gig * Phone * Video/TV * Frontier Secure * My Account * My Account * Account Summary * My Payments * My Bills * My Profile * MyFrontier Mobile App * Why Frontier * Why Frontier * Why Fiber * Uncable Yourself * Support * Help Center * How-To Videos * Support Wizard * Trouble Ticket Status * Order Status * Contact Us * Moving * Uncable Yourself * Small Business Small Business * Home * Contact Us * Support * Enterprise * Wholesale * Sign In * Sign Out * Sign In Our online billing system is temporarily unavailable. We are sorry for any inconvenience. Please try again later, or contact us using Chat or call us at 1.800.921.8101 (Residential) or 1.800.921.8102 (Business) for immediate assistance. SIGN IN Frontier IDForgot? Password Forgot? You entered an invalid or expired ID/password. Try again or select "Forgot?" There was a problem signing in. Please try again later. Remember my ID Sign In or REGISTER New to Frontier.com? Get started now, it's fast and easy! Create a Frontier ID Make a One-Time Payment, no need to log into your account. Expresspay * Sign Out * Welcome, | * English Spanish English * Español * (change) WHAT IS YOUR SERVICE ZIP CODE? Enter your zip code to find the products we offer in your area. Zip Code Check Availability Shop Plans * Internet * 500 Mbps 1 Gig 2 Gig Phone Video/TV Frontier Secure Why Frontier Why Frontier Why Fiber Uncable Yourself Support Help Center How-To Videos Support Wizard Trouble Ticket Status Order Status Contact Us Moving Uncable Yourself Sign In Search Sign In/ Register Hi, * My Account * Account Summary * My Payments * My Bills * My Profile * MyFrontier Mobile App * Sign Out Shop Why Frontier Support Uncable Yourself Sign In Hi, * My Account * Account Summary * My Payments * My Bills * My Profile * MyFrontier Mobile App * Sign Out Search Buy Sign In/Register Shop Plans * Internet 500 Mbps 1 Gig 2 Gig Phone Video/TV Frontier Secure Why Frontier Why Frontier Why Fiber Uncable Yourself Support Help Center How-To Videos Support Wizard Trouble Ticket Status Order Status Contact Us Moving Uncable Yourself * Español * Residential * Small Business * Enterprise * Wholesale FRONTIER POLICIES -------------------------------------------------------------------------------- Frontier® Communications Corporation is committed to maintaining the integrity of all our telecommunications systems, while respecting and protecting our customers' privacy. To achieve these goals, we observe and enforce the following policies: * Alabama Disclosure of all nonrecurring-recurring fees billed * Alabama: Toll blocking credit unauthorized charges * Arizona: Explanation of charges billing details Frontier contact number * Arizona: Frontier offers to conduct transactions in either English or Spanish * Blocking Options — Protect yourself against unauthorized charges appearing on your monthly Frontier bill. * California: 4-hour repair window * California Privacy Policy * California: Third party billing blocking * Commercial Internet - Acceptable Use Policy (AUP) — Customers subscribing to this AUP include Frontier Fiber Internet, FrontierNetDirect, and those customers connected within the Frontier CyberCenter. * CPNI (Customer Proprietary Network Information) Form * Do Not Call Policy * Email Disclaimer * FCC Broadband Disclosure Document * Frontier Broadband Fair Access Policy - Satellite * Frontier Communications Subpoena Compliance * Iowa: Least cost disclosure * Iowa: Slamming protection * Illinois: Missed appointment credits and requirements * Indiana: Slamming protection * Local Carrier Freeze Form * Michigan: Slamming protection * Nebraska: Complaint handling procedure * Network Management Policy * Nevada: Collections * Nevada: Disclosure of service details and costs * Nevada: Dispute resolution process * New Mexico: Change in service provider * New Mexico: Slamming and cramming protection sale and verification of telecom services * New York Complaint Filing Policy * Ohio: Offer or provision of new service * Ohio: Requests for repair service * Ohio Customer Rights and Responsibilities * Ohio Customer Rights and Responsibilities — Bill Message * Pennsylvania: Dissatisfaction with a disputed item * Pennsylvania: Installation information * Pennsylvania: Toll presubscription interLATA intraLATA * Privacy Policy (*Note: Frontier does not track or sell your individual browsing history.) * Residential Internet - Acceptable Use Policy (AUP) — Customers subscribing to this AUP include users of Frontier's Residential Internet and Frontier Fiber Internet. * Social Media Code of Conduct View Frontier's Terms and Conditions. Note: As you may have read or heard on the news, some telephone companies have been mentioned as having provided customer telephone information to the U.S. National Security Agency (NSA). The news suggests that the requests for phone records may have been made without proper legal authority. Frontier customers can be confident that your privacy is our priority. We do not, and will not, disclose your phone records to third parties unless required to do so by law, such as a court order or subpoena. If you have any questions, please email us at frontier@ftr.com. SHOP * Plans * Internet * Fiber Internet * Video/TV * Phone * Frontier Secure * Moving * Availability * Multifamily MY ACCOUNT * Register * Pay Bill * Check Email * Manage Account * MyFrontier App * Watch TV SUPPORT * Help Center * How-To Videos * Support Wizard * Trouble Ticket Status * Order Status * Contact Us CORPORATE * Company * Investors * News * Blog * Responsibility * Suppliers * Public Inspection Files * Discount Programs * Careers FRONTIER SITES * Small Business * Enterprise * Wholesale * Frontier Yahoo Portal * Frontier Business Partner Program * Phone Directories SALES PARTNERS * Frontier Internet * Frontier Fiber * Frontier Fiber Internet * Local Internet SHOP * Plans * Internet * Fiber Internet * Video/TV * Phone * Frontier Secure * Moving * Availability * Multifamily MY ACCOUNT * Register * Pay Bill * Check Email * Manage Account * MyFrontier App * Watch TV SUPPORT * Help Center * How-To Videos * Support Wizard * Trouble Ticket Status * Order Status * Contact Us CORPORATE * Company * Investors * News * Blog * Responsibility * Suppliers * Public Inspection Files * Discount Programs * Careers FRONTIER SITES * Small Business * Enterprise * Wholesale * Frontier Yahoo Portal * Frontier Business Partner Program * Phone Directories SALES PARTNERS * Frontier Internet * Frontier Fiber * Frontier Fiber Internet * Local Internet ©2022 Frontier Communications Parent, Inc. All rights reserved. * Home * Site Map * Policies & Notifications * Terms & Conditions * Privacy Policy * California Privacy Policy * * * * Schedule a Call Step 1: Step 2: Step 3: Step 4: Step 5: Please enter your phone number A Frontier Representative will call you back. Next Step 6: Please select your time zone So we're sure to call you at the right time. Eastern Time Central Time Mountain Time Pacific Time Next Step 7: Schedule a Call Please wait while we retrieve the information Loading Call Me Now Our team will be in touch with you as soon as possible Approximate wait time is Minute(s) We are sorry but this Call Back option is not available. Please try again later or call us at 1.800-921.8101. (Business: 1.800-921.8102) Submit Request OR Call Me Later Choose the best date and time for us to call. Pick any open time within the next 7 days. Date Time Call Me Later Please wait while we retrieve the information Loading Frontier will contact you at on the date and time listed below. Please have your account number, name on the account and address ready. We could not schedule a call request. Please call us at: Your request has been submitted. One of our representatives will call you in approximately: Minute(s) We could not complete your request. Please call us at: Open Chat Window Chat Live CHAT WITH FRONTIER * MINIMIZE * CLOSE * PRINT * END CHAT ◄Back AAA true END CHAT Stay Close Leave 0 people are viewing this site 0 people viewed this page in the last