").insertBefore($1touchform75449);
}
return $("#1touchform75449Error");
},
errorsWrapper: '
',
errorElem: '
'
},
listeners: {
onFormValidate: function(isFormValid, event) {
if (isFormValid) {
console.log('valid');
$('#1touchform75449_75449 button[type="submit"]').prop('disabled', true);
try{
//const form = document.getElementById("1touchform75449_75449");
const form = $("#1touchform75449_75449").serialize();
var formData = new FormData($("#1touchform75449_75449")[0]);
// Right object?
console.log(formData);
$('#1touchform75449_75449').find('input[type="file"]').each(function() {
var files = $(this).prop('files');
console.log("files:",files[0])
// files is a FileList object containing the selected files
// Perform operations on the files here, such as accessing their name, size, or type
for(var i = 0; i {
object[key] = value;
//console.log(value);
});
var json = JSON.stringify(object);
console.log("JSON.stringify:", json);
const myFiles = formData.getAll('file');
console.log(myFiles);
//console.log("Form Data:", formData);
} catch(error) {
console.log("Error:", error.message)
} finally{
console.log("Done.",!$1touchform75449.attr("action").length);
//$('#1touchform75449_75449 button[type="submit"]').prop('disabled', false);
}
if (!$1touchform75449.attr("action").length) {
$.ajax({
type: "POST",
url: "/proxy.cfm",
data: formData,
processData: false,
contentType: false,
cache: false,
dataType: "json",
success: function(json) {
var successList = "";
$.each(json.DATA, function(item) {
successList += json.DATA[item];
});
$1touchform75449[0].reset();
$("#dynamicform_75449").hide();
$("#csf75449 .form-errors").empty().fadeOut();
$("#csf75449 .form-success").html(successList).fadeIn();
// GA event
//ga('send', 'event', 'Form', 'Entry', 'Join Our Newsletter');
$('html, body').animate({ scrollTop: $('#csf75449 .form-success').offset().top - 50 }, "slow");
},
error: function (request, textStatus, errorThrown) {
var resetCaptchaVersion = false;
$('#1touchform75449_75449 button[type="submit"]').prop('disabled', false);
//console.log("Request Data:", request);
//console.log("responseText:", request.responseText);
if(request.status == 500) {
$(".form-errors").html("
An error has occurred processing your submission. Please try again at a later time.
").fadeIn();
} else if(request.status == 412) {
var jsonData = $.parseJSON(request.responseText)
errorList = "";
if(typeof jsonData =='object') {
$.each(jsonData.DATA, function(item) {
errorList += "
" + jsonData.DATA[item] + "
";
/*
if (jsonData.DATA[item].toLowerCase().indexOf("The CAPTCHA submitted with your form was invalid.") >= 0){
resetCaptchaVersion = true;
}
*/
});
/*
if(resetCaptchaVersion){
$('#g-recaptcha-version').val('v2');
$('#captchaV2Checkbox_1touchform75449_75449').css('display', 'block');
}
*/
//console.log("Reset Captcha Version:", resetCaptchaVersion);
//console.log($('#g-recaptcha-version').val());
$("#csf75449 .form-errors").html(errorList).fadeIn();
}
$("#csf75449 .form-errors, parsley-container").fadeIn();
var offset = $("#csf75449 .form-errors").offset().top - 50;
$("html, body").animate({
'scrollTop': offset
}, "slow");
}
/*
// The captcha token was already used, so refresh it
if (useCaptcha75449 == "Y" && reCaptchaVersion == "v3") {
googleCaptcha75449();
}
*/
}
});
return false;
}
} else {
//console.log(isFormValid);
//console.log(event);
$("#csf75449 .form-errors, parsley-container").fadeIn();
var offset = $("#csf75449 .form-errors").offset().top - 50;
$("html, body").animate({
'scrollTop': offset
}, "slow");
}
}
}
});
});