customer.intgas.com Open in urlscan Pro
2606:4700::6813:f959  Public Scan

Submitted URL: https://link.intgas.com/ls/click?upn=tI8s7sqdcePKDEXZ56d-2B-2BkF5D6upQ25hy8zEpQlGbpx08lZTIHiptyMU-2FGG7kPZP3XwE_T68-2FyX...
Effective URL: https://customer.intgas.com/login
Submission: On February 03 via manual from US — Scanned from US

Form analysis 6 forms found in the DOM

<form id="logout-form" style="display: inline;" novalidate="" class="ng-pristine ng-valid">
  <button type="button" class="btn btn-default navbar-btn normal-case csr-allow ng-binding" data-ng-click="events.logout()">Sign Out</button>
</form>

/login

<form id="unsubscribe-login-link-form" action="/login" class="ng-pristine ng-valid">
  <p class="text-center">If you would like to manage your email notification preferences, you must sign in.</p>
  <button id="unsubscribe-login-link-button" class="btn btn-success btn-block btn-shadow ng-binding" type="submit" tabindex="120" style="width: 200px; margin: 0 auto;"> Sign In </button>
  <input type="hidden" name="_csrf" value="9deceb15-3555-48d6-be9f-a7c413a654c8">
</form>

Name: forms.loginFormPOST /login

<form id="login-form" name="forms.loginForm" class="form-horizontal ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength" role="form" action="/login" method="POST" novalidate="">
  <!-- LOGIN USERNAME -->
  <div class="form-group" data-show-errors="">
    <!-- <label for="login-username" class="col-sm-4 control-label">
							{{ strings.label_username }}
						</label> -->
    <div class="col-md-10 col-md-offset-1">
      <input type="text" id="login-username" name="username" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" data-ng-model="formVars.login.formData.username" placeholder="Username" focus="visible=='login'" tabindex="100"
        required="">
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <!-- ngIf: showUsernameEmpty --><!-- end .col -->
  </div><!-- end .form-group -->
  <!-- LOGIN PASSWORD -->
  <div class="form-group" data-show-errors="">
    <!-- <label for="update-password-password" class="col-sm-4 control-label">
							{{ strings.label_password }}
						</label> -->
    <div class="col-md-10 col-md-offset-1">
      <input type="password" id="login-password" name="password" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength" data-ng-model="formVars.login.formData.password" maxlength="24" tabindex="101"
        placeholder="Password" autocomplete="off" required="">
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <!-- ngIf: showPasswordEmpty --><!-- end .col -->
  </div><!-- end .form-group -->
  <!-- FORM BUTTON -->
  <div class="row">
    <div class="col-md-10 col-md-offset-1">
      <button id="login-submit-button" class="btn btn-warning btn-block btn-shadow ng-binding" data-ng-click="events.submitLoginForm()" type="submit" tabindex="120">Sign In</button>
    </div><!-- END .col -->
  </div><!-- end .row -->
  <!-- LINKS -->
  <div class="row">
    <div class="col-md-4 col-md-offset-0 col-sm-3 col-sm-offset-1 col-xs-12 col-xs-offset-0">
      <div class="link-box"><a href="" id="login-register-link" class="no-underline" data-ng-click="events.showRegisterForm()" tabindex="130">Not <br class="visible-md">Registered?</a></div>
    </div><!-- END .col -->
    <div class="col-md-4 col-md-offset-0 col-sm-4 col-sm-offset-0 col-xs-6 col-xs-offset-0">
      <div class="link-box"><a href="" id="login-forgot-username-link" class="no-underline ng-binding" data-ng-click="events.showForgotUsernameForm()" tabindex="131">Forgot Username?</a></div>
    </div><!-- END .col -->
    <div class="col-md-4 col-md-offset-0 col-sm-3 col-sm-offset-0 col-xs-6 col-xs-offset-0">
      <div class="link-box"><a href="" id="login-forgot-password-link" class="no-underline ng-binding" data-ng-click="events.showForgotPasswordForm()" tabindex="132">Forgot Password?</a></div>
    </div><!-- END .col -->
  </div><!-- END .row -->
  <input type="hidden" name="_csrf" value="9deceb15-3555-48d6-be9f-a7c413a654c8">
</form>

Name: forms.forgotUsernameForm

<form id="forgot-username-form" name="forms.forgotUsernameForm" class="form form-horizontal ng-pristine ng-invalid ng-invalid-required ng-valid-pattern" role="form" data-ng-submit="events.submitForgotUsernameForm()" novalidate="">
  <div class="row">
    <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
      <p class="ng-binding">If you've forgotten your username, please confirm your identity below by providing your email address. We will immediately email your account information.</p>
    </div>
  </div>
  <!-- EMAIL ADDRESS -->
  <div class="form-group" data-show-errors="">
    <label for="forgot-username-email-address" class="col-sm-4 control-label ng-binding"> Email Address </label>
    <div class="col-md-4 col-sm-8">
      <input type="text" id="forgot-username-email-address" name="emailAddress" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern" data-ng-model="formVars.forgotUsername.formData.emailAddress"
        data-ng-pattern="[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,63}" tabindex="300" required="">
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.forgotUsernameForm.emailAddress.$touched &amp;&amp; forms.forgotUsernameForm.emailAddress.$error.required">Email address is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.forgotUsernameForm.emailAddress.$touched &amp;&amp; forms.forgotUsernameForm.emailAddress.$error.pattern">Please enter a valid email address.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- SERVER SIDE ERROR MESSAGES -->
  <div class="row ng-hide" data-ng-show="formVars.forgotUsername.messages.length > 0">
    <div class="col-md-8 col-md-offset-4">
      <div id="forgot-username-error-messages" class="alert alert-danger" role="alert">
        <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
        <span class="sr-only">Error:</span>
        <strong>Uh Oh!</strong><br>
        <!-- ngRepeat: mesg in formVars.forgotUsername.messages -->
      </div><!-- END .alert -->
    </div><!-- END .col -->
  </div><!-- END .row -->
  <!-- FORM BUTTONS -->
  <div class="row">
    <label class="col-sm-4 control-label required-legend ng-binding">All fields are required.</label>
    <div class="col-md-4 col-sm-8">
      <button class="btn btn-success btn-shadow ng-binding" type="submit" tabindex="301">
        <span class="glyphicon glyphicon-save " aria-hidden="true"></span>&nbsp;Submit </button>
      <button class="btn btn-default btn-shadow ng-binding" type="reset" data-ng-click="events.cancelForgotUsername()" tabindex="302">
        <span class="glyphicon glyphicon-save " aria-hidden="true"></span>&nbsp;Cancel </button>
    </div><!-- END .col -->
  </div><!-- END .row -->
</form>

Name: forms.forgotPasswordForm1

<form id="forgot-password-step-1-form" name="forms.forgotPasswordForm1" class="form form-horizontal ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern" role="form" data-ng-submit="events.submitForgotPassword()" novalidate=""
  ng-if="formVars.forgotPassword.step == 1">
  <!-- INSTRUCTIONS -->
  <div class="row" style="border-top: 1px solid #e3e3e3; padding-top: 20px;">
    <div class="col-md-10 col-md-offset-1 col-xl-8 col-xl-offset-2">
      <p class="ng-binding">Enter your username and email address associated with the account that you wish to use to receive a security code.</p>
    </div><!-- END .col -->
  </div><!-- END .row -->
  <!-- USERNAME -->
  <div class="form-group" data-show-errors="">
    <label for="forgot-password-username" class="col-sm-4 control-label ng-binding"> Username </label>
    <div class="col-md-4 col-sm-8">
      <input type="text" id="forgot-password-username" name="username" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern" data-ng-model="formVars.forgotPassword.formData.username"
        data-ng-pattern="[-a-zA-Z0-9_. ]{4,16}" focus="formVars.forgotPassword.step == 1" tabindex="400" required="">
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.forgotPasswordForm1.username.$touched &amp;&amp; forms.forgotPasswordForm1.username.$error.required">Username is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.forgotPasswordForm1.username.$touched &amp;&amp; forms.forgotPasswordForm1.username.$error.pattern">Please enter a valid username.</div>
    </div><!-- end .col -->
  </div><!-- end .form-group -->
  <!-- EMAIL ADDRESS -->
  <div class="form-group" data-show-errors="">
    <label for="forgot-password-email-address" class="col-sm-4 control-label ng-binding"> Email Address </label>
    <div class="col-md-4 col-sm-8">
      <input type="text" id="forgot-password-email-address" name="emailAddress" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern" data-ng-model="formVars.forgotPassword.formData.emailAddress"
        data-ng-pattern="[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,63}" tabindex="401" required="">
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.forgotPasswordForm1.emailAddress.$touched &amp;&amp; forms.forgotPasswordForm1.emailAddress.$error.required">Email address is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.forgotPasswordForm1.emailAddress.$touched &amp;&amp; forms.forgotPasswordForm1.emailAddress.$error.pattern">Please enter a valid email address.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- SERVER SIDE ERROR MESSAGES -->
  <div class="row ng-hide" data-ng-show="formVars.forgotPassword.messages.length > 0">
    <div class="col-md-8 col-md-offset-4">
      <div id="forgot-password-form-1-error-messages" class="alert alert-danger" role="alert">
        <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
        <span class="sr-only">Error:</span>
        <strong>Uh Oh!</strong><br>
        <!-- ngRepeat: mesg in formVars.forgotPassword.messages -->
      </div><!-- END .alert -->
    </div><!-- END .col -->
  </div><!-- END .row -->
  <!-- FORM BUTTONS -->
  <div class="row">
    <label class="col-sm-4 control-label required-legend ng-binding">All fields are required.</label>
    <div class="col-md-4 col-sm-8">
      <button type="submit" id="forgot-password-form-1-continue-button" class="btn btn-primary btn-shadow allow-enter ng-binding" tabindex="402"> Continue&nbsp;<span class="glyphicon glyphicon-menu-right " aria-hidden="true"></span>
      </button>
      <button type="reset" id="forgot-password-form-1-cancel-button" class="btn btn-default btn-shadow ng-binding" data-ng-click="events.cancelForgotPassword()" tabindex="403">
        <span class="glyphicon glyphicon-remove " aria-hidden="true"></span>&nbsp;Cancel </button>
    </div><!-- END .col -->
  </div><!-- END .row -->
</form>

Name: forms.registerForm

<form id="register-form" name="forms.registerForm" class="form form-horizontal ng-pristine ng-valid-mask ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email ng-valid-mismatch" role="form" data-ng-submit="events.submitRegisterForm()"
  novalidate="">
  <h3 class="ng-binding">Register Now</h3>
  <!-- INSTRUCTIONS -->
  <div class="hidden row">
    <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
      <p class="ng-binding">In order to register, you will need your 11-digit {0} account number, and the last 4 digits of the Social Security Number or Tax ID Number associated with this account.</p>
    </div><!-- END .col -->
  </div><!-- END .row -->
  <div class="alert alert-info ng-hide" role="alert" ng-show="formVars.register.simEnroll.fetchingDetails">
    <img src="/resources/images/spinner-dark.gif" width="16" style="margin-top: -3px;"> Fetching account details...
  </div>
  <div class="alert alert-warning ng-hide" role="alert" ng-show="formVars.register.simEnroll.unsuccessfulMessages.length > 0">
    <!-- ngRepeat: message in formVars.register.simEnroll.unsuccessfulMessages -->
  </div>
  <!-- USER NAME -->
  <div class="form-group" data-show-errors="">
    <label for="register-username" class="col-sm-4 control-label required-label ng-binding">Username</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="text" id="register-username" name="username" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern" data-ng-model="formVars.register.formData.username" data-ng-pattern="[-a-zA-Z0-9_.]{4,16}"
          focus="visible=='register'" tabindex="200" required="">
        <div class="input-group-addon help">
          <a id="register-username-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - Username" uib-popover="Username must be 4-16 characters, and contain only letters, numbers, underscores, hyphens, and periods." tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.username.$touched &amp;&amp; forms.registerForm.username.$error.required">Username is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.username.$touched &amp;&amp; forms.registerForm.username.$error.pattern">Please enter a valid username.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- PASSWORD -->
  <div class="form-group" data-show-errors="">
    <label for="register-password" class="col-sm-4 control-label required-label ng-binding">Password</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="password" id="register-password" name="password" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern" data-ng-model="formVars.register.formData.password"
          data-ng-pattern="(?=.*[A-Z])((?=.*[0-9])|(?=.*[-!@#$%^&amp;*()&quot;\\_+=\[,./<\]>?:;'|{}~`])).{8,24}" tabindex="201" autocomplete="off" required="">
        <div class="input-group-addon help">
          <a id="register-password-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - Password" uib-popover="Password must be 8-24 characters, and contain a combination of upper and lower case letters, numbers and/or special characters (must have at least one upper case letter.)" tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.password.$touched &amp;&amp; forms.registerForm.password.$error.required">Password is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.password.$touched &amp;&amp; forms.registerForm.password.$error.pattern">Please enter a valid password</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- CONFIRM PASSWORD -->
  <div class="form-group" data-show-errors="">
    <label for="register-confirmPassword" class="col-sm-4 control-label required-label ng-binding">Confirm Password</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="password" id="register-confirmPassword" name="confirmPassword" class="form-control ng-pristine ng-untouched ng-isolate-scope ng-invalid ng-invalid-required ng-valid-mismatch"
          data-ng-model="formVars.register.formData.confirmPassword" data-compare-to="formVars.register.formData.password" tabindex="202" autocomplete="off" required="">
        <div class="input-group-addon help">
          <a id="register-confirm-password-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - Confirm Password" uib-popover="Please re-enter your new password." tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.confirmPassword.$touched &amp;&amp; forms.registerForm.confirmPassword.$error.required">Please re-enter your password.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.confirmPassword.$touched &amp;&amp; forms.registerForm.confirmPassword.$error.mismatch">Passwords do not match.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- ACCOUNT NUMBER -->
  <div class="form-group" data-show-errors="">
    <label for="register-account-id" class="col-sm-4 control-label required-label ng-binding">Account Number</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="text" id="register-account-id" name="accountNumber" class="form-control ng-pristine ng-untouched ng-valid-mask ng-invalid ng-invalid-required ng-valid-pattern" ui-mask="99999999999" ui-mask-placeholder=""
          ui-mask-placeholder-char="#" data-ng-model="formVars.register.formData.accountNumber" data-ng-pattern="[0-9]{11}|[0-9]{6}X{5}" tabindex="203" ng-disabled="disabled" required="" placeholder="###########">
        <div class="input-group-addon help">
          <a id="register-account-number-help-link" role="button" type="button" class="input-help" popover-placement="bottom-right" popover-trigger="outsideClick" popover-title="Register - Account Number" uib-popover-template="accountNumberPopover.templateUrl" tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.accountNumber.$touched &amp;&amp; forms.registerForm.accountNumber.$error.required">Account number is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.accountNumber.$touched &amp;&amp; forms.registerForm.accountNumber.$error.pattern"></div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- ACCOUNT DESCRIPTION -->
  <div class="form-group" data-show-errors="">
    <label for="register-account-desc" class="col-sm-4 control-label ng-binding">Account Description</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="text" id="register-account-desc" name="accountDesc" class="form-control ng-pristine ng-untouched ng-valid ng-valid-pattern" data-ng-model="formVars.register.formData.accountDesc" data-ng-pattern="[a-zA-Z0-9][-a-zA-Z0-9_ ]+"
          tabindex="204">
        <div class="input-group-addon help">
          <a id="register-account-description-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - Account Description" uib-popover="A name used to help you identify this IGC account, for example: 'Home', 'Rental', 'Cabin', 'Shop', etc." tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.accountDesc.$touched &amp;&amp; forms.registerForm.accountDesc.$error.pattern">Please enter a valid account description.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- ACCOUNT PIN -->
  <div class="form-group" data-show-errors="">
    <label for="register-account-pin" class="col-sm-4 control-label required-label ng-binding">Last four of SSN, Tax ID, or PIN</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="text" id="register-account-pin" name="accountPin" class="form-control ng-pristine ng-untouched ng-valid-mask ng-invalid ng-invalid-required ng-valid-pattern" ui-mask="9999" ui-mask-placeholder="" ui-mask-placeholder-char="#"
          data-ng-model="formVars.register.formData.accountPin" data-ng-pattern="[0-9]{4}" tabindex="205" required="" placeholder="####">
        <div class="input-group-addon help">
          <a id="register-account-pin-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - PIN" uib-popover="Last four digits of your Social Security Number, Business Tax ID or four digit PIN. If you need to set up your PIN call 1-800-548-3679." tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.accountPin.$touched &amp;&amp; forms.registerForm.accountPin.$error.required">Account PIN is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.accountPin.$touched &amp;&amp; forms.registerForm.accountPin.$error.pattern"></div>
    </div><!-- END .col -->
    <div class="hidden col-md-4 col-sm-8 col-sm-offset-4"> <span class="text-info ng-binding"><span class="glyphicon glyphicon-info-sign"></span> &nbsp;Last four digits of SSN, Tax ID, or PIN</span></div>
  </div><!-- END .form-group -->
  <!-- EMAIL ADDRESS -->
  <div class="form-group" data-show-errors="">
    <label for="register-email-address" class="col-sm-4 control-label required-label ng-binding">Email Address</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="email" id="register-email-address" name="emailAddress" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" data-ng-model="formVars.register.formData.emailAddress"
          data-ng-pattern="[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,63}" tabindex="206" required="">
        <div class="input-group-addon help">
          <a id="register-email-address-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - Email Address" uib-popover="Enter an email address associated with this account. IGC will email confirmation of your request." tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.emailAddress.$touched &amp;&amp; forms.registerForm.emailAddress.$error.required">Email address is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.emailAddress.$touched &amp;&amp; forms.registerForm.emailAddress.$error.pattern">Please enter a valid email address.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- EMAIL ADDRESS CONFIRM -->
  <div class="form-group" data-show-errors="">
    <label for="register-email-address-confirm" class="col-sm-4 control-label required-label ng-binding">Confirm Email Address</label>
    <div class="col-md-4 col-sm-8">
      <div class="input-group">
        <input type="email" id="register-email-address-confirm" name="emailAddressConfirm" class="form-control ng-pristine ng-untouched ng-isolate-scope ng-valid-email ng-invalid ng-invalid-required ng-valid-mismatch"
          data-ng-model="formVars.register.formData.emailAddressConfirm" data-compare-to="formVars.register.formData.emailAddress" data-ignore-case="" tabindex="207" required="">
        <div class="input-group-addon help">
          <a id="register-email-address-confirm-help-link" role="button" type="button" class="input-help" popover-placement="top-right" popover-trigger="outsideClick" popover-title="Register - Confirm Email Address" uib-popover="Please re-enter your email address." tabindex="999">?</a>
        </div>
      </div><!-- end .input-group -->
    </div><!-- END .col -->
    <!-- VALIDATION ERROR MESSAGES -->
    <div class="col-md-4 col-md-offset-0 col-sm-8 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.emailAddressConfirm.$touched &amp;&amp; forms.registerForm.emailAddressConfirm.$error.required">Email address is required.</div>
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.emailAddressConfirm.$touched &amp;&amp; forms.registerForm.emailAddressConfirm.$error.mismatch">Email addresses do not match.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- STATEMENT DELIVERY OPTIONS -->
  <div class="form-group">
    <label for="register-statement-delivery" class="col-sm-4 control-label required-label ng-binding">Statement Delivery Options</label>
    <div class="col-md-6 col-sm-8">
      <p class="ng-binding">Select one of the options for Statement Delivery. If you choose eBill, you will receive an email notification each month when your Statement is ready to view online. If you choose Paper Statements, they will be mailed to
        your designated US postal address.</p>
      <div class="radio">
        <!-- EBILL -->
        <label class="radio-inline ng-binding">
          <input type="radio" name="billMethod" id="register-bill-method-ebill" ng-required="!formVars.register.formData.billMethod" data-ng-model="formVars.register.formData.billMethod" value="eBill" tabindex="208" checked=""
            class="ng-pristine ng-untouched ng-valid ng-valid-required"> eBill (paperless)
          <a id="ebill-electronic-help-link" href="#" role="button" type="button" class="input-help" popover-append-to-body="true" popover-placement="top" popover-trigger="outsideClick" popover-title="Statement Delivery - Electronic (eBill)" uib-popover="Go Paperless! With eBill, your monthly statements and accompanying brochures are presented in electronic form. You will receive an email notifying you when your statement is ready to be viewed online. A paper copy of any electronic document will be provided upon request at no charge, and you may opt-out of eBill (paperless statements) at any time." tabindex="999"><span class="glyphicon glyphicon-info-sign icon-info"></span></a>
        </label>
        <!-- PAPER STATEMENTS -->
        <label class="radio-inline ng-binding">
          <input type="radio" name="billMethod" id="register-bill-method-paper" ng-required="!formVars.register.formData.billMethod" data-ng-model="formVars.register.formData.billMethod" value="Paper" tabindex="209"
            class="ng-pristine ng-untouched ng-valid ng-valid-required"> Paper Statements
          <a id="ebill-paper-help-link" href="#" role="button" type="button" class="input-help" popover-append-to-body="true" popover-placement="top" popover-trigger="outsideClick" popover-title="Statement Delivery - Paper Statements" uib-popover="Monthly statements along with any accompanying brochures will be mailed to your designated US postal address." tabindex="999"><span class="glyphicon glyphicon-info-sign icon-info"></span></a>
        </label>
      </div><!-- END .radio -->
      <div class="col-sm-6 col-sm-offset-4">
        <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.billMethod.$touched &amp;&amp; 
								forms.registerForm.billMethod.$error.required">Please select a Statement Delivery Option.</div>
      </div><!-- END .col -->
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <div class="form-group" data-ng-show="formVars.register.formData.billMethod == 'eBill'">
    <label for="register-statement-delivery" class="col-sm-4 control-label required-label ng-binding">Terms and Conditions</label>
    <div class="col-md-6 col-sm-8">
      <!-- EBILL TERMS -->
      <div class="checkbox">
        <label class="ng-binding">
          <input type="checkbox" id="register-ebill-terms" name="ebillTerms" data-ng-model="formVars.register.formData.ebillTerms" data-ng-required="formVars.register.formData.billMethod == 'eBill'" tabindex="210"
            class="ng-pristine ng-untouched ng-invalid ng-invalid-required" required="required"> I understand that once eBill has been requested, all bills and accompanying inserts will be sent in electronic form. A paper copy of any electronic
          document will be provided upon request, at no charge. You may opt-out of electronic presentment at any time. It is your responsibility to notify IGC of any changes to your email address. </label>
      </div><!-- end .checkbox -->
    </div><!-- END .col -->
    <div class="col-sm-6 col-sm-offset-4">
      <div class="label label-danger ng-binding ng-hide" data-ng-show="forms.registerForm.ebillTerms.$touched &amp;&amp; 
								forms.registerForm.ebillTerms.$error.required">You must agree to all terms and conditions.</div>
    </div><!-- END .col -->
  </div><!-- END .form-group -->
  <!-- SERVER SIDE ERROR MESSAGES -->
  <div class="row ng-hide" data-ng-show="formVars.register.messages.length > 0">
    <div class="col-sm-8 col-sm-offset-4">
      <div id="register-error-messages" class="alert alert-danger" role="alert">
        <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
        <span class="sr-only">Error:</span>
        <strong>Uh Oh!</strong><br>
        <!-- ngRepeat: mesg in formVars.register.messages -->
      </div><!-- END .alert -->
    </div><!-- END .col -->
  </div><!-- END .row -->
  <!-- FORM BUTTONS -->
  <div class="row">
    <label class="col-sm-4 control-label required-legend ng-binding">Indicates a required field.</label>
    <div class="col-md-4 col-sm-8">
      <button id="register-submit-button" class="btn btn-success btn-shadow ng-binding" type="submit" tabindex="220">
        <span class="glyphicon glyphicon-save " aria-hidden="true"></span>&nbsp;Submit </button>
      <button id="register-cancel-button" class="btn btn-default btn-shadow ng-binding" type="reset" data-ng-click="events.cancelRegister()" tabindex="221">
        <span class="glyphicon glyphicon-remove " aria-hidden="true"></span>&nbsp;Cancel </button>
    </div><!-- END .col -->
  </div><!-- END .row -->
</form>

Text Content

Toggle navigation IGC Online Account Services
 * Register
 * Sign In
 * Sign Out
 * Help
   * Forgot Username?
   * Forgot Password?
   * Not Registered?
   * 
   * 
   * Customer Service
   * 
   * IGC Home




YOU HAVE UNSUBSCRIBED FROM EMAIL NOTIFICATIONS

If you would like to manage your email notification preferences, you must sign
in.

Sign In


SIGN IN NOW

Sign In
Not
Registered?
Forgot Username?
Forgot Password?


FORGOT USERNAME

If you've forgotten your username, please confirm your identity below by
providing your email address. We will immediately email your account
information.

Email Address

Email address is required.
Please enter a valid email address.
Error: Uh Oh!

All fields are required.
 Submit  Cancel


FORGOT PASSWORD

If you've forgotten your password, please follow the steps below in order to
reset your password.

Step 1
User Info
Step 2
Security Code
Step 3
Reset Password

Enter your username and email address associated with the account that you wish
to use to receive a security code.

Username

Username is required.
Please enter a valid username.
Email Address

Email address is required.
Please enter a valid email address.
Error: Uh Oh!

All fields are required.
Continue   Cancel


REGISTER NOW

In order to register, you will need your 11-digit {0} account number, and the
last 4 digits of the Social Security Number or Tax ID Number associated with
this account.

Fetching account details...

Username
?
Username is required.
Please enter a valid username.
Password
?
Password is required.
Please enter a valid password
Confirm Password
?
Please re-enter your password.
Passwords do not match.
Account Number
?
Account number is required.

Account Description
?
Please enter a valid account description.
Last four of SSN, Tax ID, or PIN
?
Account PIN is required.

 Last four digits of SSN, Tax ID, or PIN
Email Address
?
Email address is required.
Please enter a valid email address.
Confirm Email Address
?
Email address is required.
Email addresses do not match.
Statement Delivery Options

Select one of the options for Statement Delivery. If you choose eBill, you will
receive an email notification each month when your Statement is ready to view
online. If you choose Paper Statements, they will be mailed to your designated
US postal address.

eBill (paperless) Paper Statements
Please select a Statement Delivery Option.
Terms and Conditions
I understand that once eBill has been requested, all bills and accompanying
inserts will be sent in electronic form. A paper copy of any electronic document
will be provided upon request, at no charge. You may opt-out of electronic
presentment at any time. It is your responsibility to notify IGC of any changes
to your email address.
You must agree to all terms and conditions.
Error: Uh Oh!

Indicates a required field.
 Submit  Cancel
Supported Browsers
Google
Chrome
Microsoft
Edge
Mozilla
Firefox
Apple
Safari

IGC ONLINE ACCOUNT SERVICES

© 2023—Intermountain Gas Company,
a subsidiary of MDU Resources Group, Inc.
Legal Statement Disclosure Notice



IGC ONLINE ACCOUNT SERVICES

© 2023—Intermountain Gas Company,
a subsidiary of MDU Resources Group, Inc.
Legal Statement Disclosure Notice




We may use cookies and other similar technologies (together "cookies") to offer
you a better web browsing experience and analyze usage. These cookies may
capture identifiers such as internet protocol addresses and internet or other
electronic network activity information. By continuing to use this application,
you consent to the use of cookies in accordance with our Privacy Policy.

Accept