function saveInputsData() { var qa = ""; var tObj = {}; var tRel; var trs = $('#replacedivtwo').find(".input_fields").find('.option'); trs.each(function () { if ($(this).find('.q-text')) { qvalues = $(this).find('.q-text').val(); qhtml = $(this).find('.q-text').html(); qrel = $(this).find('.q-text').attr('rel'); qfield = $(this).find('.q-text').data('field'); qstep = $(this).find('.q-text').data('step'); if (qfield == "fullname" || qfield == "fullname-1") { first = getFirstName(qvalues); last = getLastName(qvalues); qa = qa + "First Name: " + first + "~~~firstname~~~" + qstep + "~~~~~~"; qa = qa + "Last Name: " + last + "~~~lastname~~~" + qstep + "~~~~~~"; } else { qa = qa + qrel; if (qhtml) { qa = qa + ":" + qhtml + "~~~" + qfield + "~~~" + qstep + "~~~~~~"; } else { qa = qa + ":" + qvalues + "~~~" + qfield + "~~~" + qstep + "~~~~~~"; }; } } }); $.ajax({ type: "POST", url: '/ajax-router.php', data: "route=save_contact_input_data&contactdata="+qa, success: function (data) { if(funnel.JS_CONSOLE) console.info('saveLeadsQA ==> Success') }, error: function (data) { console.error("Request failed on route->save_contact_data ") }, cache: false, async: false }); } function getFirstName(str) { str = str.trim(); // var arr = str.split(' '); var arr = str.match(/^(\S+)\s(.*)/).slice(1); if (arr.length === 1) { return arr[0]; } return arr.slice(0, -1).join(' '); } function getLastName(str, ifNone) { str = str.trim(); // var arr = str.split(' '); var arr = str.match(/^(\S+)\s(.*)/).slice(1); if (arr.length === 1) { return ifNone || ""; } return arr.slice(-1).join(' '); }