www.autogen.co.za
Open in
urlscan Pro
2606:4700::6812:1d75
Public Scan
Submitted URL: http://www.autogen.co.za/
Effective URL: https://www.autogen.co.za/
Submission: On February 23 via api from ZA — Scanned from DE
Effective URL: https://www.autogen.co.za/
Submission: On February 23 via api from ZA — Scanned from DE
Form analysis
4 forms found in the DOMName: CallMeBack —
<form form-focus-field="" class="ng-pristine ng-valid-validate-fullname ng-invalid ng-invalid-required ng-valid-maxlength ng-invalid-validate-cell-number ng-valid-mindate ng-valid-maxdate ng-valid-filtered ng-valid-valid" name="CallMeBack"
id="CallMeBack" data-ng-submit="SubmitCallMeBack()">
<div class="callback-box ng-hide" data-ng-class="{'no-callback-button': callMobiBackOverride == true}" data-ng-show="callback || callMobiBackOverride" aria-hidden="true">
<md-card class="no-margin-md row small-chat-form col-xs-12 content-card border-radius-10px no-padding-left-xs no-padding-top-xs no-padding-right-xs _md md-autogen-theme">
<div data-ng-show="!Submitted" aria-hidden="false" class="">
<div class="col-xs-12 padding-v-15-xs back-brand-main-1 front-brand-sub-1">
<h2 class="font-medium front-brand-sub-1 padding-h-0-xs">Let us call you back!</h2>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom-xs md-autogen-theme">
<label for="fullname" class="md-required">Name and Surname</label>
<input id="fullname" name="fullname" type="text" autocomplete="off" data-ng-model="Callmeback.Fullname" data-ng-maxlength="50" maxlength="50" validate-fullname="" required=""
class="ng-pristine ng-untouched md-input ng-valid-validate-fullname ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" aria-invalid="true">
<div class="md-errors-spacer"></div>
<!-- ngIf: CallMeBack.fullname.$dirty -->
</md-input-container>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom-xs md-autogen-theme">
<label for="contactnumber" class="md-required">Contact Number</label>
<input id="contactnumber" name="contactnumber" type="tel" validate-cellnumber="" autocomplete="off" data-ng-model="Callmeback.ContactNumber" data-ng-maxlength="10" maxlength="10" required="" only-digits=""
class="ng-pristine ng-untouched md-input ng-invalid ng-invalid-validate-cell-number ng-empty ng-invalid-required ng-valid-maxlength" aria-invalid="true">
<div class="md-errors-spacer"></div><md-progress-linear ng-show="ctrl.$pending" ng-class="{ 'md-accent': ctrl.$focussed, 'unfocussed-loading': !ctrl.$focussed }" md-mode="indeterminate" aria-valuemin="0" aria-valuemax="100"
role="progressbar" class="ng-scope md-autogen-theme ng-hide unfocussed-loading" aria-hidden="true">
<div class="md-container md-mode-indeterminate">
<div class="md-dashed"></div>
<div class="md-bar md-bar1"></div>
<div class="md-bar md-bar2"></div>
</div>
</md-progress-linear>
<!-- ngIf: CallMeBack.contactnumber.$dirty -->
</md-input-container>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom-xs md-autogen-theme md-input-invalid">
<label for="reason">Why are we calling you?</label>
<select rr-select="" id="reason" name="reason" data-ng-model="Callmeback.Reason" required="" class="md-accent ng-pristine ng-untouched ng-isolate-scope rr-select ng-not-empty ng-invalid ng-invalid-required" aria-invalid="true" style="">
<option value="? string:undefined ?" class="defaultBlankOption"></option>
<option class="md-accent" id="optQueryOnExistingCover" value="Existing">Existing Cover Queries or Changes</option>
<option class="md-accent" id="optCar&HomeInsurance" value="ShortTerm">New Vehicle & Home Insurance</option>
<option class="md-accent" id="optBusinessInsuranceQuote" value="Business">New Business Insurance Quote</option>
<option class="md-accent" id="optLifeInsuranceQuote" value="Life">New Life Insurance Quote</option>
<option class="md-accent" id="optOnlineSupport" value="onlinesupport">Online Support</option>
<option class="md-accent" id="Vaps" value="Vaps">Value Added Products</option>
</select>
<!-- ngIf: CallMeBack.reason.$dirty -->
<div class="md-errors-spacer"></div>
</md-input-container>
</div>
<div class="col-xs-12 padding-v-15 no-padding-top no-padding-left no-padding-right">
<div data-ng-mouseover="filthify(CallMeBack)">
<button class="brand-button stretched relative m2 md-ink-ripple" md-ink-ripple="" data-ng-class="{loading:CallMeLoading}" data-ng-mouseover="filthify(CallMeBack)" data-ng-disabled="CallMeBack.$invalid || CallMeLoading" type="button"
data-ng-click="NextCallMeBack();" name="btnCallBack" id="btnCallBack" disabled="disabled"> Next <!-- ngIf: loadingNext -->
</button>
</div>
</div>
</div>
<div data-ng-show="Submitted && !CallbackSchedule" class="ng-hide" aria-hidden="true">
<div class="col-xs-12 padding-v-15-xs back-brand-main-1 front-brand-sub-1">
<h2 class="font-medium front-brand-sub-1 padding-h-0-xs">Please select a suitable date and time</h2>
</div>
<div class="col-xs-12 no-padding">
<div class="md-datepicker-container md-accent stretched no-margin-bottom">
<label for="txtCallBackDate"></label>
<md-datepicker class="stretched md-accent ng-pristine ng-untouched _md-datepicker-has-triangle-icon ng-isolate-scope md-autogen-theme ng-valid-mindate ng-valid-maxdate ng-valid-filtered ng-valid-valid ng-empty ng-valid ng-valid-required"
data-md-min-date="minEffectiveDate" data-md-max-date="maxEffectiveDate" data-md-date-filter="excludeSundays" id="txtCallBackDate" data-ng-required="Submitted && !CallbackSchedule" name="txtCallBackDate"
data-ng-model="callbackDate" data-md-placeholder="DD/MM/YYYY" tabindex="-1" aria-owns="md-date-pane-0" type="date" aria-required="false" aria-invalid="false"><button
class="md-datepicker-button md-icon-button md-button md-autogen-theme md-ink-ripple" type="button" ng-transclude="" tabindex="-1" aria-hidden="true" ng-click="ctrl.openCalendarPane($event)"><md-icon
class="md-datepicker-calendar-icon ng-scope md-autogen-theme" aria-label="md-calendar"
md-svg-src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg=="
role="img"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"></path>
</svg></md-icon></button>
<div class="md-datepicker-input-container" ng-class="{'md-datepicker-focused': ctrl.isFocused}"><input aria-label="DD/MM/YYYY" class="md-datepicker-input" aria-haspopup="dialog" ng-focus="ctrl.setFocused(true)"
ng-blur="ctrl.setFocused(false)" readonly="readonly" placeholder="DD/MM/YYYY" size="3"> <button class="md-datepicker-triangle-button md-icon-button md-button md-autogen-theme" type="button" ng-transclude="" md-no-ink=""
ng-click="ctrl.openCalendarPane($event)" aria-label="Open calendar">
<div class="md-datepicker-expand-triangle ng-scope"></div>
</button></div>
<div class="md-datepicker-calendar-pane md-whiteframe-z1 md-autogen-theme" id="md-date-pane-0">
<div class="md-datepicker-input-mask">
<div class="md-datepicker-input-mask-opaque"></div>
</div>
<div class="md-datepicker-calendar"><!-- ngIf: ctrl.isCalendarOpen --></div>
</div>
</md-datepicker>
<!-- ngIf: CallMeBack.txtCallBackDate.$dirty -->
</div>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom md-autogen-theme md-input-invalid">
<label for="AreaTypeNight">Time</label>
<select rr-select="" class="md-accent ng-pristine ng-untouched ng-isolate-scope rr-select ng-empty ng-valid ng-valid-required" id="txtCallBackTime" name="txtCallBackTime" data-ng-model="callbackTimeslot"
data-ng-required="Submitted && !CallbackSchedule" aria-invalid="false">
<option value="? object:null ?" class="defaultBlankOption"></option>
<!-- ngRepeat: t in CurrentCallbackTimeSlots -->
</select>
<!-- ngIf: CallMeBack.txtCallBackTime.$dirty -->
<div class="md-errors-spacer"></div>
</md-input-container>
</div>
<div class="col-xs-12 padding-v-15 no-padding-top no-padding-left no-padding-right">
<div data-ng-click="filthify(CallMeBack)" role="button" tabindex="0">
<button type="submit" data-ng-class="{loading:CallMeLoading}" name="submit" class="brand-button stretched relative m2" id="btnCallme4" data-ng-disabled="CallMeBack.$invalid || CallMeLoading || !validTime" disabled="disabled"> Call me
Back! <!-- ngIf: CallMeLoading -->
</button>
</div>
</div>
</div>
<div data-ng-show="Submitted && CallbackSchedule" class="ng-hide" aria-hidden="true">
<div class="col-xs-12 padding-v-15-xs back-brand-main-1 front-brand-sub-1">
<h2 class="font-medium front-brand-sub-1 padding-h-0-xs">Thank You</h2>
</div>
<div class="padding-v-15-xs col-xs-12">
<p> Thank you for your details, we will contact you shortly! </p>
</div>
<div class="col-xs-12 padding-v-15 no-padding-top no-padding-left no-padding-right">
<div data-ng-mouseover="filthify(CallMeBack)">
<button type="button" data-ng-class="{loading:CallMeLoading}" data-ng-click="ThankYou()" name="button" class="brand-button stretched relative m2" id="btnCallme5"> OK <!-- ngIf: loadingNext -->
</button>
</div>
</div>
</div>
</md-card>
</div>
</form>
Name: selection — GET quote
<form id="selection" name="selection" method="get" action="quote" class="ng-pristine ng-valid">
<div class="col-xs-12">
<h1 class="front-brand-main-1 padding-v-15-xs no-padding-top-xs">
<p>Get an online quote from us today</p>
</h1>
<span class="front-brand-sub-5">
<p>Please select one or more of the following to start your online quote</p>
</span>
</div>
<div class="col-xs-12 padding-v-15-lg no-padding-bottom-lg padding-h-5-xs">
<div class="col-xs-12 col-md-6 col-lg-3 padding-h-10-xs margin-v-15-xs margin-v-0-lg">
<div class="selection-image relative" data-ng-click="Car = !Car; setSelectionAction();" data-ng-class="{'selected' : Car}" role="button" tabindex="0">
<img loading="lazy" class="product-img" src="https://blobs.digitalcdn.co.za/cdn-cgi/image/width=2400,fit=scale-down,format=auto,metadata=keep,sharpen=0.5/blobs/7552144188514d11a74e6ec1826776c3/c79377321e2c4db1b1c23d98c41d61b5.webp">
<!-- ngIf: !Car -->
<div class="image-overlay-50 ng-scope" data-ng-if="!Car"></div><!-- end ngIf: !Car -->
<!-- ngIf: Car -->
<div class="image-text front-brand-sub-1 font-heavy padding-v-10-xs padding-h-10-xs">Car</div>
</div>
</div>
<div class="col-xs-12 col-md-6 col-lg-3 padding-h-10-xs margin-v-15-xs no-margin-top-xs margin-v-15-md margin-v-0-lg">
<div class="selection-image relative" data-ng-click="Home = !Home; setSelectionAction();" data-ng-class="{'selected' : Home}" role="button" tabindex="0">
<img loading="lazy" class="product-img" src="https://blobs.digitalcdn.co.za/cdn-cgi/image/width=2400,fit=scale-down,format=auto,metadata=keep,sharpen=0.5/blobs/327e2b46f2bd4d8b87c5a8f51a508a9c/607e201876ee4a78bf69366683f8bfde.webp">
<!-- ngIf: !Home -->
<div class="image-overlay-50 ng-scope" data-ng-if="!Home"></div><!-- end ngIf: !Home -->
<!-- ngIf: Home -->
<div class="image-text front-brand-sub-1 font-heavy padding-v-10-xs padding-h-10-xs">Home Contents</div>
</div>
</div>
<div class="col-xs-12 col-md-6 col-lg-3 padding-h-10-xs margin-v-15-xs no-margin-top-xs">
<div class="selection-image relative" data-ng-click="Building = !Building; setSelectionAction();" data-ng-class="{'selected' : Building}" role="button" tabindex="0">
<img loading="lazy" class="product-img" src="https://blobs.digitalcdn.co.za/cdn-cgi/image/width=2400,fit=scale-down,format=auto,metadata=keep,sharpen=0.5/blobs/225ae3ad45e24afebc0cf287b3a1d686/d43c4e854541492fab11cff3b7891c15.webp">
<!-- ngIf: !Building -->
<div class="image-overlay-50 ng-scope" data-ng-if="!Building"></div><!-- end ngIf: !Building -->
<!-- ngIf: Building -->
<div class="image-text front-brand-sub-1 font-heavy padding-v-10-xs padding-h-10-xs">Building</div>
</div>
</div>
<div class="col-xs-12 col-md-6 col-lg-3 padding-h-10-xs margin-v-15-xs no-margin-top-xs">
<div class="selection-image relative" data-ng-click="Motorcycle = !Motorcycle; setSelectionAction();" data-ng-class="{'selected' : Motorcycle}" role="button" tabindex="0">
<img loading="lazy" class="product-img" src="https://blobs.digitalcdn.co.za/cdn-cgi/image/width=2400,fit=scale-down,format=auto,metadata=keep,sharpen=0.5/blobs/dd44a3587b724d6bad8fd79087cc253d/6786889496ae4b09ba803a42a2290e9d.webp">
<!-- ngIf: !Motorcycle -->
<div class="image-overlay-50 ng-scope" data-ng-if="!Motorcycle"></div><!-- end ngIf: !Motorcycle -->
<!-- ngIf: Motorcycle -->
<div class="image-text front-brand-sub-1 font-heavy padding-v-10-xs padding-h-10-xs">Motorcycle</div>
</div>
</div>
</div>
<div class="clearfix"></div>
<div class="col-xs-12 col-lg-offset-8 col-lg-4 col-md-offset-6 col-md-6">
<button class="stretched brand-button m2" type="submit" data-ng-click="QuoteStarting = true" data-ng-disabled="!Car && !Motorcycle && !Building && !Home" disabled="disabled"> Start your quote <!-- ngIf: QuoteStarting -->
</button>
</div>
<input type="hidden" name="car" data-ng-value="Car" autocomplete="off">
<input type="hidden" name="home" data-ng-value="Home" autocomplete="off">
<input type="hidden" name="building" data-ng-value="Building" autocomplete="off">
<input type="hidden" name="motorcycle" data-ng-value="Motorcycle" autocomplete="off">
</form>
Name: CallMeBack —
<form form-focus-field="" name="CallMeBack" id="CallMeBack" data-ng-submit="SubmitCallMeBack()" data-ng-controller="CallMeBackController"
class="ng-pristine ng-scope ng-valid-validate-fullname ng-invalid ng-invalid-required ng-valid-maxlength ng-invalid-validate-cell-number ng-valid-mindate ng-valid-maxdate ng-valid-filtered ng-valid-valid">
<md-card class="no-margin-md row small-chat-form col-xs-12 content-card border-radius-10px no-padding-left-xs no-padding-top-xs no-padding-right-xs margin-v-30-xs no-margin-top-xs _md md-autogen-theme">
<div data-ng-show="!Submitted" aria-hidden="false" class="">
<div class="col-xs-12 padding-v-15-xs back-brand-main-3 front-brand-sub-1">
<h2 class="font-medium front-brand-sub-1 padding-h-0-xs">Let us call you back!</h2>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom-xs md-autogen-theme">
<label for="fullname" class="md-required">Name and Surname</label>
<input class="input-styling ng-pristine ng-untouched md-input ng-valid-validate-fullname ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="fullname" name="fullname" type="text" autocomplete="off"
data-ng-model="Callmeback.Fullname" data-ng-maxlength="50" maxlength="50" validate-fullname="" required="" aria-invalid="true">
<div class="md-errors-spacer"></div>
<!-- ngIf: CallMeBack.fullname.$dirty -->
</md-input-container>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom-xs md-autogen-theme">
<label for="contactnumber" class="md-required">Contact Number</label>
<input class="input-styling ng-pristine ng-untouched md-input ng-invalid ng-invalid-validate-cell-number ng-empty ng-invalid-required ng-valid-maxlength" id="contactnumber" name="contactnumber" type="tel" validate-cellnumber=""
autocomplete="off" data-ng-model="Callmeback.ContactNumber" data-ng-maxlength="10" maxlength="10" required="" only-digits="" aria-invalid="true">
<div class="md-errors-spacer"></div><md-progress-linear ng-show="ctrl.$pending" ng-class="{ 'md-accent': ctrl.$focussed, 'unfocussed-loading': !ctrl.$focussed }" md-mode="indeterminate" aria-valuemin="0" aria-valuemax="100"
role="progressbar" class="ng-scope md-autogen-theme ng-hide unfocussed-loading" aria-hidden="true">
<div class="md-container md-mode-indeterminate">
<div class="md-dashed"></div>
<div class="md-bar md-bar1"></div>
<div class="md-bar md-bar2"></div>
</div>
</md-progress-linear>
<!-- ngIf: CallMeBack.contactnumber.$dirty -->
</md-input-container>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom-xs md-autogen-theme md-input-invalid">
<label for="reason">Why are we calling you?</label>
<select rr-select="" id="reason" name="reason" data-ng-model="Callmeback.Reason" required="" class="input-styling md-accent ng-pristine ng-untouched ng-isolate-scope rr-select ng-not-empty ng-invalid ng-invalid-required" aria-invalid="true"
style="">
<option value="? string:undefined ?" class="defaultBlankOption"></option>
<option class="md-accent" id="optQueryOnExistingCover" value="Existing">Existing Cover Queries or Changes</option>
<option class="md-accent" id="optCar&HomeInsurance" value="ShortTerm">New Vehicle & Home Insurance</option>
<option class="md-accent" id="optBusinessInsuranceQuote" value="Business">New Business Insurance Quote</option>
<option class="md-accent" id="optLifeInsuranceQuote" value="Life">New Life Insurance Quote</option>
<option class="md-accent" id="optOnlineSupport" value="onlinesupport">Online Support</option>
<option class="md-accent" id="Vaps" value="Vaps">Value Added Products</option>
</select>
<!-- ngIf: CallMeBack.reason.$dirty -->
<div class="md-errors-spacer"></div>
</md-input-container>
</div>
<div class="col-xs-12 padding-v-15 no-padding-top no-padding-left no-padding-right">
<div data-ng-mouseover="filthify(CallMeBack)">
<button class="brand-button stretched relative m2 md-ink-ripple" md-ink-ripple="" data-ng-class="{loading:CallMeLoading}" data-ng-mouseover="filthify(CallMeBack)" data-ng-disabled="CallMeBack.$invalid || CallMeLoading" type="button"
data-ng-click="NextCallMeBack();" name="btnCallBack" id="btnCallBack" disabled="disabled"> Next <!-- ngIf: loadingNext -->
</button>
</div>
</div>
</div>
<div data-ng-show="Submitted && !CallbackSchedule" class="ng-hide" aria-hidden="true">
<div class="col-xs-12 padding-v-15-xs back-brand-main-3 front-brand-sub-1">
<h2 class="font-medium front-brand-sub-1 padding-h-0-xs">Please select a suitable date and time</h2>
</div>
<div class="col-xs-12 no-padding">
<div class="md-datepicker-container md-accent stretched no-margin-bottom">
<label for="txtCallBackDate"></label>
<md-datepicker class="stretched md-accent ng-pristine ng-untouched _md-datepicker-has-triangle-icon ng-isolate-scope md-autogen-theme ng-valid-mindate ng-valid-maxdate ng-valid-filtered ng-valid-valid ng-empty ng-valid ng-valid-required"
data-md-min-date="minEffectiveDate" data-md-max-date="maxEffectiveDate" data-md-date-filter="excludeSundays" id="txtCallBackDate" data-ng-required="Submitted && !CallbackSchedule" name="txtCallBackDate"
data-ng-model="callbackDate" data-md-placeholder="DD/MM/YYYY" tabindex="-1" aria-owns="md-date-pane-1" type="date" aria-required="false" aria-invalid="false"><button
class="md-datepicker-button md-icon-button md-button md-autogen-theme md-ink-ripple" type="button" ng-transclude="" tabindex="-1" aria-hidden="true" ng-click="ctrl.openCalendarPane($event)"><md-icon
class="md-datepicker-calendar-icon ng-scope md-autogen-theme" aria-label="md-calendar"
md-svg-src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg=="
role="img"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"></path>
</svg></md-icon></button>
<div class="md-datepicker-input-container" ng-class="{'md-datepicker-focused': ctrl.isFocused}"><input aria-label="DD/MM/YYYY" class="md-datepicker-input" aria-haspopup="dialog" ng-focus="ctrl.setFocused(true)"
ng-blur="ctrl.setFocused(false)" readonly="readonly" placeholder="DD/MM/YYYY" size="3"> <button class="md-datepicker-triangle-button md-icon-button md-button md-autogen-theme" type="button" ng-transclude="" md-no-ink=""
ng-click="ctrl.openCalendarPane($event)" aria-label="Open calendar">
<div class="md-datepicker-expand-triangle ng-scope"></div>
</button></div>
<div class="md-datepicker-calendar-pane md-whiteframe-z1 md-autogen-theme" id="md-date-pane-1">
<div class="md-datepicker-input-mask">
<div class="md-datepicker-input-mask-opaque"></div>
</div>
<div class="md-datepicker-calendar"><!-- ngIf: ctrl.isCalendarOpen --></div>
</div>
</md-datepicker>
<!-- ngIf: CallMeBack.txtCallBackDate.$dirty -->
</div>
</div>
<div class="col-xs-12 no-padding">
<md-input-container class="md-accent stretched no-margin-bottom md-autogen-theme md-input-invalid">
<label for="AreaTypeNight">Time</label>
<select rr-select="" class="md-accent ng-pristine ng-untouched ng-isolate-scope rr-select ng-empty ng-valid ng-valid-required" id="txtCallBackTime" name="txtCallBackTime" data-ng-model="callbackTimeslot"
data-ng-required="Submitted && !CallbackSchedule" aria-invalid="false">
<option value="? object:null ?" class="defaultBlankOption"></option>
<!-- ngRepeat: t in CurrentCallbackTimeSlots -->
</select>
<!-- ngIf: CallMeBack.txtCallBackTime.$dirty -->
<div class="md-errors-spacer"></div>
</md-input-container>
</div>
<div class="col-xs-12 padding-v-15 no-padding-top no-padding-left no-padding-right">
<div data-ng-click="filthify(CallMeBack)" role="button" tabindex="0">
<button type="submit" data-ng-class="{loading:CallMeLoading}" name="submit" class="brand-button stretched relative m2" id="btnCallme4" data-ng-disabled="CallMeBack.$invalid || CallMeLoading || !validTime" disabled="disabled"> Call me Back!
<!-- ngIf: CallMeLoading -->
</button>
</div>
</div>
</div>
<div data-ng-show="Submitted && CallbackSchedule" class="ng-hide" aria-hidden="true">
<div class="col-xs-12 padding-v-15-xs back-brand-main-3 front-brand-sub-1">
<h2 class="font-medium front-brand-sub-1 padding-h-0-xs">Thank You</h2>
</div>
<div class="padding-v-15-xs col-xs-12">
<p> Thank you for your details, we will contact you shortly! </p>
</div>
</div>
</md-card>
</form>
Name: CallMeBackForm —
<form form-focus-field="" name="CallMeBackForm" id="CallMeBackForm" data-ng-submit="SubmitCallMeBack()" novalidate="" data-ng-controller="CallMeBackController"
class="ng-pristine ng-scope ng-valid-validate-fullname ng-invalid ng-invalid-required ng-valid-maxlength ng-invalid-validate-cell-number ng-valid-minlength">
<md-card class="no-padding-top-xs no-padding-left-xs no-padding-right-xs col-xs-12 content-card margin-v-15-xs dashboard-message-card first-load-styling _md md-autogen-theme">
<div class="row">
<div data-ng-show="!Submitted" class="col-xs-12" aria-hidden="false">
<div class="margin-h-15-xs no-margin-bottom-xs margin-v-15-xs no-margin-right-xs">
<div class="col-xs-12">
<h2 class="font-medium front-brand-main-3 margin-v-15-xs"> How can we assist you? </h2>
</div>
</div>
<div class="padding-h-15-xs">
<div class="">
<div class="col-xs-12 col-md-4">
<md-input-container class="md-accent stretched md-autogen-theme">
<label for="fullname" class="md-required">Name and Surname</label>
<input id="fullname" name="fullname" type="text" autocomplete="off" data-ng-model="Callmeback.Fullname" data-ng-maxlength="50" maxlength="50" validate-fullname="" data-ng-required="!Submitted"
class="ng-pristine ng-untouched md-input ng-valid-validate-fullname ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" required="required" aria-invalid="true">
<div class="md-errors-spacer"></div>
<!-- ngIf: CallMeBackForm.fullname.$dirty -->
</md-input-container>
</div>
<div class="col-xs-12 col-md-4">
<md-input-container class="md-accent stretched md-autogen-theme">
<label for="contactnumber" class="md-required">Contact Number</label>
<input id="contactnumber" name="contactnumber" type="tel" autocomplete="off" validate-cellnumber="" data-ng-minlength="10" data-ng-model="Callmeback.ContactNumber" data-ng-maxlength="10" maxlength="10" data-ng-required="!Submitted"
only-digits="" class="ng-pristine ng-untouched md-input ng-invalid ng-invalid-validate-cell-number ng-empty ng-invalid-required ng-valid-minlength ng-valid-maxlength" required="required" aria-invalid="true">
<div class="md-errors-spacer"></div><md-progress-linear ng-show="ctrl.$pending" ng-class="{ 'md-accent': ctrl.$focussed, 'unfocussed-loading': !ctrl.$focussed }" md-mode="indeterminate" aria-valuemin="0" aria-valuemax="100"
role="progressbar" class="ng-scope md-autogen-theme ng-hide unfocussed-loading" aria-hidden="true">
<div class="md-container md-mode-indeterminate">
<div class="md-dashed"></div>
<div class="md-bar md-bar1"></div>
<div class="md-bar md-bar2"></div>
</div>
</md-progress-linear>
<!-- ngIf: CallMeBackForm.contactnumber.$dirty -->
</md-input-container>
</div>
<div class="col-xs-12 col-md-4">
<md-input-container class="md-accent stretched md-autogen-theme md-input-invalid">
<label for="reason">Why are we calling you?</label>
<select rr-select="" id="reason" name="reason" data-ng-model="Callmeback.Reason" data-ng-required="!Submitted" class="ng-pristine ng-untouched ng-isolate-scope rr-select ng-not-empty ng-invalid ng-invalid-required" required="required"
aria-invalid="true" style="">
<option value="? string:undefined ?" class="defaultBlankOption"></option>
<option value="Existing">Existing Cover Queries or Changes</option>
<option value="ShortTerm">New Vehicle & Home Insurance</option>
<option value="Business">New Business Insurance Quote</option>
<option value="Life">New Life Insurance Quote</option>
<option value="onlinesupport">Online Support</option>
<option value="Vaps">Value Added Products</option>
<option value="Funeral">Funeral Cover</option>
</select>
<!-- ngIf: CallMeBackForm.reason.$dirty -->
<div class="md-errors-spacer"></div>
</md-input-container>
</div>
<div class="clearfix"></div>
<div class="col-xs-12 col-md-4 margin-v-15-xs col-md-offset-8 no-margin-top-xs" data-ng-mouseover="filthify(CallMeBackForm)">
<button class="stretched brand-button m2 md-ink-ripple" md-ink-ripple="" data-ng-class="{loading: CallMeLoading}" data-ng-disabled="CallMeBackForm.$invalid || CallMeLoading" type="submit" name="next" id="btnNext" disabled="disabled">
Submit <!-- ngIf: CallMeLoading -->
</button>
</div>
</div>
</div>
</div>
<!-- ngIf: Submitted -->
</div>
</md-card>
</form>
Text Content
New Customer Sales: 0861 00 12 69 | Existing Customer Sales, Services & Claims: 0861 60 01 24 | 24 Hour Emergency Assistance: 0860 10 42 10 * Quote & Buy Online * CAR INSURANCE QUOTE Get a car insurance quote in minutes! * HOUSEHOLD & OTHER INSURANCE QUOTE Get a quote for your home contents, your building or your motorcycle * VALUE ADDED QUOTE For Personal Accident, Legal, Scratch & Dent and Funeral * LIFE QUOTE Get up to R10 500 000 cover * BUSINESS QUOTE Tailor-made to suit your needs * Service Promise * Competitions * Claims * REPORT A CLAIM Report your claim 24/7 online * Benefits * AUTO & GENERAL APP Over three decades experience in the palm of your hand. That’s what you get with the Auto & General app. * ASSIST BENEFITS We’re always there for you, in any situation * CASH BACK PLUS Get money back if you remain claims-free for four uninterrupted years * YOUNG@HEART Specifically developed for people over the age of 50 * Products * VEHICLE Car, motorcycle, caravan, trailer, watercraft and advensure * HOME AND PERSONAL Home contents, buildings and portable possessions * VALUE ADDED PRODUCTS Products to enhance your peace of mind * LIFE Assist your loved ones financially in the event of your death * BUSINESS INSURANCE Keeping your business ahead of the game * PET INSURANCE You can now rely on us to take care of your Pet Insurance too * Brokers * Profile * MANAGE POLICY Update and review my policy details * REPORT A CLAIM Report your claim 24/7 online * REQUEST A DOCUMENT Request cross-border, proof of cover letters and more * APP PROFILE View your app profile * Contact Us * New Customers 0861 00 12 69 * Existing Customers 0861 60 01 24 * Emergency Assistance 0860 10 42 10 Please start typing to search the site. * QUOTE & BUY ONLINE * Car Insurance Quote Get a car insurance quote in minutes! * Household & Other Insurance Quote Get a quote for your home contents, your building or your motorcycle * Value added quote For Personal Accident, Legal, Scratch & Dent and Funeral * Life quote Get up to R10 500 000 cover * Business quote Tailor-made to suit your needs * SERVICE PROMISE * COMPETITIONS * CLAIMS * Report a claim Report your claim 24/7 online * BENEFITS * Auto & General App Over three decades experience in the palm of your hand. That’s what you get with the Auto & General app. * Assist Benefits We’re always there for you, in any situation * Cash Back Plus Get money back if you remain claims-free for four uninterrupted years * Young@Heart Specifically developed for people over the age of 50 * PRODUCTS * Vehicle Car, motorcycle, caravan, trailer, watercraft and advensure * Home and Personal Home contents, buildings and portable possessions * Value Added Products Products to enhance your peace of mind * Life Assist your loved ones financially in the event of your death * Business Insurance Keeping your business ahead of the game * Pet Insurance You can now rely on us to take care of your Pet Insurance too * BROKERS * PROFILE * Manage policy Update and review my policy details * Report a claim Report your claim 24/7 online * Request a document Request cross-border, proof of cover letters and more * App profile View your app profile * CONTACT US * CALL BACK LET US CALL YOU BACK! Name and Surname Contact Number Why are we calling you? Existing Cover Queries or Changes New Vehicle & Home Insurance New Business Insurance Quote New Life Insurance Quote Online Support Value Added Products Next PLEASE SELECT A SUITABLE DATE AND TIME Time Call me Back! THANK YOU Thank you for your details, we will contact you shortly! OK GET AN ONLINE QUOTE FROM US TODAY Please select one or more of the following to start your online quote Car Home Contents Building Motorcycle Start your quote LET US CALL YOU BACK! Name and Surname Contact Number Why are we calling you? Existing Cover Queries or Changes New Vehicle & Home Insurance New Business Insurance Quote New Life Insurance Quote Online Support Value Added Products Next PLEASE SELECT A SUITABLE DATE AND TIME Time Call me Back! THANK YOU Thank you for your details, we will contact you shortly! HOW CAN WE ASSIST YOU? Name and Surname Contact Number Why are we calling you? Existing Cover Queries or Changes New Vehicle & Home Insurance New Business Insurance Quote New Life Insurance Quote Online Support Value Added Products Funeral Cover Submit BENEFITS FOR AUTO & GENERAL CLIENTS AUTO AND GENERAL APP Over three decades experience in the palm of your hand. That’s what you get with the Auto & General app. You can rely on our app for everything from mobile crash detection and emergency medical assistance to viewing your policy details. Find out more AUTO & GENERAL CROSS TRIATHLON -------------------------------------------------------------------------------- Vehicle Insurance Your car takes you from point A to point B and sometimes even further. At Auto & General, we will ensure that your beloved wheels are protected against any eventualities that might occur. We offer Comprehensive, 3rd Party Fire and Theft, 3rd Party Only cover. We also cover theft, break-ins, and own damage. Read More Home & Personal Insurance Home & Personal Insurance covers everything that you’ve filled your house with to turn it into a home. We know that you’ve worked hard for your possessions and that’s why we offer you a range of insurance options, we cover natural disasters, theft and break-ins, intentional damage, and a wide range of other eventualities. Read More Life Insurance Life can be unpredictable, one minute you could be having a good time with the one’s you love and the next minute you could be gone, which is why Auto & General has partnered with 1Life to bring you long-term insurance that includes Pure Life, Disability Dread Disease cover, and Expo-sure Read More Business Insurance We offer Commercial and Professional Liability insurance to a variety of Small and Medium Enterprises that’s suited to the risks you face. It’s the nature of business that anything can happen at any time – that’s why you can’t afford not to have the best insurance you can get. Read More Personal Loans A large part of our personal touch is ensuring that we’re there for you in a variety of situations, including times when a little financial help will go a long way. Over the past 27 years we have provided financial help and that’s why we can offer you an Auto & General Personal Loan* of up to R150 000. Read More Value Added Products We offer you a number of additional Value Added Products that will enhance your existing policies or can be taken out as stand-alone products. These will take care of you and your family when the unexpected happens and are part of our mission to give you peace of mind, knowing that we're always there and it's always a pleasure. Read More Vehicle Insurance Home & Personal Insurance Life Insurance Business Insurance Personal Loans Value Added Products OUR CUSTOMERS GENERALLY SCORE US 9.2 OUT OF 10 WHEN ASKED HOW EASY IT WAS TO INTERACT WITH US. *Average score based on customer feedback following service interactions during June 2021 - August 2021. INSURANCE SOLUTIONS FOR BROKERS These days it seems that life moves at an ever-increasing pace, leaving little time for you to devote yourself to what’s important. That’s where our valued Broker Partners step in. Our brokers are ready and willing to assist you with your insurance needs, so that you don’t have to choose between your family and the necessary administration. View more VIEW OUR LATEST BLOGS Read more AUTO & GENERAL IS VOTED AS THE BEST OF THE BEST Thursday, 27 January 2022 ... ... -------------------------------------------------------------------------------- Read more of our latest blogs here Links * Vehicle Insurance * Life Insurance * Home and Personal Insurance * Value Added Products * Brokers * Business Insurance * Blog About Us * About Auto & General * Contact Us * Privacy Policy / Disclaimer * PAIA Manual * Conflict Of Interest Management Policy * Auto & General Claims Certainty Guide * Terms and conditions * Important information on scams International * Singapore * Australia Operating Hours Sales Monday - Thursday 08h00 - 20h00 Friday 08h00 - 18h00 Saturday 08h00 - 13h00 Sunday Closed Public Holidays 08h00 - 13h00 Support Monday - Friday 08h00 - 17h00 Saturday 08h00 - 13h00 Sunday Closed Public Holidays Closed Auto & General Insurance Company Limited is a licensed non-life insurer and financial services provider. Long-term policies underwritten by 1Life Insurance Limited, a licensed life insurer and financial services provider . 2020 © Auto & General Insurance. All Rights Reserved. Auto & General Personal Loans are administered and managed by RCS, a registered Credit and authorised Financial Services Provider. NCRCP 38/FSP 44481. Live Build.420.747d9 - PROD-SLAVES Cookies This site uses cookies to optimise your experience. By browsing, you accept this use of cookies. View our Privacy policy. Accept