30 $FORM_VALIDATION_ERROR =
'';
35 if (HCU_array_key_value(
'confirmsecurity', $_POST)) {
39 if (trim($_POST[
'app_ssn']) ==
'') {
40 $FORM_VALIDATION_ERROR .=
'<li>SSN must be entered.</li>';
43 if (trim($_POST[
'app_dob']) ==
'') {
44 $FORM_VALIDATION_ERROR .=
'<li>Date of Birth must be entered.</li>';
47 if ($FORM_VALIDATION_ERROR !=
'') {
48 $FORM_VALIDATION_ERROR =
"<br>Please check the errors and try again.<br>$FORM_VALIDATION_ERROR";
54 $l_cookiename = ReturnDeviceCookieName($DMSAPP_CURRENTCUCODE, $DMSAPP_LOGINTYPE, $DMSAPP_CURRENTEMAIL, $DMSAPP_CURRENTUSERID);
56 $l_cookieval = $_COOKIE[$l_cookiename];
59 $confid = crypt(sha1($DMSAPP_SECRET_KEY . trim($_POST[
'app_ssn']) . date(
'mdY', strtotime($_POST[
'app_dob'])) . $l_cookieval),
'');
61 header(
"HTTP/1.1 303 See Other");
62 header(
"Location: {$self}f=" . $_POST[
'ret_fc'] .
"&confid=" . urlencode($confid) .
"&" . $_POST[
'ret_param']);
68 <form
id=
"app_security" class=
"form-horizontal" name=
"app_security" action=
"<?php print $self; ?>" method=
"post">
69 <input type=
"hidden" name=
"form_set" value=
"<?php echo $form_code; ?>">
70 <input type=
"hidden" name=
"f" value=
"checksecurity">
71 <input type=
"hidden" name=
"ret_fc" value=
"<?php echo dms_disphtml($lnapp_security_return_form_code); ?>">
72 <input type=
"hidden" name=
"ret_param" value=
"<?php echo dms_disphtml($lnapp_security_params); ?>">
73 <input type=
"hidden" name=
"ret_rid" value=
"<?php echo dms_disphtml($lnapp_security_respid); ?>">
75 <div
class=
"container-fluid" >
77 <div
class=
"col-xs-12 col-md-6 col-lg-4">
78 <div
class=
"panel panel-default">
79 <div
class=
"panel-heading">
80 <p
class=
"panel-title">Confirm Information</p>
82 <div
class=
"panel-body">
83 <div
id=
"content-single">
84 <p
class=
"h4">Please confirm the following information on
this loan.</p>
86 <div
class=
"form-group ">
87 <label
class=
'col-md-3 control-label' for=
'app_ssn'>SSN:</label>
88 <div
class=
"col-md-9">
89 <input
id=
"app_ssn" name=
"app_ssn" type=
"ssn" size=
"12" class=
"ssn hcu-all-100" title=
"SSN"/><span
id=
'eg_ssn' class=
'egtext'>###-##-####</span>
90 <span
id=
'error_$formfieldname' class=
''></span>
94 <div
class=
"form-group ">
95 <label
class=
'col-md-3 control-label' for=
'app_dob'>Date of Birth:</label>
96 <div
class=
"col-md-9">
97 <input
id=
"app_dob" name=
"app_dob" type=
"text" size=
"12" class=
" hcu-all-100" title=
"Date of Birth"/><span
id=
'eg_dob' class=
'egtext'>MM/DD/YYYY</span>
98 <span
id=
'error_$formfieldname' class=
''></span>
106 <div
id=
"disclosure-buttons" class=
"">
108 <a
class=
"" href=
"<?php echo $self_full_url; ?>?f=portal" style=
"margin-left: 6px" id=
'btnCancel' label=
''><span>Cancel</span></a>
110 <a
class=
"k-button k-primary" href=
"#" id=
'linkFormPost' label=
'Submit'><span>Continue</span></a>
112 <input type=
"hidden" name=
"confirmsecurity" value=
"1">
113 <script language=
"javascript">
115 $(
'a[id^=linkFormPost]').click(
function(){
116 $(
'#app_security').submit();
125 <script language=
"javascript">
126 $.validity.setup({ outputMode:
"custom" });
127 $(
'#app_ssn').focus();
129 $(document).ready(
function() {
132 $.homecuValidator.setup( {formValidate:
"app_security", formStatusField:
'formStatus'} );
134 $.homecuValidator.settings.formErrorTitle =
'The following error(s) occurred:';
135 $.homecuValidator.displayMessage([
""], $.homecuValidator.settings.statusError);
136 $.homecuValidator.settings.formErrorTitle =
'The following error(s) occurred:';
139 $(
'#app_security').bind(
"keydown",
function(event) {
141 var keycode = (
event.keyCode ?
event.keyCode : (
event.which ?
event.which :
event.charCode));
145 $(
'#app_security').submit();
152 $(
"#app_ssn").kendoMaskedTextBox({mask:
"###-##-####"});
153 $(
"#app_dob").kendoMaskedTextBox({mask:
"00/00/0000",promptChar:
"_"});
156 <?php
if ($FORM_VALIDATION_ERROR !=
'') { ?>
157 $.homecuValidator.displayMessage(
'<?php echo addslashes($FORM_VALIDATION_ERROR); ?>', $.homecuValidator.settings.statusError);
162 $(
"#app_security").validity(
function() {
164 $(
'#app_ssn').require();
165 $(
'input.ssn').match(/^\d{3}-\d{2}-\d{4}$/,
"#{field} needs to be in the format of ###-##-####.");
167 $(
'#app_dob').require();
168 $(
'input.date').match(
'date',
'#{field} is not a valid date ##/##/####.');
171 <?php print ($FORM_VALIDATION_ERROR !=
"" ?
"$('#summary-container').css('display', 'inline-block');" :
""); ?>
182 var pghdr_title =
"";
184 var lastGroupGo =
"";
185 var lastSecurePage =
"";
190 container =
".validity-summary-container",
194 erroneous =
"validity-erroneous",
197 errors =
"." + erroneous,
208 $(document).ready(
function() {
212 $.validity.outputs.custom = {
217 $(
"." + $.validity.settings.cssClass)
221 $(errors).removeClass(erroneous);
224 $(
'li[id ^= "group"]').removeClass(
'grouperror');
225 $(
'span[id ^= "error_formfield"]').removeClass(
'error');
226 $(
'span[id ^= "error_formfield"]').hide();
230 end:
function(results) {
232 if (!results.valid && $.validity.settings.scrollTo) {
233 location.hash = $(
"." + $.validity.outputs.custom.cssClass +
":eq(0)").attr(
'for');
244 $.homecuValidator.displayMessage(buffer, $.homecuValidator.settings.statusError);
247 if ($.validity.settings.scrollTo) {
248 location.hash = $(errors +
":eq(0)").attr(
"id");
253 raise:
function($obj, msg) {
254 var labelSelector =
"#error_" + getIdentifier($obj);
257 var re =
new RegExp(
'is required.\$');
259 field_msg =
"Required";
263 field_msg =
'<i class="fa fa-exclamation-triangle" aria-hidden="true"></i> ' + field_msg;
265 if ($(labelSelector).length) {
268 $(labelSelector).html(field_msg);
270 $(labelSelector).addClass(
'error');
271 $(labelSelector).show();
277 labelSelector =
"." + $.validity.outputs.custom.cssClass +
"[for='" + getIdentifier($obj) +
"']";
279 .attr(
"for",
"error_" + getIdentifier($obj))
280 .attr(
"id",
"error_" + getIdentifier($obj))
281 .addClass($.validity.outputs.custom.cssClass)
305 if ($obj.attr(
'data-role') ===
'numerictextbox') {
306 if ($obj.parent().parent(
'.k-numerictextbox').length > 0) {
307 $obj.parent().parent(
'.k-numerictextbox').addClass(erroneous);
309 $obj.addClass(erroneous);
311 }
else if ($obj.attr(
'data-role') ===
'dropdownlist') {
312 if ($obj.parent(
'.k-dropdown').children(
'.k-dropdown-wrap').length > 0) {
313 $obj.parent(
'.k-dropdown').children(
'.k-dropdown-wrap').addClass(erroneous);
315 $obj.addClass(erroneous);
317 }
else if ($obj.attr(
'data-role') ===
'maskedtextbox') {
318 if ($obj.parent().parent(
'.k-maskedtextbox').length > 0) {
319 $obj.parent().parent(
'.k-maskedtextbox').addClass(erroneous);
321 $obj.addClass(erroneous);
327 $obj.addClass(erroneous);
330 var field_attr = $obj.attr(
"group");
332 $(
'#' + field_attr).addClass(
'grouperror');
335 raiseAggregate:
function($obj, msg) {
338 this.
raise($obj, msg);
340 container:
function() {
350 function getIdentifier($obj) {
351 return $obj.attr(
'id').length ? $obj.attr(
'id') : $obj.attr(
'name');