delivery.softrestaurant.com.mx Open in urlscan Pro
34.226.4.107  Public Scan

Submitted URL: https://www.kotori.edelivery.mx/
Effective URL: https://delivery.softrestaurant.com.mx/Restaurante/kotori
Submission: On August 30 via automatic, source certstream-suspicious

Form analysis 5 forms found in the DOM

Name: FormAddress

<form name="FormAddress" class="edit-profile ng-pristine ng-scope ng-valid-pattern ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-minlength" submit-validate="" ng-submit="UsedAddressDelivery(FormAddress.$valid)" novalidate="">
  <div class="form-row">
    <!-- ngIf: !Movile() -->
    <div class="col-md-4 ng-scope" ng-if="!Movile()">
      <div class="row">
        <div id="map_canvas">
          <!--<iframe width="300"
                                        height="450"
                                        frameborder="0" style="border:0"
                                        src="https://www.google.com/maps/embed/v1/place?key=AIzaSyCQDbkiZ-thHbJuWy33dNoyac6qHlEsqRc
                &q=Space+Needle,Seattle+WA" allowfullscreen></iframe>-->
          <ui-gmap-google-map id="mapinfo" center="map.center" zoom="map.zoom" refresh="true" options="options" class="ng-isolate-scope angular-google-map">
            <div class="angular-google-map">
              <div class="angular-google-map-container" style="overflow: hidden;">
                <div style="height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; background-color: rgb(229, 227, 223);">
                  <div style="overflow: hidden;"></div>
                  <div class="gm-style" style="position: absolute; z-index: 0; left: 0px; top: 0px; height: 100%; width: 100%; padding: 0px; border-width: 0px; margin: 0px;">
                    <div tabindex="0" aria-label="Map" aria-roledescription="map" role="group"
                      style="position: absolute; z-index: 0; left: 0px; top: 0px; height: 100%; width: 100%; padding: 0px; border-width: 0px; margin: 0px; cursor: url(&quot;https://maps.gstatic.com/mapfiles/openhand_8_8.cur&quot;), default; touch-action: none;">
                      <div style="z-index: 1; position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(0px, 0px);">
                        <div style="position: absolute; left: 0px; top: 0px; z-index: 100; width: 100%;">
                          <div style="position: absolute; left: 0px; top: 0px; z-index: 0;">
                            <div style="position: absolute; z-index: 996; transform: matrix(1, 0, 0, 1, -37, -10);">
                              <div style="position: absolute; left: 0px; top: 0px; width: 256px; height: 256px;">
                                <div style="width: 256px; height: 256px;"></div>
                              </div>
                            </div>
                          </div>
                        </div>
                        <div style="position: absolute; left: 0px; top: 0px; z-index: 101; width: 100%;"></div>
                        <div style="position: absolute; left: 0px; top: 0px; z-index: 102; width: 100%;"></div>
                        <div style="position: absolute; left: 0px; top: 0px; z-index: 103; width: 100%;">
                          <div style="position: absolute; left: 0px; top: 0px; z-index: -1;">
                            <div style="position: absolute; z-index: 996; transform: matrix(1, 0, 0, 1, -37, -10);">
                              <div style="width: 256px; height: 256px; overflow: hidden; position: absolute; left: 0px; top: 0px;"></div>
                            </div>
                          </div>
                          <div style="width: 27px; height: 43px; overflow: hidden; position: absolute; left: -195px; top: -342px; z-index: -299;"><img alt="" src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png" draggable="false"
                              style="position: absolute; left: 0px; top: 0px; width: 27px; height: 43px; user-select: none; border: 0px; padding: 0px; margin: 0px; max-width: none; opacity: 1;"></div>
                        </div>
                        <div style="position: absolute; left: 0px; top: 0px; z-index: 0;"></div>
                      </div>
                      <div class="gm-style-pbc" style="z-index: 2; position: absolute; height: 100%; width: 100%; padding: 0px; border-width: 0px; margin: 0px; left: 0px; top: 0px; opacity: 0;">
                        <p class="gm-style-pbt"></p>
                      </div>
                      <div style="z-index: 3; position: absolute; height: 100%; width: 100%; padding: 0px; border-width: 0px; margin: 0px; left: 0px; top: 0px; touch-action: pan-x pan-y;">
                        <div style="z-index: 4; position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(0px, 0px);">
                          <div style="position: absolute; left: 0px; top: 0px; z-index: 104; width: 100%;"></div>
                          <div style="position: absolute; left: 0px; top: 0px; z-index: 105; width: 100%;"></div>
                          <div style="position: absolute; left: 0px; top: 0px; z-index: 106; width: 100%;">
                            <div role="button" tabindex="-1" style="width: 27px; height: 43px; overflow: hidden; position: absolute; touch-action: none; left: -195px; top: -342px; z-index: -299;"><img alt=""
                                src="https://maps.gstatic.com/mapfiles/transparent.png" draggable="false" usemap="#gmimap1" style="width: 27px; height: 43px; user-select: none; border: 0px; padding: 0px; margin: 0px; max-width: none;"><map
                                name="gmimap1" id="gmimap1"><area log="miw" coords="13.5,0,4,3.75,0,13.5,13.5,43,27,13.5,23,3.75" shape="poly" tabindex="-1" title="" style="cursor: pointer; touch-action: none;"></map></div>
                          </div>
                          <div style="position: absolute; left: 0px; top: 0px; z-index: 107; width: 100%;"></div>
                        </div>
                      </div>
                    </div><iframe aria-hidden="true" frameborder="0" tabindex="-1" style="z-index: -1; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; border: none;"></iframe>
                    <div style="pointer-events: none; width: 100%; height: 100%; box-sizing: border-box; position: absolute; z-index: 1000002; opacity: 0; border: 2px solid rgb(26, 115, 232);"></div>
                  </div>
                </div>
              </div>
              <div ng-transclude="" style="display: none">
                <span class="angular-google-map-marker ng-scope ng-isolate-scope" ng-transclude="" coords="marker.coords" options="marker.options" events="marker.events" idkey="marker.id">
                </span>
              </div>
            </div>
          </ui-gmap-google-map>
        </div>
      </div>
      <div class="row text-center" style="padding: 15px;">
        <button class="btn btn-block btn-lg btn-dark ng-binding" ng-click="ValidateAddress()" tabindex="11" style="font-size: 1rem;" type="button" ng-disabled="!FormAddress.$valid" disabled="disabled"><i class="fa fa-check-circle"></i> Ubicar
          dirección en el mapa</button>
      </div>
    </div><!-- end ngIf: !Movile() -->
    <div class="col-md-8">
      <div class="form-row">
        <div class="form-group col-md-12 has-error"
          ng-class="{ 'has-error' : FormAddress.Identificador.$invalid || !FormAddress.Identificador.$pristine, 'has-success' : FormAddress.Identificador.$valid &amp;&amp; !FormAddress.Identificador.$pristine}">
          <label for="Nombre" class="ng-binding">Descripción Casa / Departamento (ejemplo. Casa Rosa) *</label>
          <input type="text" name="Identificador" id="Identificador" class="form-control ng-pristine ng-untouched ng-valid-pattern ng-invalid ng-invalid-required ng-valid-maxlength" tabindex="1" pattern="^[A-Za-z0-9Ññ ,.áÁéÉíÍóÓúÚ]*$"
            placeholder="Oficina" ng-model="Address.Identifier" ng-change="check(1,Address.Identifier)" ng-maxlength="50" maxlength="51" ng-focus="true" ng-required="true" required="required">
          <span style="color:red" ng-show="FormAddress.Identificador.$dirty || FormAddress.Identificador.$invalid || Formaddres.status">
            <span ng-show="FormAddress.Identificador.$error.required" class="ng-binding">El campo es requerido</span>
            <span ng-show="FormAddress.Identificador.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
            <span ng-show="FormAddress.Identificador.$error.pattern" class="ng-binding ng-hide">No se aceptan caracteres especiales</span>
          </span>
        </div>
      </div>
      <div class="form-row">
        <div class="form-group col-md-6 has-error" ng-class="{ 'has-error' : FormAddress.Calle.$invalid || !FormAddress.Calle.$pristine, 'has-success' : FormAddress.Calle.$valid &amp;&amp; !FormAddress.Calle.$pristine}">
          <label for="Nombre" class="ng-binding">Calle *</label><br>
          <input type="text" name="Calle" class="form-control ng-pristine ng-untouched ng-valid-pattern ng-invalid ng-invalid-required ng-valid-maxlength" id="Calle" tabindex="2" pattern="^[A-Za-z0-9Ññ -,.áÁéÉíÍóÓúÚ]*$"
            placeholder="Avenida Cámara de comercio" ng-model="Address.Street" ng-blo="check(2,Address.Street)" ng-blur="ValidateAddressSheareMap(FormAddress.$valid)" ng-maxlength="50" maxlength="51" ng-required="true" required="required">
          <span style="color:red" ng-show="FormAddress.Calle.$dirty || FormAddress.Calle.$invalid || Formaddres.Calle">
            <span ng-show="FormAddress.Calle.$error.required" class="ng-binding">El campo es requerido</span>
            <span ng-show="FormAddress.Calle.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
            <span ng-show="FormAddress.Calle.$error.pattern" class="ng-binding ng-hide">No se aceptan caracteres especiales</span>
          </span>
        </div>
        <div class="form-group col-md-6">
          <div class="form-group" ng-class="{ 'has-error' : FormAddress.Cruzamientos.$invalid || !FormAddress.Cruzamientos.$pristine, 'has-success' : FormAddress.Cruzamientos.$valid &amp;&amp; !FormAddress.Cruzamientos.$pristine}">
            <label for="Nombre" class="ng-binding">Entre calles </label>
            <input type="text" name="Cruzamientos" id="Cruzamientos" class="form-control ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" tabindex="3" placeholder="Ejemplo 86 x 57 y 59" ng-model="Address.Intersection"
              ng-maxlength="50" ng-pattern="/^[A-Za-z0-9Ññ ,.áÁéÉíÍóÓúÚ*#]*$/">
            <span style="color:red" ng-show="FormAddress.Cruzamientos.$dirty || FormAddress.Cruzamientos.$invalid" class="ng-hide">
              <span ng-show="FormAddress.Cruzamientos.$error.required" class="ng-binding ng-hide">El campo es requerido</span>
              <span ng-show="FormAddress.Cruzamientos.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
              <span ng-show="FormAddress.Cruzamientos.$error.pattern" class="ng-binding ng-hide">Solo se aceptan valores alfanuméricos</span>
            </span>
          </div>
        </div>
      </div>
      <!--Numeros exterior e interior-->
      <!-- ngIf: AddresConsumer.country=='Mexico' -->
      <!-- ngIf: AddresConsumer.country!='Mexico' -->
      <div class="form-row ng-scope" ng-if="AddresConsumer.country!='Mexico'">
        <div class="form-group col-md-4">
          <div class="form-group has-error" ng-class="{ 'has-error' : FormAddress.Numeroexterior.$invalid || !FormAddress.Numeroexterior.$pristine, 'has-success' : FormAddress.Numeroexterior.$valid &amp;&amp; !FormAddress.Numeroexterior.$pristine}">
            <label for="Nombre" class="ng-binding">Número exterior *</label>
            <input type="text" name="Numeroexterior" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" id="Numeroexterior" tabindex="4" ng-maxlength="25" placeholder="Número exterior"
              ng-pattern="/^[A-Za-z0-9ñÑ -]*$/" maxlength="25" ng-model="Address.Number" ng-required="true" required="required">
            <span style="color:red" ng-show="FormAddress.Numeroexterior.$dirty || FormAddress.Numeroexterior.$invalid">
              <span ng-show="FormAddress.Numeroexterior.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
              <span ng-show="FormAddress.Numeroexterior.$error.required" class="ng-binding">El campo es requerido</span>
              <span ng-show="FormAddress.Numeroexterior.$error.pattern" class="ng-binding ng-hide">Formato inválido Ejemplo 152D</span>
            </span>
          </div>
        </div>
        <div class="form-group col-md-4">
          <div class="form-group" ng-class="{ 'has-error' : FormAddress.Numerointerior.$invalid || !FormAddress.Numerointerior.$pristine, 'has-success' : FormAddress.Numerointerior.$valid &amp;&amp; !FormAddress.Numerointerior.$pristine}">
            <label for="Nombre" class="ng-binding">Número Interior </label>
            <input type="text" name="Numerointerior" id="NumberInt" class="form-control ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" tabindex="5" placeholder="Número Interior" ng-pattern="/^[A-Za-z0-9ñÑ -]*$/"
              ng-model="Address.InternalNumber" ng-maxlength="30">
            <span style="color:red" ng-show="FormAddress.Numerointerior.$dirty || FormAddress.Numerointerior.$invalid" class="ng-hide">
              <span ng-show="FormAddress.Numerointerior.$error.required" class="ng-binding ng-hide">El campo es requerido</span>
              <span ng-show="FormAddress.Numerointerior.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
              <span ng-show="FormAddress.Numerointerior.$error.pattern" class="ng-binding ng-hide">Solo se aceptan valores alfanuméricos</span>
            </span>
          </div>
        </div>
        <div class="form-group col-md-4">
          <!--Ciudad-->
          <div class="form-group has-error" ng-class="{ 'has-error' : FormAddress.Ciudad.$invalid || !FormAddress.Ciudad.$pristine, 'has-success' : FormAddress.Ciudad.$valid &amp;&amp; !FormAddress.Ciudad.$pristine}">
            <label for="Ciudad" class="ng-binding">Ciudad *</label>
            <input type="text" name="Ciudad" id="Ciudad" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" ng-blur="ValidateAddressSheareMap(FormAddress.$valid)" tabindex="8" ng-model="Address.City" required="">
            <span style="color:red" ng-show="FormAddress.Ciudad.$dirty || FormAddress.Ciudad.$invalid">
              <span ng-show="FormAddress.Ciudad.$error.required" class="ng-binding">El campo es requerido</span>
            </span>
          </div>
        </div>
        <div class="form-group col-md-4 ng-hide" ng-show="false">
          <!--Municipio-->
          <div class="form-group has-error" ng-class="{ 'has-error' : FormAddress.Municipio.$invalid || !FormAddress.Municipio.$pristine, 'has-success' : FormAddress.Municipio.$valid &amp;&amp; !FormAddress.Municipio.$pristine}">
            <label for="Nombre" class="ng-binding">Municipio *</label>
            <input type="text" name="Municipio" id="Municipio" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" ng-blur="ValidateAddressSheareMap(FormAddress.$valid)" tabindex="7" ng-model="Address.Municipality"
              on-blur-validation="" required="">
            <span style="color:red" ng-show="FormAddress.Municipio.$dirty || FormAddress.Municipio.$invalid">
              <span ng-show="FormAddress.Municipio.$error.required">El campo es requerido</span>
            </span>
          </div>
        </div>
        <div class="form-group col-md-4 ng-hide" ng-show="false">
          <div ng-show="false" class="form-group ng-hide has-error"
            ng-class="{ 'has-error' : FormAddress.CodigoPostal.$invalid || !FormAddress.CodigoPostal.$pristine, 'has-success' : FormAddress.CodigoPostal.$valid &amp;&amp; !FormAddress.CodigoPostal.$pristine}">
            <label for="Nombre" class="ng-binding">Código Postal *</label>
            <input type="text" name="CodigoPostal" id="CodigoPostal" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" placeholder="Código Postal" tabindex="6"
              ng-model="Address.ZipCode" ng-pattern="/^[0-9]*$/" maxlength="8" ng-maxlength="8" ng-minlength="5" ng-required="true" required="required">
            <span style="color:red" ng-show="FormAddress.CodigoPostal.$dirty || FormAddress.CodigoPostal.$invalid">
              <span ng-show="FormAddress.CodigoPostal.$error.required" class="ng-binding">El campo es requerido</span>
              <span ng-show="FormAddress.CodigoPostal.$error.pattern" class="ng-binding ng-hide">Formato inválido solo se permiten números</span>
              <span ng-show="FormAddress.CodigoPostal.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
              <span ng-show="FormAddress.CodigoPostal.$error.minlength" class="ng-binding ng-hide">El mínimo debe ser de 5 números</span>
            </span>
          </div>
        </div>
      </div><!-- end ngIf: AddresConsumer.country!='Mexico' -->
      <!--Fin Numeros exterior e interior-->
      <!--municipio, ciudad y codigo postal-->
      <!-- ngIf: AddresConsumer.country=='Mexico' -->
      <!-- ngIf: AddresConsumer.country!='Mexico' -->
      <div class="form-row ng-scope" ng-if="AddresConsumer.country!='Mexico'">
        <div class="form-group col-md-6 ng-hide has-error" ng-show="false"
          ng-class="{ 'has-error' : FormAddress.Colonia.$invalid || !FormAddress.Colonia.$pristine, 'has-success' : FormAddress.Colonia.$valid &amp;&amp; !FormAddress.Colonia.$pristine}">
          <label for="Nombre" class="ng-binding">Colonia/Distrito/Barrio *</label>
          <input type="text" name="Colonia" id="Colonia" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" ng-blur="ValidateAddressSheareMap(FormAddress.$valid)" tabindex="9" ng-model="Address.District"
            on-blur-validation="" required="">
          <span style="color:red" ng-show="FormAddress.Colonia.$dirty || FormAddress.Colonia.$invalid">
            <span ng-show="FormAddress.Colonia.$error.required" class="ng-binding">El campo es requerido</span>
          </span>
        </div>
      </div><!-- end ngIf: AddresConsumer.country!='Mexico' -->
      <!--Fin municipio, ciudad y codigo postal-->
      <!--Colonia y referencia -->
      <!-- ngIf: AddresConsumer.country=='Mexico' -->
      <!-- ngIf: AddresConsumer.country!='Mexico' -->
      <div class="form-row ng-scope" ng-if="AddresConsumer.country!='Mexico'">
        <div class="form-group col-md-12" ng-class="{ 'has-error' : FormAddress.Referencia.$invalid || !FormAddress.Referencia.$pristine, 'has-success' : FormAddress.Referencia.$valid &amp;&amp; !FormAddress.Referencia.$pristine}">
          <div class="form-group">
            <label for="Nombre" class="ng-binding">Referencia</label>
            <input type="text" name="Referencia" tabindex="10" id="Referencia" class="form-control ng-pristine ng-untouched ng-valid ng-valid-maxlength" placeholder="Referencia" ng-model="Address.Reference" maxlength="50" ng-maxlength="50">
            <span style="color:red" ng-show="FormAddress.Referencia.$error.maxlength" class="ng-hide">
              <span ng-show="FormAddress.Referencia.$error.maxlength" class="ng-binding ng-hide">Máximo de caracteres excedido</span>
            </span>
          </div>
        </div>
      </div><!-- end ngIf: AddresConsumer.country!='Mexico' -->
      <!--Fin colonia y referencia -->
    </div>
    <!-- ngIf: Movile() -->
  </div>
  <button class="btn btn-block btn-lg btn-success ng-binding" tabindex="12" type="submit" ng-disabled="!FormAddress.$valid || !AddressValidate" disabled="disabled"><i class="fa fa-check-circle"></i> Usar dirección</button>
</form>

Name: FormLogin

<form name="FormLogin" submit-validate="" class="form-validation mt-20 ng-pristine ng-invalid ng-invalid-required ng-valid-minlength" ng-submit="loginSoftRestaurant(FormLogin.$valid)" novalidate="">
  <div class="form-group">
    <!--<label class="sr-only" for="login-email">Correo</label>-->
    <input type="text" name="Email" class="form-control underline-input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-minlength" placeholder="Correo Electrónico" ng-model="usuario.Email" ng-minlength="1" required="">
    <span style="color:red" ng-show="FormLogin.Email.$dirty &amp;&amp; FormLogin.Email.$invalid" class="ng-hide">
      <span ng-show="FormLogin.Email.$error.required" class="ng-binding">El campo es requerido</span>
    </span>
  </div>
  <div class="form-group">
    <input type="password" placeholder="Contraseña" class="form-control underline-input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-minlength" name="Password" ng-model="usuario.Password" ng-minlength="8" required="">
    <span style="color:red" ng-show="FormLogin.Password.$dirty &amp;&amp; FormLogin.Password.$invalid" class="ng-hide">
      <span ng-show="FormLogin.Password.$error.required" class="ng-binding">El campo es requerido</span>
    </span>
  </div>
  <div class="form-group ng-hide" ng-show="Mensaje!=null">
    <p class="help-block">
      <span style="color: #ff635c;font-size:13px" class="ng-binding"></span>
    </p>
  </div>
  <!--<div class="checkbox">
        <label class="checkbox checkbox-custom checkbox-custom-sm inline-block">
            <input type="checkbox"><i></i> {{Language.Remember}}
        </label>

    </div>-->
  <button type="submit" class="btn btn-block btn-prime animation ng-binding" ng-disabled="FormLogin.$invalid" disabled="disabled">Iniciar Sesión <i class="fa fa-caret-right"></i></button>
  <div class="form-group">
    <p class="help-block ng-binding">¿Olvidaste tu contraseña? <a href="" data-toggle="modal" tabindex="4" data-target="#Recovery" class="ng-binding">Ingresa aquí</a></p>
  </div>
  <div class="form-group">
    <!--<button type="button" ng-click="logingoogle()" class="btn btn-block btn-google animation" tabindex="5"><i class="fa fa-google"></i> {{Language.LogGoogle}}</button>-->
    <button type="button" ng-click="loginFacebook()" class="btn btn-block btn-fb animation ng-binding" tabindex="6"><i class="fa fa-facebook"></i> Iniciar con Facebook</button>
  </div>
</form>

Name: FormRecoveryPass

<form name="FormRecoveryPass" submit-validate="" class="form-validation mt-20 ng-pristine ng-valid-email ng-invalid ng-invalid-required" ng-submit="RecuperarPass(FormRecoveryPass.$valid)" novalidate="">
  <div class="form-group">
    <label class="sr-only ng-binding" for="Correo">Correo Electrónico</label>
    <input type="email" name="Correo" class="form-control underline-input ng-pristine ng-untouched ng-valid-email ng-invalid ng-invalid-required" placeholder="Correo Electrónico" ng-model="UserRecovery.Email" ng-required="true" required="required">
    <span style="color:red" ng-show="FormRecoveryPass.Correo.$dirty &amp;&amp; FormRecoveryPass.Correo.$invalid" class="ng-hide">
      <span ng-show="FormRecoveryPass.Correo.$error.required" class="ng-binding">El campo es requerido</span>
      <br>
      <span ng-show="FormRecoveryPass.Correo.$invalid &amp;&amp; !FormRecoveryPass.Correo.email.$pristine" class="ng-binding">Formato inválido, Ejemplo@ejemplo.com</span>
    </span>
  </div>
  <div class="form-group ng-hide" ng-show="MensajePass!=null">
    <p class="help-block">
      <span style="color: #ff635c;font-size:13px" class="ng-binding"></span>
    </p>
  </div>
  <div class="modal-footer">
    <button type="submit" class="btn btn-block btn-prime animation ng-binding" ng-disabled="FormRecoveryPass.$invalid" disabled="disabled">Recuperar <i class="fa fa-caret-right"></i></button>
  </div>
</form>

Name: FormLogin

<form name="FormLogin" submit-validate="" class="form-validation mt-20 ng-pristine ng-invalid ng-invalid-required ng-valid-minlength" ng-submit="loginSoftRestaurant(FormLogin.$valid)" novalidate="">
  <div class="form-group">
    <!--<label class="sr-only" for="login-email">Correo</label>-->
    <input type="text" name="Email" class="form-control underline-input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-minlength" placeholder="Correo Electrónico" ng-model="usuario.Email" ng-minlength="1" required="">
    <span style="color:red" ng-show="FormLogin.Email.$dirty &amp;&amp; FormLogin.Email.$invalid" class="ng-hide">
      <span ng-show="FormLogin.Email.$error.required" class="ng-binding">El campo es requerido</span>
    </span>
  </div>
  <div class="form-group">
    <input type="password" placeholder="Contraseña" class="form-control underline-input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-minlength" name="Password" ng-model="usuario.Password" ng-minlength="8" required="">
    <span style="color:red" ng-show="FormLogin.Password.$dirty &amp;&amp; FormLogin.Password.$invalid" class="ng-hide">
      <span ng-show="FormLogin.Password.$error.required" class="ng-binding">El campo es requerido</span>
    </span>
  </div>
  <div class="form-group ng-hide" ng-show="Mensaje!=null">
    <p class="help-block">
      <span style="color: #ff635c;font-size:13px" class="ng-binding"></span>
    </p>
  </div>
  <!--<div class="checkbox">
        <label class="checkbox checkbox-custom checkbox-custom-sm inline-block">
            <input type="checkbox"><i></i> {{Language.Remember}}
        </label>

    </div>-->
  <button type="submit" class="btn btn-block btn-prime animation ng-binding" ng-disabled="FormLogin.$invalid" disabled="disabled">Iniciar Sesión<i class="fa fa-caret-right"></i></button>
  <div class="form-group">
    <p class="help-block ng-binding">¿Olvidaste tu contraseña? <a href="" tabindex="4" ng-click="Recovery()" class="ng-binding">Ingresa aquí</a></p>
  </div>
  <div class="form-group">
    <!--<button type="button" ng-click="logingoogle()" class="btn btn-block btn-google animation" tabindex="5"><i class="fa fa-google"></i> {{Language.LogGoogle}}</button>-->
    <button type="button" ng-click="loginFacebook()" class="btn btn-block btn-fb animation ng-binding" tabindex="6"><i class="fa fa-facebook"></i> Iniciar con Facebook</button>
  </div>
</form>

Name: FormRecoveryPass

<form name="FormRecoveryPass" submit-validate="" class="form-validation mt-20 ng-pristine ng-valid-email ng-invalid ng-invalid-required" ng-submit="RecuperarPass(FormRecoveryPass.$valid)" novalidate="">
  <div class="form-group">
    <label class="sr-only ng-binding" for="Correo">Correo Electrónico</label>
    <input type="email" name="Correo" class="form-control underline-input ng-pristine ng-untouched ng-valid-email ng-invalid ng-invalid-required" placeholder="Correo Electrónico" ng-model="UserRecovery.Email" ng-required="true" required="required">
    <span style="color:red" ng-show="FormRecoveryPass.Correo.$dirty &amp;&amp; FormRecoveryPass.Correo.$invalid" class="ng-hide">
      <span ng-show="FormRecoveryPass.Correo.$error.required" class="ng-binding">El campo es requerido</span>
      <br>
      <span ng-show="FormRecoveryPass.Correo.$invalid &amp;&amp; !FormRecoveryPass.Correo.email.$pristine" class="ng-binding">Formato inválido, Ejemplo@ejemplo.com</span>
    </span>
  </div>
  <div class="form-group ng-hide" ng-show="MensajePass!=null">
    <p class="help-block">
      <span style="color: #ff635c;font-size:13px" class="ng-binding"></span>
    </p>
  </div>
  <div class="modal-footer">
    <button type="submit" class="btn btn-block btn-prime animation ng-binding" ng-disabled="FormRecoveryPass.$invalid" disabled="disabled">Recuperar <i class="fa fa-caret-right"></i></button>
  </div>
</form>

Text Content

   
 * Hola!
   Mi cuenta
   
   Cerrar sesión
 * 
 * Iniciar Sesión
 * Idioma
   Español English
 *   
     
   * Total :
   * Ver mi pedido

 * 
 *  
   

   
   
   
   
 * 
   
   
 * 
   
 * 
   
   


NO SE ENCONTRARON COMERCIOS CON SERVICIO ACTIVO

POR FAVOR INTENTALO MÁS TARDE


SERVICIO A DOMICILIO

PASAR A RECOGER

SELECCIONE SU DIRECCIÓN

AGREGAR NUEVA DIRECCIÓN

AGREGAR NUEVA DIRECCIÓN

INICIAR SESIÓN

SELECCIONA TU COMERCIO

CREAR CUENTA

Iniciar sesión Facebook Nueva dirección Regresar
×
Es necesario que permitas el acceso a tu ubicación con el fin de facilitar el
proceso de reparto de tu pedido.




Confirmar ubicación
Regresar
Ubicar dirección en el mapa
Descripción Casa / Departamento (ejemplo. Casa Rosa) * El campo es requerido
Máximo de caracteres excedido No se aceptan caracteres especiales
Calle *
El campo es requerido Máximo de caracteres excedido No se aceptan caracteres
especiales
Entre calles El campo es requerido Máximo de caracteres excedido Solo se aceptan
valores alfanuméricos
Número exterior * Máximo de caracteres excedido El campo es requerido Formato
inválido Ejemplo 152D
Número Interior El campo es requerido Máximo de caracteres excedido Solo se
aceptan valores alfanuméricos
Ciudad * El campo es requerido
Municipio * El campo es requerido
Código Postal * El campo es requerido Formato inválido solo se permiten números
Máximo de caracteres excedido El mínimo debe ser de 5 números
Colonia/Distrito/Barrio * El campo es requerido
Referencia Máximo de caracteres excedido
Usar dirección


INGRESA TUS DATOS

El campo es requerido
El campo es requerido



Iniciar Sesión

¿Olvidaste tu contraseña? Ingresa aquí

Iniciar con Facebook



--------------------------------------------------------------------------------


CREAR CUENTA

Registrar

--------------------------------------------------------------------------------

Regresar
×

RECUPERAR CONTRASEÑA

Escribe el correo con el que registraste tu cuenta.
Te enviaremos instrucciones para recuperar tu contraseña.

Correo Electrónico El campo es requerido
Formato inválido, Ejemplo@ejemplo.com



Recuperar

SELECCIONA TU COMERCIO

×


SELECCIONA TU COLONIA/DISTRITO.

SELECCIONA TU COMERCIO

×

Si no encuentras tu colonia, lo sentimos, pero no se encuentra en nuestra área
de reparto. Pero, puedes pasar a recoger el pedido o llamarnos.

SUCURSALES

--------------------------------------------------------------------------------

INICIAR SESIÓN

×

INGRESA TUS DATOS

El campo es requerido
El campo es requerido



Iniciar Sesión

¿Olvidaste tu contraseña? Ingresa aquí

Iniciar con Facebook



--------------------------------------------------------------------------------


CREAR CUENTA

Registrar

--------------------------------------------------------------------------------

×

RECUPERAR CONTRASEÑA

Escribe el correo con el que registraste tu cuenta.
Te enviaremos instrucciones para recuperar tu contraseña.

Correo Electrónico El campo es requerido
Formato inválido, Ejemplo@ejemplo.com



Recuperar



×

Regresar Regresar

Términos y Condiciones | Aviso de Privacidad

×




CARGANDO







!

Not valid!

Cancel
OK

BESbswy

BESbswy
BESbswy