fitico.wawebservices.com Open in urlscan Pro
104.225.217.200  Public Scan

Submitted URL: https://fitico.wawebservices.com/
Effective URL: https://fitico.wawebservices.com/profile.php
Submission: On August 09 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: propertyProfileFormPOST

<form method="post" id="propertyProfileForm" name="propertyProfileForm">
  <div class="row mt-3 profile-generator-content">
    <div class="col-6 page-title pb-3 pt-3">
      <h5>CREATE PROFILE</h5>
    </div>
    <div class="col-6 pt-3 text-end">
      <a href="/profile.php" class="btn btn-warning">New Fidelity Title Profile</a>
      <a href="/profile.php?schreiner=1" class="btn btn-primary">New Schreiner Title Profile</a>
    </div>
    <script>
      var initialYearValue;
      var availableProfileYears = [2024, 2023];
      var validProfileIdentifier = false;
      var availablePropertyImages = [];
      var plotMapImage = "";

      function updateAvailableImages() {
        $("#propertyImagesDiv").empty();
        $("#plotMapImage").empty();
        for (var i = 0; i < availablePropertyImages.length; i++) {
          var imageUrl = availablePropertyImages[i];
          $("#propertyImagesDiv").append("<div class='col-4 pb-3'  style='position: relative;'><img class='form-image' src='" + imageUrl + "' width='100%'>");
        }
        //$("#plotMapImage").append("<div class='col-12 pb-3'  style='position: relative;''><img class='form-image' src='" + plotMapImage + "' width='100%'>");
        $("#plotMapImage").html("<img src='" + plotMapImage + "' width='100%'>");
      }

      function updateCurrencyValues() {
        // find all elements that have the currency class
        $(".currency").each(function() {
          // get the value of the element
          var numericString = $(this).val().replace(/[^0-9.]/g, '');
          if (numericString != "") {
            var caretPosition = this.selectionStart;
            // Format as US currency with 2 decimal places
            var formattedCurrency = parseFloat(numericString).toLocaleString('en-US', {
              style: 'currency',
              currency: 'USD',
              minimumFractionDigits: 2,
              maximumFractionDigits: 2
            });
            $(this).val(formattedCurrency);
            // set the cursor position back to where it was
            this.selectionStart = caretPosition;
            this.selectionEnd = caretPosition;
          }
        });
      }

      function toggleVisibilities() {
        var preparedBy = $("#preparedBy option:selected").val();
        var preparedByEmail = $("#preparedByEmail").val();
        var propertyIdentifier = $("#propertyIdentifier").val();
        var profileFor = $("#profileFor").val();
        var profileRepresenting = $("#profileRepresenting").val();
        var address = $("#address").val();
        var owners = $("#owners").val();
        var parcelNumber = $("#parcelNumber").val();
        var propertyTaxYear = $("#propertyTaxYear").html();
        var propertyTaxAmount = $("#propertyTaxAmount").val();
        var valuationYear = $("#valuationYear").html();
        var totalValuation = $("#totalValuation").val();
        var landValuation = $("#landValuation").val();
        var improvementsValuation = $("#improvementsValuation").val();
        var newConstructionValuation = $("#newConstructionValuation").val();
        var lotDimensions = $("#lotDimensions").val();
        var acreage = $("#acreage").val();
        if (preparedBy === "") {
          $("#propertyLookup").hide();
        } else {
          $("#propertyLookup").show();
        }
        if (validProfileIdentifier) {
          $("#propertyInformation").show();
          $("#propertyImages").show();
        } else {
          $("#propertyInformation").hide();
          $("#propertyImages").hide();
        }
        $("#formSubmit").prop("disabled", false);
      }

      function updateAvailableProfileYears(setyear = null) {
        var profileYear = $("#profileYear option:selected").val();
        $("#profileYear").empty();
        for (var i = 0; i < availableProfileYears.length; i++) {
          var year = availableProfileYears[i];
          $("#profileYear").append(new Option(year, year));
        }
        if (setyear !== null) {
          $("#profileYear").val(setyear);
        } else {
          $("#profileYear").val(profileYear);
        }
      }

      function getProfileYear() {
        var profileYear = $("#profileYear option:selected").val();
        return profileYear;
      }

      function loadFromApi() {
        var propertyIdentifier = $("#propertyIdentifier").val();
        if (propertyIdentifier.length >= 11) {
          $.ajax({
            url: "/api/getProfile.php?propertyIdentifier=" + propertyIdentifier,
            method: 'GET',
            data: {
              propertyIdentifier: propertyIdentifier,
              year: getProfileYear()
            },
            dataType: "json",
            success: function(data) {
              //                                        console.log(data);
              // check to see if data.results.address is set
              if (data.results === undefined) {
                availablePropertyImages = [];
                validProfileIdentifier = false;
                updateAvailableImages();
                toggleVisibilities();
                return;
              }
              validProfileIdentifier = true;
              $("#address").val(data.results.address);
              $("#owners").val(data.results.owners);
              $("#parcelNumber").val(data.results.parcelNumber);
              $("#propertyTaxYear").html(data.results.propertyTaxYear);
              $("#propertyTaxAmount").val(data.results.propertyTaxAmount);
              $("#valuationYear").html(data.results.valuationYear);
              $("#totalValuation").val(data.results.totalValuation);
              $("#landValuation").val(data.results.landValuation);
              $("#improvementsValuation").val(data.results.improvementsValuation);
              $("#newConstructionValuation").val(data.results.newConstructionValuation);
              $("#specialUseClassification").val(data.results.specialUseClassification);
              $("#acreage").val(data.results.acres);
              $("#mostRecentTransferDate").val(data.results.lastTransferDate);
              $("#mostRecentTransferPrice").val(data.results.lastTransferAmount);
              $("#lotDimensions").val(data.results.lotDimensions);
              $("#acreage").val(data.results.acres);
              //                                        $("#mapMarkerX").val(data.results.mapMarkerX);
              //                                      $("#mapMarkerY").val(data.results.mapMarkerY);
              //                                    $("#mapArrowRotation").val(data.results.mapArrowRotation);
              $("#mapMarker").css({
                left: $('#mapMarkerX').val() + "px",
                top: $('#mapMarkerY').val() + "px",
                transform: $("#mapArrowRotation").val() === "" ? "rotate(0rad)" : `rotate(${ $('#mapArrowRotation').val()}rad)`
              });
              availablePropertyImages = data.results.propertyImages;
              availableProfileYears = data.results.availableProfileYears;
              plotMapImage = data.results.plotMapImage;
              updateAvailableImages();
              updateAvailableProfileYears();
              updateCurrencyValues();
              toggleVisibilities();
            },
            error: function(jqXHR, textStatus, errorThrown) {
              availablePropertyImages = [];
              validProfileIdentifier = false;
              updateAvailableImages();
              toggleVisibilities();
            }
          });
        }
      }
      $(document).ready(function() {
        // set the current selected year to the current year
        updateAvailableProfileYears(2024);
        // if a key down even happens for an element with a class name of currency types then
        // format the value of the element to be a currency value
        $("#profileYear").on('focus', function() {
          // Capture the initial value when the select element gains focus
          initialYearValue = $(this).val();
        });
        $("#profileYear").change(function() {
          if (validProfileIdentifier) {
            if (!confirm("You will lose any information have may have entered by chanting the year. Are you sure you want to continue?")) {
              $(this).val(initialYearValue);
              return;
            } else {
              loadFromApi();
            }
          }
        });
        $(".currency").on('keyup', function(e) {
          // if the key pressed is the left or right arrow just return
          if (e.keyCode === 37 || e.keyCode === 39) {
            return;
          }
          // save the current cursor position
          updateCurrencyValues();
        });
        $("#preparedBy").change(function() {
          var preparedBy = $("#preparedBy option:selected").val();
          $("#preparedByEmail").val(preparedBy);
          toggleVisibilities();
        });
        // if the strlen of #propertyIdentifier is > 11 then json request to get the address
        $("#propertyIdentifier").keyup(function() {
          availableProfileYears = [2024, 2023];
          loadFromApi();
        });
        $("#formReset").click(function() {
          if (confirm("Are you sure you would like to start over?") === false) return;
          //201206-32423
          //reload the page
          window.location.href = "/profile.php";
        });
        toggleVisibilities();
        loadFromApi();
      });
    </script>
    <div class="row">
      <div class="col-12">
        <hr>
      </div>
      <div class="col-4">
        <label for="preparedBy" class="form-label form-required-field">Prepared by</label>
        <select name="preparedBy" id="preparedBy" class="form-control">
          <option value="">--- Select ---</option>
          <option value="Molly@fitico.com">Molly Taylor</option>
          <option value="Yvonne@fitico.com">Yvonne Munson</option>
          <option value="Kale@fstitleco.com">Kale Jorgensen</option>
          <option value="Katie@fstitleco.com">Katie Gallagher</option>
          <option value="Khatya@fstitleco.com">Khatya Close-Schibig</option>
          <option value="Dana@fstitleco.com">Dana Nelson</option>
        </select>
      </div>
      <div class="col-8">
        <label for="preparedByEmail" class="form-label form-required-field">Prepared by email</label>
        <input type="text" id="preparedByEmail" name="preparedByEmail" class="form-control form-control-readonly" value="">
      </div>
      <div id="propertyLookup" class="row p-0 m-0" style="display: none">
        <div class="col-1">
          <label for="profileYear" class="form-label form-required-field">Year</label>
          <select id="profileYear" name="profileYear" class="form-control" value="">
            <option value="2024">2024</option>
            <option value="2023">2023</option>
          </select>
        </div>
        <div class="col-3">
          <label for="propertyIdentifier" class="form-label form-required-field">Parcel number / Address</label>
          <input type="text" id="propertyIdentifier" name="propertyIdentifier" class="form-control form-control-readonly" value="">
        </div>
        <div class="col-4">
          <label for="profileFor" class="form-label form-required-field">Profile for</label>
          <input type="text" id="profileFor" name="profileFor" class="form-control form-control-readonly" value="">
        </div>
        <div class="col-4">
          <label for="profileRepresenting" class="form-label">Profile representing</label>
          <input type="text" id="profileRepresenting" name="profileRepresenting" class="form-control form-control-readonly" value="">
        </div>
      </div>
    </div>
    <div id="propertyInformation" class="row" style="display: none">
      <div class="col-12">
        <hr>
      </div>
      <div class="col-12">
        <table width="100%" class="form-table-2">
          <tbody>
            <tr>
              <td width="34%">
                <label for="address" class="form-label form-required-field">Property Location: </label>
              </td>
              <td width="66%">
                <input type="text" id="address" name="address" class="form-control form-control-readonly" readonly="">
              </td>
            </tr>
            <tr>
              <td>
                <label for="owners" class="form-label form-required-field">Ownership of record: </label>
              </td>
              <td>
                <textarea class="form-control" id="owners" name="owners">%%owners:value%%</textarea>
              </td>
            </tr>
            <tr>
              <td>
                <label for="propertyTaxAmount" class="form-label form-required-field">Property taxes for (<span id="propertyTaxYear" name="propertyTaxYear"></span>):</label>
              </td>
              <td>
                <input type="text" id="propertyTaxAmount" name="propertyTaxAmount" class="width-150 form-control currency">
              </td>
            </tr>
            <tr>
              <td>
                <label for="parcelNumber" class="form-label form-required-field">Assessor tax parcel number(s): </label>
              </td>
              <td>
                <input type="text" id="parcelNumber" name="parcelNumber" class="form-control form-control-readonly" readonly="">
              </td>
            </tr>
          </tbody>
        </table>
      </div>
      <div class="col-12">
        <hr>
      </div>
      <div class="col-12">
        <table width="100%" class="form-table-2">
          <tbody>
            <tr>
              <td width="34%">
                <label for="totalValuation" class="form-label form-required-field">Assessor valuation for the current year (<span id="valuationYear" name="valuationYear"></span>): </label>
              </td>
              <td width="66%">
                <input type="text" id="totalValuation" name="totalValuation" class="width-150 form-control currency">
              </td>
            </tr>
            <tr>
              <td width="34%">
                <label for="landValuation" class="form-label form-required-field">Land: </label>
              </td>
              <td width="66%">
                <input type="text" id="landValuation" name="landValuation" class="width-150 form-control currency">
              </td>
            </tr>
            <tr>
              <td width="34%">
                <label for="improvementsValuation" class="form-label">Improvements: </label>
              </td>
              <td width="66%">
                <input type="text" id="improvementsValuation" name="improvementsValuation" class="width-150 form-control currency">
              </td>
            </tr>
            <tr>
              <td width="34%">
                <label for="newConstructionValuation" class="form-label">New construction: </label>
              </td>
              <td width="66%">
                <input type="text" id="newConstructionValuation" name="newConstructionValuation" class="width-150 form-control currency">
              </td>
            </tr>
          </tbody>
        </table>
      </div>
      <div class="col-12">
        <hr>
      </div>
      <div class="col-12">
        <table width="100%" class="form-table-3">
          <tbody>
            <tr>
              <td width="34%"><label for="specialUseClassification" class="form-label">Special Use Classification: </label></td>
              <td width="66%"><input type="text" id="specialUseClassification" name="specialUseClassification" class="form-control "></td>
            </tr>
            <tr>
              <td width="34%"><label for="exemptionClassification" class="form-label">Exemption Classification: </label></td>
              <td width="66%"><input type="text" id="exemptionClassification" name="exemptionClassification" class="form-control "></td>
            </tr>
          </tbody>
        </table>
      </div>
      <div class="row mt-4">
        <div class="col-12"> For irregular lot size, please see the dimensions on the attached map or sketch. <strong>This is not a survey.</strong> All measurements are approximate and are not guaranteed. </div>
      </div>
      <div class="row mt-4">
        <div class="col-12">Legal description: see the attached <input type="text" id="attachmentType" name="attachmentType" style="max-width: 100px"> . Also attached is the most recent document showing an interest in the property.</div>
      </div>
      <div class="row mt-4">
        <div class="col-12"><strong>Any Real Estate Contracts, Mortgages or Deeds of Trust which puport to affect the subject property are hereto attached.</strong></div><strong>
        </strong>
      </div><strong>
        <div class="row mt-4">
          <div class="col-12">Notes:</div>
          <div class="col-12"><textarea class="form-control" id="notes" name="notes"></textarea></div>
        </div>
        <div class="row mt-4">
          <div class="col-12"><strong>This information should not be construed as a title report and no liability is assumed for the accuracy of the contents.</strong></div>
        </div>
        <div class="col-12">
          <hr>
        </div>
        <div class="col-12">
          <table class="form-table-5">
            <tbody>
              <tr>
                <td colspan="5">Most recent sale information:</td>
              </tr>
              <tr>
                <td class="width-75">Transfer:</td>
                <td>
                  <label for="mostRecentTransferDate" class="form-label form-required-field">Date: </label>
                </td>
                <td>
                  <input type="text" id="mostRecentTransferDate" name="mostRecentTransferDate" class="margin-right-20 width-125 form-control" placeholder="mm-dd-yyyy">
                </td>
                <td>
                  <label for="mostRecentTransferPrice" class="form-label form-required-field">Price: </label>
                </td>
                <td>
                  <input type="text" id="mostRecentTransferPrice" name="mostRecentTransferPrice" class="width-150 form-control currency">
                </td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="col-12">
          <hr>
        </div>
        <div class="col-12">
          <table class="form-table-4">
            <tbody>
              <tr>
                <td><label for="lotDimensions" class="form-label form-required-field">Lot dimensions: </label></td>
                <td><input type="text" id="lotDimensions" name="lotDimensions" class="form-control "></td>
              </tr>
              <tr>
                <td><label for="acreage" class="form-label form-required-field">Assessor acreage: </label></td>
                <td><input type="text" id="acreage" name="acreage" class="form-control "></td>
              </tr>
            </tbody>
          </table>
        </div>
      </strong>
    </div>
    <script>
    </script><strong>
      <style>
        .custom-button {
          position: absolute;
          top: 1px;
          right: 13px;
          display: flex;
          align-items: center;
          /* Center vertically */
          justify-content: center;
          /* Center horizontally */
          padding: 5px 10px;
          border-radius: 5px;
          border: none;
          background-color: #ffffff;
          color: #d9534f;
          cursor: pointer;
          font-size: 14px;
        }

        .custom-button:hover {
          background-color: #d9534f;
          color: #ffffff;
        }

        /* Style the file input container */
        .custom-file {
          position: relative;
          overflow: hidden;
        }

        /* Style the file input container */
        .custom-file {
          position: relative;
          overflow: hidden;
        }

        /* Style the file input */
        .custom-file-input {
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          padding: 0;
          font-size: 100px;
          cursor: pointer;
          opacity: 0;
        }

        /* Style the file input label */
        .custom-file-label::after {
          content: 'Upload Image';
          /* Change the text to "Select Image" */
          display: inline-block;
          background: #007bff;
          color: #fff;
          padding: 6px 12px;
          border-radius: 5px;
          cursor: pointer;
        }

        /* Style the label on file selection */
        .custom-file-input:focus+.custom-file-label::after {
          border-color: #007bff;
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }
      </style>
      <div id="propertyImages" name="propertyImages" class="row" style="display: none">
        <div class="col-12">
          <hr>
        </div>
        <div id="propertyImagesDiv" name="propertyImagesDiv" class="row">
          <div class="col-12">Images</div>
        </div>
        <script>
          $(document).ready(function() {
            const mapMarker = $("#mapMarker");
            const plotMapImage = $("#plotMapImage");
            const mapArrowRotation = $("#mapArrowRotation");
            let isDragging = false;
            let rotationInterval;
            $(document).on("contextmenu", function(e) {
              clearInterval(rotationInterval);
              e.preventDefault();
            });
            mapMarker.mousedown(function(e) {
              if (e.which == 1) {
                isDragging = true;
                const offsetX = e.clientX - mapMarker.offset().left;
                const offsetY = e.clientY - mapMarker.offset().top;
                $(document).mousemove(function(e) {
                  if (isDragging) {
                    const x = e.clientX - offsetX - plotMapImage.offset().left;
                    const y = e.clientY - offsetY - plotMapImage.offset().top;
                    $("#mapMarkerX").val(Math.min(1200, Math.max(0, x)));
                    $("#mapMarkerY").val(Math.min(1200, Math.max(0, y)));
                    mapMarker.css({
                      left: $('#mapMarkerX').val() + "px",
                      top: $('#mapMarkerY').val() + "px",
                    });
                  }
                });
                $(document).mouseup(function() {
                  isDragging = false;
                  $(document).off("mousemove");
                  $(document).off("mouseup");
                });
              } else if (e.which == 3) {
                // Right mouse button pressed
                rotationInterval = setInterval(function() {
                  const currentRotation = parseFloat(mapArrowRotation.val());
                  const newRotation = (currentRotation + 0.1) % (2 * Math.PI);
                  mapArrowRotation.val(newRotation);
                  mapMarker.css({
                    transform: `rotate(${newRotation}rad)`
                  });
                }, 50);
              }
            });
            $(document).on("mouseup", function(e) {
              if (e.which == 3) {
                //alert("Right mouse button released");
                // Right mouse button released
                clearInterval(rotationInterval);
                //rotationInterval = setInterval(function() {}, 50);
              }
            });
          });
          $(window).on("load", function() {
            $('#mapMarker').show();
          });
        </script>
        <style>
          .image-container {
            position: relative;
          }

          .mapMarker {
            display: none;
            position: absolute;
            width: 40px;
            text-align: center;
            left: 0px;
            top: 0px;
            transform: rotate(0 + rad);
            cursor: pointer;
          }
        </style>
        <input type="hidden" name="mapMarkerX" id="mapMarkerX" value="0">
        <input type="hidden" name="mapMarkerY" id="mapMarkerY" value="0">
        <input type="hidden" name="mapArrowRotation" id="mapArrowRotation" value="0">
        <div class="image-container">
          <div id="plotMapImage" name="plotMapImage" class="row">
          </div>
          <div class="mapMarker" id="mapMarker" style="display: block;">
            <i class="fa-solid fa-arrow-down-long" style="color: red; font-size: 40px;"></i>
          </div>
        </div>
      </div>
      <div class="col-12">
        <hr><input type="hidden" id="csrf_token" name="csrf_token" value="%%csrf_token%%">
      </div>
      <div class="col-12 pb-3">
        <input type="submit" class="btn btn-primary" id="formSubmit" name="formSubmit" value="SAVE AND PRINT">
        <input type="button" class="btn btn-warning" id="formReset" name="formReset" value="START OVER">
      </div>
    </strong>
  </div><strong>
  </strong>
</form>

Text Content

www.fitico.com

CREATE PROFILE

New Fidelity Title Profile New Schreiner Title Profile

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

Prepared by --- Select --- Molly TaylorYvonne MunsonKale JorgensenKatie
GallagherKhatya Close-SchibigDana Nelson
Prepared by email
Year 20242023
Parcel number / Address
Profile for
Profile representing

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

Property Location: Ownership of record: %%owners:value%% Property taxes for ():
Assessor tax parcel number(s):

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

Assessor valuation for the current year (): Land: Improvements: New
construction:

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

Special Use Classification: Exemption Classification:

For irregular lot size, please see the dimensions on the attached map or sketch.
This is not a survey. All measurements are approximate and are not guaranteed.
Legal description: see the attached . Also attached is the most recent document
showing an interest in the property.
Any Real Estate Contracts, Mortgages or Deeds of Trust which puport to affect
the subject property are hereto attached.
Notes:

This information should not be construed as a title report and no liability is
assumed for the accuracy of the contents.

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

Most recent sale information: Transfer: Date: Price:

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

Lot dimensions: Assessor acreage:

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

Images


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