var forms = { jobIDResult: [], questionJson: { "FORMID":"6635CE46C02B4441AFCA0A42FEB6B3FC", "USERID":"", "QUESTIONS": [] }, companyQuestionJson: { "FORMID":"companyQuestions", "USERID":"", "QUESTIONS": [] }, validateEmail: (email) => { const re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(String(email).toLowerCase()); }, checkQuestionFormIsValid: () => { var validIfUserInput = true; if($(".onlineportal").val() == "") { validIfUserInput = false; } if($(".other").val() == "") { validIfUserInput = false; } $(".questionnaireContainer input:radio").each(function(){ var rabioButtonGroupValid = false; $("input[name='"+$(this).attr("name")+"']").each(function(){ if($(this).is(':checked')) { rabioButtonGroupValid = true; } }); validIfUserInput = rabioButtonGroupValid; }); $('.questionnaireContainer select').each(function () { if ($(this).find(":selected").val() == "" || $(this).find(":selected").val() == undefined){ validIfUserInput = false; } if($(this).find(":selected").val().toLowerCase() == "online portál" || $(this).find(":selected").val().toLowerCase() == "online portal") { if($(".onlineportal").val() == "") { validIfUserInput = false; } } if($(this).find(":selected").val().toLowerCase() == "egyéb" || $(this).find(":selected").val().toLowerCase() == "other") { if($(".other").val() == "") { validIfUserInput = false; } } }); if(!$("#acceptPrivacyFinal").prop("checked")) { validIfUserInput = false; } if(validIfUserInput) { $(".submitQuestionForm").removeClass("disabled"); $(".submitQuestionForm").removeAttr("tooltip"); }else { $(".submitQuestionForm").addClass("disabled"); if(common.getCookie("Language").toUpperCase() === "EN") { $(".submitQuestionForm").attr("tooltip","Please fill in all required fields"); }else { $(".submitQuestionForm").attr("tooltip","Kérjük, töltse ki az összes kötelező mezőt"); } } }, createQuestionJson: () => { var questionsArray = []; var radioNameArray = []; $('.questionnaireContainer input:radio').each(function () { if(radioNameArray.indexOf($(this).attr("name")) == -1) { radioNameArray.push($(this).attr("name")); } }); for (let i = 0; i < radioNameArray.length; i++) { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"SINGLE", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").text(); $("input[name='"+radioNameArray[i]+"']").each(function () { var questionValue = { "VALUE": $(this).val() }; if($(this).is(':checked')) { questionItemJson["SELECTED_VALUE"].push(questionValue); } questionItemJson["VALUES"].push(questionValue); }); questionsArray.push(questionItemJson); } $('.questionnaireContainer input:text:not(.specialQuestionName)').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUE":"" }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").text(); questionItemJson["VALUE"] = $(this).val(); questionsArray.push(questionItemJson); }); $('.questionnaireContainer input:text.specialQuestionName').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUE":"" }; questionItemJson["QUESTION_ID"] = $(this).attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).siblings("label").text(); questionItemJson["VALUE"] = $(this).val(); questionsArray.push(questionItemJson); }); $('.questionnaireContainer select').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"SINGLE", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").text(); $(this).find("option").each(function () { if($(this).val() != "") { var questionValue = { "VALUE": $(this).val() }; if($(this).is(':selected')) { questionItemJson["SELECTED_VALUE"].push(questionValue); } questionItemJson["VALUES"].push(questionValue); } }); questionsArray.push(questionItemJson); }); $('.questionnaireContainer textarea').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUE":"" }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").text(); questionItemJson["VALUE"] = $(this).val(); questionsArray.push(questionItemJson); }); $('.questionnaireContainer input:checkbox').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").text(); var questionValue0 = { "VALUE": 0 }; var questionValue1 = { "VALUE": 1 }; questionItemJson["VALUES"].push(questionValue0); questionItemJson["VALUES"].push(questionValue1); if($(this).prop("checked")) { questionItemJson["SELECTED_VALUE"].push( { "VALUE": 1 } ); }else { questionItemJson["SELECTED_VALUE"].push( { "VALUE": 0 } ); } questionsArray.push(questionItemJson); }); forms.questionJson["QUESTIONS"] = questionsArray; }, checkCompanyQuestionFormIsValid: () => { var validIfUserInput = true; var checkboxNameArray = []; $(".questionnaireContainer input:radio").each(function(){ var rabioButtonGroupValid = false; $("input[name='"+$(this).attr("name")+"']").each(function(){ if($(this).is(':checked')) { rabioButtonGroupValid = true; } }); validIfUserInput = rabioButtonGroupValid; if(!rabioButtonGroupValid) { return false; } }); if(validIfUserInput) { $(".questionnaireContainer input:text").each(function(){ if($(this).val() === "") { validIfUserInput = false; return false; } }); } if(validIfUserInput) { $(".questionnaireContainer textarea:not(.optional)").each(function(){ if($(this).val() === "") { validIfUserInput = false; return false; } }); } if(validIfUserInput) { $('.questionnaireContainer input:checkbox').each(function () { if(checkboxNameArray.indexOf($(this).attr("name")) == -1) { checkboxNameArray.push($(this).attr("name")); } }); for (let i = 0; i < checkboxNameArray.length; i++) { var checkBoxGroupValid = false; $("input[name='"+checkboxNameArray[i]+"']").each(function () { if($(this).prop('checked')) { checkBoxGroupValid = true; } }); validIfUserInput = checkBoxGroupValid; if(!checkBoxGroupValid) { continue; } } } /*if(validIfUserInput) { if(!$("#acceptCompanyPrivacyFinal").prop("checked")) { validIfUserInput = false; } }*/ if(validIfUserInput) { $(".submitCompanyQuestionForm").removeClass("disabled"); $(".submitCompanyQuestionForm").removeAttr("tooltip"); }else { $(".submitCompanyQuestionForm").addClass("disabled"); if(common.getCookie("Language").toUpperCase() === "EN") { $(".submitCompanyQuestionForm").attr("tooltip","Please fill in all required fields"); }else { $(".submitCompanyQuestionForm").attr("tooltip","Kérjük, töltse ki az összes kötelező mezőt"); } } }, createCompanyQuestionJson: () => { var questionsArray = []; var radioNameArray = []; var checkboxNameArray = []; $('.questionnaireContainer input:radio').each(function () { if(radioNameArray.indexOf($(this).attr("name")) == -1) { radioNameArray.push($(this).attr("name")); } }); for (let i = 0; i < radioNameArray.length; i++) { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"SINGLE", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").text(); $("input[name='"+radioNameArray[i]+"']").each(function () { var questionValue = { "VALUE": $(this).val() }; if($(this).is(':checked')) { questionItemJson["SELECTED_VALUE"].push(questionValue); } questionItemJson["VALUES"].push(questionValue); }); questionsArray.push(questionItemJson); } $('.questionnaireContainer input:text:not(.specialQuestionName)').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUE":"" }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").text(); questionItemJson["VALUE"] = $(this).val(); questionsArray.push(questionItemJson); }); $('.questionnaireContainer input:text.specialQuestionName').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUE":"" }; questionItemJson["QUESTION_ID"] = $(this).attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).siblings("label").text(); questionItemJson["VALUE"] = $(this).val(); questionsArray.push(questionItemJson); }); /*$('.questionnaireContainer select').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"SINGLE", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnOption").text(); $(this).find("option").each(function () { if($(this).val() != "") { var questionValue = { "VALUE": $(this).val() }; if($(this).is(':selected')) { questionItemJson["SELECTED_VALUE"].push(questionValue); } questionItemJson["VALUES"].push(questionValue); } }); questionsArray.push(questionItemJson); });*/ $('.questionnaireContainer textarea').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUE":"" }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").text(); questionItemJson["VALUE"] = $(this).val(); questionsArray.push(questionItemJson); }); /*$('.questionnaireContainer input:checkbox').each(function () { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"TEXT", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $(this).parent().parent().siblings(".questionColumn").find(".questionColumnTitle").text(); var questionValue0 = { "VALUE": 0 }; var questionValue1 = { "VALUE": 1 }; questionItemJson["VALUES"].push(questionValue0); questionItemJson["VALUES"].push(questionValue1); if($(this).prop("checked")) { questionItemJson["SELECTED_VALUE"].push( { "VALUE": 1 } ); }else { questionItemJson["SELECTED_VALUE"].push( { "VALUE": 0 } ); } questionsArray.push(questionItemJson); });*/ $('.questionnaireContainer input:checkbox').each(function () { if(checkboxNameArray.indexOf($(this).attr("name")) == -1) { checkboxNameArray.push($(this).attr("name")); } }); for (let i = 0; i < checkboxNameArray.length; i++) { var questionItemJson = { "QUESTION_ID":"", "QUESTION_TITLE":"", "QUESTION_TYPE":"CHECKBOX", "VALUES":[], "SELECTED_VALUE":[] }; questionItemJson["QUESTION_ID"] = $("input[name='"+checkboxNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); questionItemJson["QUESTION_TITLE"] = $("input[name='"+checkboxNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").attr("data-questionid"); $("input[name='"+checkboxNameArray[i]+"']").each(function () { var questionValue = { "VALUE": $(this).attr("data-questionid") }; if($(this).is(':checked')) { questionItemJson["SELECTED_VALUE"].push(questionValue); } questionItemJson["VALUES"].push(questionValue); }); questionsArray.push(questionItemJson); } forms.companyQuestionJson["QUESTIONS"] = questionsArray; }, getAllListFromURL: () => { const urlParams = new URLSearchParams(window.location.search); var listIDs = JSON.parse(urlParams.getAll('list_ids')); $(".newsletterUnsubscribeListContainer").find("input").each(function( index ) { var checked = false; for (let i = 0; i < listIDs.length; i++) { if($(this).attr("id") == listIDs[i]) { $(this).prop('checked', true); checked = true; } } if(!checked && listIDs.length !== 0) { $(this).parent().parent().hide(); } }); }, processJobIDResult: (jobIDResult) => { var jobIDListResult = ""; $(".submitNewsLetterUnsubscribeCheckResultContainer").empty(); console.log(jobIDResult); if(jobIDResult.filter(x => x.status == "pending").length != 0) { jobIDListResult = "pending"; $(".submitNewsLetterUnsubscribeCheckResultContainer").append("

Feldolgozás alatt

"); }else if(jobIDResult.length == jobIDResult.filter(x => x.status == "completed").length) { jobIDListResult = "completed"; $(".submitNewsLetterUnsubscribeCheckResultContainer").append("

Sikeresen leiratkozott

"); }else { jobIDListResult = "error"; if(common.domainID == 1) { $(".submitNewsLetterUnsubscribeCheckResultContainer").append("

Hiba a leiratkozás folyamatában. Kérjük keresse fel ügyfélszolgálatunkat: (+36) 1 489-52-00

"); }else { $(".submitNewsLetterUnsubscribeCheckResultContainer").append("

Hiba a leiratkozás folyamatában. Kérjük keresse fel ügyfélszolgálatunkat: (+36) 1 887-7900

"); } } }, init: () => { $("#newsletterUnsubscribeForm .checkboxContentWithText").on('keypress',function(e) { if(e.which == 13) { $(".unsubscribeEmptyListAlert").hide(); $(".unsubscribeEmptyListAlert").removeAttr("role"); var actualInput = $(this).find("input").prop("checked"); $(this).find("input").prop("checked", !actualInput); } }); $(".questionnaireContainer .chbWrapperAcceptPrivacyFinal").on('keypress',function(e) { if(e.which == 13) { var acceptPrivacyCheckedState = $("#acceptPrivacyFinal").prop("checked"); $("#acceptPrivacyFinal").prop("checked", !acceptPrivacyCheckedState); forms.checkQuestionFormIsValid(); } }); if($(".newsletterUnsubscribeListContainer").length !== 0) { $.ajax({ url: "/Newsletter/GetAllList", error: function (result) { alert("hiba"); return false; }, success: function (result) { console.log("/Newsletter/GetAllList"); console.log(result); for (let i = 0; i < result.length; i++) { $(".newsletterUnsubscribeListContainer").append("
" + "
" + "" + "" + "
" + "
" + "" + result[i].name + "" + "
" + "
"); } }, complete: function (result) { forms.getAllListFromURL(); }, }); } $(".questionnaireContainer input:radio").click(function(){ $("input[name='"+$(this).attr("name")+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").removeClass("redAlertMessage"); $("input[name='"+$(this).attr("name")+"']").eq(5).parent().parent().siblings(".radioGroupValidateRequired").hide(); forms.checkQuestionFormIsValid(); }); $(".questionnaireContainer input:text").on('input',function(e){ forms.checkQuestionFormIsValid(); }); $('.questionnaireContainer select').change(function () { if($(this).parent().parent().parent().find(".questionColumnOption").attr("data-questionid") == "4E6E6D9FDAFD4FE89EA1E986F25DDF86") { if($(this).val().toLowerCase() == "online portál" || $(this).val().toLowerCase() == "online portal") { $(".onlineportal").parent().find(".optionalInfo").hide(); }else { $(".onlineportal").parent().find(".optionalInfo").show(); } if($(this).val().toLowerCase() == "egyéb" || $(this).val().toLowerCase() == "other") { $(".other").parent().find(".optionalInfo").hide(); }else { $(".other").parent().find(".optionalInfo").show(); } } forms.checkQuestionFormIsValid(); }); $('#acceptPrivacyFinal').change(function () { forms.checkQuestionFormIsValid(); }); $(".companyquestionnaireContainer input:radio").click(function(){ $("input[name='"+$(this).attr("name")+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").removeClass("redAlertMessage"); $("input[name='"+$(this).attr("name")+"']").eq(5).parent().parent().siblings(".radioGroupValidateRequired").hide(); forms.checkCompanyQuestionFormIsValid(); }); $('.companyquestionnaireContainer input:text').on('propertychange input', function (e) { forms.checkCompanyQuestionFormIsValid(); }); $('.companyquestionnaireContainer textarea:not(.optional)').on('propertychange input', function (e) { forms.checkCompanyQuestionFormIsValid(); }); $(".companyquestionnaireContainer input:checkbox").change(function(){ forms.checkCompanyQuestionFormIsValid(); }); $('#acceptCompanyPrivacyFinal').change(function () { forms.checkCompanyQuestionFormIsValid(); }); $(document).on("click",".submitQuestionForm:not(.disabled)",function() { $(".submitQuestionForm").addClass("disabled"); var valid = true; var radioNameArray = []; $('.questionnaireContainer input:radio').each(function () { if(radioNameArray.indexOf($(this).attr("name")) == -1) { radioNameArray.push($(this).attr("name")); } }); for (let i = 0; i < radioNameArray.length; i++) { var actualRadioValue = $("input:radio[name ='"+radioNameArray[i]+"']:checked").val(); if(actualRadioValue == undefined) { valid = false; $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").addClass("redAlertMessage"); $("input[name='"+radioNameArray[i]+"']").eq(5).parent().parent().siblings(".radioGroupValidateRequired").show(); }else { $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").removeClass("redAlertMessage"); $("input[name='"+radioNameArray[i]+"']").eq(5).parent().parent().siblings(".radioGroupValidateRequired").hide(); } } if($(".questionMainEmailBlock input").val() != "") { if(!forms.validateEmail($(".questionMainEmailBlock input").val())) { var valid = false; $(".questionMainEmailBlock input").addClass("inputWithError"); $(".questionMainEmailBlock input").siblings(".validateRequireText").css("display",'inline-block'); }else { $(".questionMainEmailBlock input").removeClass("inputWithError"); $(".questionMainEmailBlock input").siblings(".validateRequireText").hide(); } } $('.questionnaireContainer select').each(function () { if ($(this).find(":selected").val() != "" && $(this).find(":selected").val() != undefined){ $(this).removeClass("inputWithError"); $(this).siblings(".validateRequireText").hide(); }else { var valid = false; $(this).addClass("inputWithError"); $(this).siblings(".validateRequireText").css("display",'inline-block'); } }); if(valid) { forms.createQuestionJson(); $.ajax({ url: "/Request/SendSatisfactoryForm", type: "post", data: JSON.stringify(forms.questionJson), error: function (result) { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); $(".submitQuestionForm").removeClass("disabled"); return false; }, success: function (result) { if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/urlapok-kerdoivek/vevo-elegedettseg-egyeni-jaro-koszono"; }else { location.href = "/urlapok-kerdoivek/vevo-elegedettseg-egyeni-jaro-koszono"; } } }); }else { $(".submitQuestionForm").removeClass("disabled"); } }); $(document).on("click",".submitCompanyQuestionForm:not(.disabled)",function() { var valid = true; var radioNameArray = []; $('.questionnaireContainer input:radio').each(function () { if(radioNameArray.indexOf($(this).attr("name")) == -1) { radioNameArray.push($(this).attr("name")); } }); for (let i = 0; i < radioNameArray.length; i++) { var actualRadioValue = $("input:radio[name ='"+radioNameArray[i]+"']:checked").val(); if(actualRadioValue == undefined) { valid = false; $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").addClass("redAlertMessage"); $("input[name='"+radioNameArray[i]+"']").eq(5).parent().parent().siblings(".radioGroupValidateRequired").show(); }else { $("input[name='"+radioNameArray[i]+"']").eq(0).parent().parent().siblings(".questionColumn").find(".questionColumnOption").removeClass("redAlertMessage"); $("input[name='"+radioNameArray[i]+"']").eq(5).parent().parent().siblings(".radioGroupValidateRequired").hide(); } } /*if($(".questionMainEmailBlock input").val() != "") { if(!forms.validateEmail($(".questionMainEmailBlock input").val())) { var valid = false; $(".questionMainEmailBlock input").addClass("inputWithError"); $(".questionMainEmailBlock input").siblings(".validateRequireText").css("display",'inline-block'); }else { $(".questionMainEmailBlock input").removeClass("inputWithError"); $(".questionMainEmailBlock input").siblings(".validateRequireText").hide(); } }*/ if(valid) { forms.createCompanyQuestionJson(); $.ajax({ url: "/Request/SendCompanySatisfactoryForm", type: "post", data: JSON.stringify(forms.companyQuestionJson), error: function (result) { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); return false; }, success: function (result) { if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/urlapok-kerdoivek/vevo-elegedettseg-egyeni-jaro-koszono"; }else { location.href = "/urlapok-kerdoivek/vallalati-ugyfelelegedettseg-koszono"; } } }); } }); $(".submitNewsLetterForm").click(function() { var valid = true; var focusused = false; $(".roleAlertElement").removeAttr("role"); $(".roleAlertElement").hide(); //$(".validateRequireText").hide(); $("#newsletterForm input").removeClass("inputWithError"); if($("#newsletterFirstName").val() == "") { $("#newsletterFirstName").siblings(".validateRequireText").show(); $("#newsletterFirstName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterFirstName').focus(); $('#newsletterFirstName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterFirstNameAlert').hide(); } if($("#newsletterLastName").val() == "") { $("#newsletterLastName").siblings(".validateRequireText").show(); $("#newsletterLastName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterLastName').focus(); $('#newsletterLastName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterLastNameAlert').hide(); } if($("#newsletterEmail").val() == "") { $("#newsletterEmail").siblings(".validateRequireText:not(.validateEmailInvalidFormation)").show(); $("#newsletterEmail").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterEmail').focus(); $('#newsletterEmail').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterEmailAlert').hide(); } if(!$("#acceptPrivacy").prop("checked")) { $(".acceptPrivacyAlert").show(); valid = false; if(!focusused) { $('.checkboxContentWithText').focus(); $(".acceptPrivacyAlert").attr("role", "alert"); focusused = true; } }else { $('.acceptPrivacyAlert').hide(); } if(valid) { var newsletterType = "blet"; if(common.domainID != 1) { newsletterType = "olet"; } $.ajax({ url: "/NewsLetter/Subscribe", type: "post", data: { firstname: $("#newsletterFirstName").val(), lastname: $("#newsletterLastName").val(), email: $("#newsletterEmail").val(), newsletterType: newsletterType }, error: function (result) { /*console.log("/NewsLetter/Subscribe"); console.log(result);*/ if(result.status == 400) { //alert("Rossz email formátum!"); $("#newsletterEmail").addClass("inputWithError"); $("#newsletterEmail").siblings(".validateRequireText.validateEmailInvalidFormation").show(); $('#newsletterEmail').focus(); $('#newsletterEmail').next().next().attr("role", "alert"); }else { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); } return false; }, success: function (result) { if(common.domainID == 1) { //common.sendDataFbApi("SUBSCRIBE"); if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/forms-questionnaires/successful-subscribe"; }else { location.href = "/urlapok-kerdoivek/feliratkozas-hirlevelre-sikeres-kupon"; } }else { if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/about-us/successful-subscribe"; }else { location.href = "/intezetunkrol/feliratkozas-hirlevelre-sikeres"; } } } }); } }); $(".submitNewsLetterFormExclusive").click(function() { var valid = true; var focusused = false; $(".roleAlertElement").removeAttr("role"); $(".roleAlertElement").hide(); //$(".validateRequireText").hide(); $("#newsletterForm input").removeClass("inputWithError"); if($("#newsletterFirstName").val() == "") { $("#newsletterFirstName").siblings(".validateRequireText").show(); $("#newsletterFirstName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterFirstName').focus(); $('#newsletterFirstName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterFirstNameAlert').hide(); } if($("#newsletterLastName").val() == "") { $("#newsletterLastName").siblings(".validateRequireText").show(); $("#newsletterLastName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterLastName').focus(); $('#newsletterLastName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterLastNameAlert').hide(); } if($("#newsletterEmail").val() == "") { $("#newsletterEmail").siblings(".validateRequireText:not(.validateEmailInvalidFormation)").show(); $("#newsletterEmail").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterEmail').focus(); $('#newsletterEmail').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterEmailAlert').hide(); } if(!$("#acceptPrivacy").prop("checked")) { $(".acceptPrivacyAlert").show(); valid = false; if(!focusused) { $('.checkboxContentWithText').focus(); $(".acceptPrivacyAlert").attr("role", "alert"); focusused = true; } }else { $('.acceptPrivacyAlert').hide(); } if(valid) { $.ajax({ url: "/NewsLetter/Subscribe", type: "post", data: { firstname: $("#newsletterFirstName").val(), lastname: $("#newsletterLastName").val(), email: $("#newsletterEmail").val(), newsletterType: "elet" }, error: function (result) { /*console.log("/NewsLetter/Subscribe"); console.log(result);*/ if(result.status == 400) { //alert("Rossz email formátum!"); $("#newsletterEmail").addClass("inputWithError"); $("#newsletterEmail").siblings(".validateRequireText.validateEmailInvalidFormation").show(); $('#newsletterEmail').focus(); $('#newsletterEmail').next().next().attr("role", "alert"); }else { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); } return false; }, success: function (result) { if(common.domainID == 1) { //common.sendDataFbApi("SUBSCRIBE"); if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/forms-questionnaires/successful-subscribe"; }else { location.href = "/magunkrol/feliratkozas-exkluziv-hirlevelre-sikeres"; } }else { if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/about-us/successful-subscribe"; }else { location.href = "/intezetunkrol/feliratkozas-hirlevelre-sikeres"; } } } }); } }); $(".submitNewsLetterFormNurse").click(function() { var valid = true; var focusused = false; $(".roleAlertElement").removeAttr("role"); $(".roleAlertElement").hide(); //$(".validateRequireText").hide(); $("#newsletterForm input").removeClass("inputWithError"); if($("#newsletterFirstName").val() == "") { $("#newsletterFirstName").siblings(".validateRequireText").show(); $("#newsletterFirstName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterFirstName').focus(); $('#newsletterFirstName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterFirstNameAlert').hide(); } if($("#newsletterLastName").val() == "") { $("#newsletterLastName").siblings(".validateRequireText").show(); $("#newsletterLastName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterLastName').focus(); $('#newsletterLastName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterLastNameAlert').hide(); } if($("#newsletterEmail").val() == "") { $("#newsletterEmail").siblings(".validateRequireText:not(.validateEmailInvalidFormation)").show(); $("#newsletterEmail").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterEmail').focus(); $('#newsletterEmail').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterEmailAlert').hide(); } if(!$("#acceptPrivacy").prop("checked")) { $(".acceptPrivacyAlert").show(); valid = false; if(!focusused) { $('.checkboxContentWithText').focus(); $(".acceptPrivacyAlert").attr("role", "alert"); focusused = true; } }else { $('.acceptPrivacyAlert').hide(); } if(valid) { $.ajax({ url: "/NewsLetter/Subscribe", type: "post", data: { firstname: $("#newsletterFirstName").val(), lastname: $("#newsletterLastName").val(), email: $("#newsletterEmail").val(), newsletterType: "nlet" }, error: function (result) { if(result.status == 400) { //alert("Rossz email formátum!"); $("#newsletterEmail").addClass("inputWithError"); $("#newsletterEmail").siblings(".validateRequireText.validateEmailInvalidFormation").show(); $('#newsletterEmail').focus(); $('#newsletterEmail').next().next().attr("role", "alert"); }else { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); } return false; }, success: function (result) { location.href = "/magunkrol/feliratkozas-gondozoi-hirlevelre-sikeres"; } }); } }); $(".submitNewsLetterUnsubscribeForm").click(function() { var valid = true; var focusused = false; $(".roleAlertElement").removeAttr("role"); $(".roleAlertElement").hide(); $("#newsletterUnsubscribeForm input").removeClass("inputWithError"); if($("#newsletterUnsubscribeEmail").val() == "") { $("#newsletterUnsubscribeEmail").siblings(".validateRequireText:not(.validateEmailInvalidFormation)").show(); $("#newsletterUnsubscribeEmail").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterUnsubscribeEmail').focus(); $('#newsletterUnsubscribeEmail').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterEmailAlert').hide(); } var listIDs = []; $("#newsletterUnsubscribeForm").find(".newsletter_inputs input").each(function( index ) { if($(this).prop("checked")) { listIDs.push($(this).attr('id')); } }); if(listIDs.length == 0) { $(".unsubscribeEmptyListAlert").show(); valid = false; if(!focusused) { $('.checkboxContentWithText').focus(); $(".unsubscribeEmptyListAlert").attr("role", "alert"); focusused = true; } }else { $('.unsubscribeEmptyListAlert').hide(); } if(valid) { common.addLoaderGif(); $.ajax({ url: "/NewsLetter/UnSubscribe", type: "post", data: { listIDList: listIDs, email: $("#newsletterUnsubscribeEmail").val() }, error: function (result) { $("#loading").hide(); if(result.status == 400) { //alert("Rossz email formátum!"); $("#newsletterUnsubscribeEmail").addClass("inputWithError"); $("#newsletterUnsubscribeEmail").siblings(".validateRequireText.validateEmailInvalidFormation").show(); $('#newsletterUnsubscribeEmail').focus(); $('#newsletterUnsubscribeEmail').next().next().attr("role", "alert"); }else { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); } return false; }, success: function (result) { console.log("/NewsLetter/UnSubscribe"); console.log(result); if(common.domainID == 1) { location.href = "/magunkrol/hirlevel-leiratkozas-koszono?jobIDs="+JSON.stringify(result); }else { location.href = "/intezetunkrol/hirlevel-leiratkozas-koszono?jobIDs="+JSON.stringify(result); } }, complete: function (result) { $("#loading").hide(); } }); } }); $(".submitNewsLetterUnsubscribeCheck").click(function() { const urlParams = new URLSearchParams(window.location.search); var jobIDs = JSON.parse(urlParams.getAll('jobIDs')); var jobIDResult = []; var completedCounter = 1; if(jobIDs.length === 0) { $(".submitNewsLetterUnsubscribeCheckResultContainer").append("

Sikeresen leiratkozott

"); }else { common.addLoaderGif(); for (let i = 0; i < jobIDs.length; i++) { $.ajax({ url: "/NewsLetter/CheckContactAddUpdateDeleteImportStatus", data: { jobID: jobIDs[i] }, error: function (result) { $("#loading").hide(); var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); return false; }, success: function (result) { console.log("/NewsLetter/CheckContactAddUpdateDeleteImportStatus"); console.log(result); jobIDResult.push(result); forms.jobIDResult = []; forms.jobIDResult.push(result); }, complete: function (result) { if(completedCounter == jobIDs.length) { forms.processJobIDResult(jobIDResult); $("#loading").hide(); } completedCounter++; } }); } } }); $(".submitproductDevelopmentForm").click(function() { /*alert("submitproductDevelopmentForm"); return false;*/ var valid = true; var focusused = false; $(".roleAlertElement").removeAttr("role"); $(".roleAlertElement").hide(); //$(".validateRequireText").hide(); $("#newsletterForm input").removeClass("inputWithError"); if($("#newsletterName").val() == "") { $("#newsletterName").siblings(".validateRequireText").show(); $("#newsletterName").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterName').focus(); $('#newsletterName').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterNameAlert').hide(); } if($("#newsletterEmail").val() == "") { $("#newsletterEmail").siblings(".validateRequireText:not(.validateEmailInvalidFormation)").show(); $("#newsletterEmail").addClass("inputWithError"); valid = false; if(!focusused) { $('#newsletterEmail').focus(); $('#newsletterEmail').next().attr("role", "alert"); focusused = true; } }else { $('.newsletterEmailAlert').hide(); } if(!$("#acceptPrivacy").prop("checked")) { $(".acceptPrivacyAlert").show(); valid = false; if(!focusused) { $('.checkboxContentWithText').focus(); $(".acceptPrivacyAlert").attr("role", "alert"); focusused = true; } }else { $('.acceptPrivacyAlert').hide(); } if(valid) { $.ajax({ url: "/NewsLetter/Subscribe", type: "post", data: { name: $("#newsletterName").val(), email: $("#newsletterEmail").val() }, error: function (result) { /*console.log("/NewsLetter/Subscribe"); console.log(result);*/ if(result.status == 400) { //alert("Rossz email formátum!"); $("#newsletterEmail").addClass("inputWithError"); $("#newsletterEmail").siblings(".validateRequireText.validateEmailInvalidFormation").show(); $('#newsletterEmail').focus(); $('#newsletterEmail').next().next().attr("role", "alert"); }else { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); } return false; }, success: function (result) { if(common.domainID == 1) { //common.sendDataFbApi("SUBSCRIBE"); if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/forms-questionnaires/successful-subscribe"; }else { location.href = "/urlapok-kerdoivek/feliratkozas-hirlevelre-sikeres-kupon"; } }else { if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/about-us/successful-subscribe"; }else { location.href = "/intezetunkrol/feliratkozas-hirlevelre-sikeres"; } } } }); } }); $(".submitrequestForm").click(function() { var valid = true; var focusused = false; $(".roleAlertElement").removeAttr("role"); $(".roleAlertElement").hide(); $("#requestForm input").removeClass("inputWithError"); $("#requestForm select").removeClass("inputWithError"); if($("#requestFormName").val() == "") { $("#requestFormName").siblings(".validateRequireText").show(); $("#requestFormName").addClass("inputWithError"); valid = false; if(!focusused) { $('#requestFormName').focus(); $('#requestFormName').next().attr("role", "alert"); focusused = true; } }else { $('#requestFormNameAlert').hide(); } if($("#requestFormCompanyName").val() == "") { $("#requestFormCompanyName").siblings(".validateRequireText").show(); $("#requestFormCompanyName").addClass("inputWithError"); valid = false; if(!focusused) { $('#requestFormCompanyName').focus(); $('#requestFormCompanyName').next().attr("role", "alert"); focusused = true; } }else { $('#requestFormCompanyNameAlert').hide(); } if($("#requestFormPhone").val() == "") { $("#requestFormPhone").siblings(".validateRequireText").show(); $("#requestFormPhone").addClass("inputWithError"); valid = false; if(!focusused) { $('#requestFormPhone').focus(); $('#requestFormPhone').next().attr("role", "alert"); focusused = true; } }else { $('#requestFormPhoneAlert').hide(); } if($("#requestFormEmail").val() == "") { $("#requestFormEmail").siblings(".validateRequireText").show(); $("#requestFormEmail").addClass("inputWithError"); valid = false; if(!focusused) { $('#requestFormEmail').focus(); $('#requestFormEmail').next().attr("role", "alert"); focusused = true; } }else { $('#requestFormEmailAlert').hide(); } if($("#requestFormServType").val() == "") { $("#requestFormServType").siblings(".validateRequireText").show(); $("#requestFormServType").addClass("inputWithError"); valid = false; if(!focusused) { $('#requestFormServType').focus(); $('#requestFormServType').next().attr("role", "alert"); focusused = true; } }else { $('#requestFormServTypeAlert').hide(); } if(valid) { $.ajax({ url: "/Request/SendRequest", type: "post", data: { name: $("#requestFormName").val(), companyName: $("#requestFormCompanyName").val(), phone: $("#requestFormPhone").val(), email: $("#requestFormEmail").val(), servType: $("#requestFormServType").val() }, error: function (result) { var modalText = "Hiba történt, próbálja meg később!"; var buttonText = "Tovább"; if(common.getCookie("Language").toUpperCase() === "EN") { modalText = "Error occured, try again later!"; buttonText = "Ok"; } $(".modal_content .modal_text").text(modalText); $(".modal_content button").text(buttonText); $(".modal_wrapper").show(); return false; }, success: function (result) { if(common.getCookie("Language").toUpperCase() === "EN") { location.href = "/en/urlapok-kerdoivek/ajanlatkeres-sikeres-feliratkozas"; }else { location.href = "/urlapok-kerdoivek/ajanlatkeres-sikeres-feliratkozas"; } } }); } }); }, }; $(document).ready(() => { forms.init(); });