var validCaptcha; var userType; var email; var phone; var os; var issue; var description; var captcha_response; $(function() { // enter key press handler $(document).keypress(function(event) { if (event.which == 13 && event.currentTarget.activeElement.id != "p_description" && event.currentTarget.activeElement.id != "description") { event.preventDefault(); $('#submitQuery').trigger("click"); } }); /*$('#email').blur(function() { validateEmail(); });*/ $('#phoneno').on("focus", function(){ validateEmail(); }); $('#phoneno').blur(function(){ validatePhone(); }); $('#os').blur(function(){ validateOS(); }); $('#issue').blur(function(){ validateIssue(); }); $('#description').blur(function(){ validateDescription(); }); $('#browserType').blur(function(){ validateBrowserType(); }); /*$('#p_firstName').blur(function() { validateFirstname(); });*/ $('#p_lastName').on("focus", function(){ validateFirstname(); }); $('#p_lastName').blur(function() { validateLastname(); }); $('#p_email').blur(function() { validatePartnerEmail(); }); $('#p_phoneno').blur(function(){ validatePartnerPhone(); }); $('#p_description').blur(function(){ validatePartnerDescription(); }); $('#submitQuery').click(function(){ $('.error_msg').text('').hide(); userType = $('input[name="feedBack"]:checked').val(); if (userType == "2"){ if(!validateFirstname()) { $('#p_firstName').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validateLastname()) { $('#p_lastName').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if (!validatePartnerEmail()) { $('#p_email').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validatePartnerPhone()) { $('#p_phoneno').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validatePartnerDescription()) { $('#p_description').focus(); window.scrollTo(0,750); $("html, body").animate({ scrollTop: 750 }, "slow"); return false; } userType = "RemotePC Partner"; email = $('#p_email').val().trim(); phone = $('#p_phoneno').val().trim(); firstName = $('#p_firstName').val().trim(); lastName = $('#p_lastName').val().trim(); var partnerId = $('#p_parnerid').val().trim(); description = $('#p_description').val().trim(); captcha_response = $("#g-recaptcha-response").val(); $('.err_msg').hide(); if(captcha_response != "") { //jQuery.fn.makeRequest('POST', SEND_PARTNER_FEEDBACK,{userType: userType, username: email,phone: phone,firstName: firstName,lastName:lastName,description:description,response:captcha_response,partnerId: partnerId}, 'text', jQuery.fn.SubmitQueryResponse); ajaxCore.send({method:'POST', url:SEND_PARTNER_FEEDBACK, headers:[], data:{userType: userType, username: email,phone: phone,firstName: firstName,lastName:lastName,description:description,response:captcha_response,partnerId: partnerId}, dataType:'text', success: jQuery.fn.SubmitQueryResponse}); } else { var captchaError = translateMsgToOtherLanguage(VERIFY_RECAPTCHA); captchaError.then(function(t){$("#err_captcha").text(t).show();}); //$('#err_captcha').text(VERIFY_RECAPTCHA).show(); setTimeout(function() { $('#err_captcha').fadeOut(); }, 4000); window.scrollTo(0,850); $("html, body").animate({ scrollTop: 850 }, "slow"); grecaptcha.reset(); } } else if (userType == "1"){ if(!validateEmail()) { $('#email').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validatePhone()) { $('#phoneno').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validateOS()) { $('#os').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if (!validateBrowserType()) { $('#browserType').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validateIssue()) { $('#issue').focus(); window.scrollTo(0,350); $("html, body").animate({ scrollTop: 350 }, "slow"); return false; } else if(!validateDescription()) { $('#description').focus(); window.scrollTo(0,750); $("html, body").animate({ scrollTop: 750 }, "slow"); return false; } userType = "RemotePC User"; email = $('#email').val().trim(); phone = $('#phoneno').val().trim(); os = $('#os').val().trim(); issue = ($('#issue').length != 0 )? $('#issue').val().trim(): ""; description = jQuery.fn.jsHTMLSanitizer($('#description').val().trim()); browsertype = $('#browserType').val().trim(); captcha_response = $("#g-recaptcha-response").val(); $('#err_msg').hide(); if(captcha_response != "") { //jQuery.fn.makeRequest('POST', SEND_FEEDBACK,{userType: userType, username: email, phone: phone, os:os, browser: browsertype, issue:issue, description:description,response:captcha_response}, 'text', jQuery.fn.SubmitQueryResponse); var feedbackUrl = SEND_FEEDBACK; ajaxCore.send({method:'POST', url:SEND_FEEDBACK, headers:[], data:{userType: userType, username: email, phone: phone, os:os, browser: browsertype, issue:issue, description:description,response:captcha_response}, dataType:'text', success: jQuery.fn.SubmitQueryResponse}); } else { var captchaError = translateMsgToOtherLanguage(VERIFY_RECAPTCHA); captchaError.then(function(t){$("#err_captcha").text(t).show();}); //$('#err_captcha').text(VERIFY_RECAPTCHA).show(); setTimeout(function() { $('#err_captcha').fadeOut(); }, 4000); window.scrollTo(0,850); $("html, body").animate({ scrollTop: 850 }, "slow"); grecaptcha.reset(); } } return false; }); /*supportReCaptchaResponse = function(data) { var response = $.parseJSON(data); if(response.success) { validCaptcha = true; $('#err_msg').hide(); jQuery.fn.makeRequest('POST', SEND_FEEDBACK,{userType: userType, username: email, phone: phone, os:os, issue:issue, description:description}, 'text', jQuery.fn.SubmitQueryResponse); }else { validCaptcha = false; var captchaError = translateMsgToOtherLanguage(RECAPTCHA_VERIFICATION_FAILED); captchaError.then(function(t){$("#err_captcha").text(t).show();}); //$('#err_captcha').text(RECAPTCHA_VERIFICATION_FAILED).show(); setTimeout(function() { $('#err_captcha').fadeOut(); }, 4000); } };*/ jQuery.fn.SubmitQueryResponse = function(data) { console.log(data); grecaptcha.reset(); if(data === "success"){ validCaptcha = true; //window.scrollTo(0,350); $('html, body').animate({ scrollTop: $(".sucessMsg").offset().top - 400}, 2000); clearUserForm(); clearPartnerForm(); var supportSuccessMsg = translateMsgToOtherLanguage(QUERY_SUBMIT_SUCCESS); supportSuccessMsg.then(function(t){$("#supportSuccessMsg").text(t).show();}); //$('#supportSuccessMsg').text(QUERY_SUBMIT_SUCCESS).show(); setTimeout(function() {$('#supportSuccessMsg').hide();}, 10000); } else if (data === "invalid_partnerID") { validCaptcha = false; var invalidPartnerID = translateMsgToOtherLanguage("Invalid PartnerID"); invalidPartnerID.then(function(t){$(".errorMsg").text(t).show();}); setTimeout(function() { $('.errorMsg').fadeOut(); }, 4000); window.scrollTo(0,600); $("html, body").animate({ scrollTop: 600 }, "slow"); grecaptcha.reset(); } else if (data === "invalid_captcha") { validCaptcha = false; var captchaError = translateMsgToOtherLanguage(RECAPTCHA_VERIFICATION_FAILED); captchaError.then(function(t){$("#err_captcha").text(t).show();}); //$('#err_captcha').text(RECAPTCHA_VERIFICATION_FAILED).show(); setTimeout(function() { $('#err_captcha').fadeOut(); }, 4000); window.scrollTo(0,850); $("html, body").animate({ scrollTop: 850 }, "slow"); grecaptcha.reset(); } }; }); function validateEmail() { var valEmail = $('#email').val().trim(); if(valEmail.length === 0) { var em = translateMsgToOtherLanguage(EMAIL_ADDRESS_REQUIRED) em.then(function(t){$("#err_email").text(t).show();}); //$('#err_email').text(EMAIL_ADDRESS_REQUIRED).show(); return false; } else if(!isValidEmail(valEmail)) { var em = translateMsgToOtherLanguage(VALID_EMAIL_ADDRESS) em.then(function(t){$("#err_email").text(t).show();}); //$('#err_email').text(VALID_EMAIL_ADDRESS).show(); return false; } else { $('#err_email').text("").hide(); return true; } } function validatePartnerEmail() { var valEmail = $('#p_email').val().trim(); if(valEmail.length === 0) { var em = translateMsgToOtherLanguage(EMAIL_ADDRESS_REQUIRED) em.then(function(t){$("#err_p_email").text(t).show();}); //$('#err_p_email').text(EMAIL_ADDRESS_REQUIRED).show(); return false; } else if(!isValidEmail(valEmail)) { var em = translateMsgToOtherLanguage(VALID_EMAIL_ADDRESS) em.then(function(t){$("#err_p_email").text(t).show();}); //$('#err_p_email').text(VALID_EMAIL_ADDRESS).show(); return false; } else { $('#err_p_email').text("").hide(); return true; } } function validatePhone() { var valPhone = $('#phoneno').val().trim(); if(valPhone.length !== 0 && !isValidPhone(valPhone)) { var ph = translateMsgToOtherLanguage(VALID_PHONE) ph.then(function(t){$("#err_phone").text(t).show();}); //$('#err_phone').text(VALID_PHONE).show(); return false; } else { $('#err_phone').text("").hide(); return true; } } function validatePartnerPhone() { var valPhone = $('#p_phoneno').val().trim(); if(valPhone.length !== 0 && !isValidPhone(valPhone)) { var ph = translateMsgToOtherLanguage(VALID_PHONE) ph.then(function(t){$("#err_p_phone").text(t).show();}); //$('#err_p_phone').text(VALID_PHONE).show(); return false; } else { $('#err_p_phone').text("").hide(); return true; } } function validateOS() { var valOS = $('#os').val().trim(); if(valOS === "select") { var os = translateMsgToOtherLanguage(_OS) os.then(function(t){$("#err_OS").text(t).show();}); //$('#err_OS').text(_OS).show(); return false; } else { $('#err_OS').text("").hide(); return true; } } function validateIssue(){ if($('#issue').length != 0 ){ var valIssue = $('#issue').val().trim(); if(valIssue === "select") { var issue = translateMsgToOtherLanguage(_ISSUE) issue.then(function(t){$("#err_issue").text(t).show();}); //$('#err_issue').text(_ISSUE).show(); return false; } else { $('#err_issue').text("").hide(); return true; } } else { return true; } } function validateDescription() { var valDescription = jQuery.fn.jsHTMLSanitizer($('#description').val().trim()); if(valDescription.length === 0) { var desc = translateMsgToOtherLanguage(_DESCRIPTION) desc.then(function(t){$("#err_desc").text(t).show();}); //$('#err_desc').text(_DESCRIPTION).show(); return false; } else{ $('#err_desc').text("").hide(); return true; } } function validatePartnerDescription() { var valDescription = jQuery.fn.jsHTMLSanitizer($('#p_description').val().trim()); if(valDescription.length === 0) { var desc = translateMsgToOtherLanguage(_DESCRIPTION) desc.then(function(t){$("#err_p_desc").text(t).show();}); //$('#err_p_desc').text(_DESCRIPTION).show(); return false; } else{ $('#err_p_desc').text("").hide(); return true; } } function validateBrowserType() { var valOS = $('#browserType').val().trim(); if(valOS === "select") { var browser = translateMsgToOtherLanguage(_BROWSER) browser.then(function(t){$("#err_browser").text(t).show();}); //$('#err_browser').text(_BROWSER).show(); return false; } else { $('#err_browser').text("").hide(); return true; } } function validateFirstname() { var varFName = $('#p_firstName').val().trim(); if(varFName.length === 0) { var fn = translateMsgToOtherLanguage(P_FIRSTNAME_EMPTY); fn.then(function(t){$("#err_p_fname").text(t).show();}); //$('#err_p_fname').text(P_FIRSTNAME_EMPTY).show(); return false; } else if(!isValidName(varFName)) { var fn = translateMsgToOtherLanguage(P_FIRSTNAME_INVALID); fn.then(function(t){$("#err_p_fname").text(t).show();}); //$('#err_p_fname').text(P_FIRSTNAME_INVALID).show(); return false; } else { $('#err_p_fname').text("").hide(); return true; } } function validateLastname() { var lastName = $('#p_lastName').val().trim(); if(lastName.length === 0) { var ln = translateMsgToOtherLanguage(P_LASTNAME_EMPTY); ln.then(function(t){$("#err_p_lname").text(t).show();}); //$('#err_p_lname').text(P_LASTNAME_EMPTY).show(); return false; } else if(!isValidName(lastName)) { var ln = translateMsgToOtherLanguage(P_LASTNAME_INVALID); ln.then(function(t){$("#err_p_lname").text(t).show();}); //$('#err_p_lname').text(P_LASTNAME_INVALID).show(); return false; } else { $('#err_p_lname').text("").hide(); return true; } } $(document).ready(function() { var params = window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); console.log(params.length); if(params.length == 1) { var keyValuePair = params[0].split('='); if (keyValuePair.length == 2 && keyValuePair[0] == 'rps') { $('.support-option-two input[type="radio"]').attr('checked', true); clickRadioButton(); } }else{ $('.support-option-one input:radio').trigger("click"); } }); /*$('.support-form-selection input:radio').click(function(event) { clickRadioButton(event); }); */ $('.support-option-one,.support-option-two').click(function() { $('.supportForm').find("input[type='radio']").prop( "checked", false ); $(this).find('input[type="radio"]').prop( "checked", true ); clickRadioButton(); }); function clickRadioButton(e){ $('#supportSuccessMsg').hide(); $('#err_captcha').hide(); if ($('.support-option-one input[type="radio"]').is(':checked')) { //alert('Ordinary form'); clearPartnerFormErrors(); $('.support-option-one input[type="radio"]').attr('checked', true); $('.support-option-two input[type="radio"]').removeAttr('checked'); $(".remotepc-ordinary-form").show(); $(".remotepc-partner-form").hide(); $("#email").focus(); } else if ($('.support-option-two input[type="radio"]').is(':checked')) { //alert('Partner form'); $('.support-option-two input[type="radio"]').attr('checked', true); $('.support-option-one input[type="radio"]').removeAttr('checked'); $(".remotepc-ordinary-form").hide(); $(".remotepc-partner-form").show(); $("#p_firstName").focus(); clearUserForm(); } } function clearPartnerFormErrors(){ $("#err_p_fname").text("").hide(); $('#err_p_lname').text("").hide(); $('#err_p_email').text("").hide(); $('#err_p_desc').text("").hide(); } function clearUserFormErrors(){ $("#err_email").text("").hide(); $('#err_phone').text("").hide(); $('#err_OS').text("").hide(); $('#err_browser').text("").hide(); $('#err_issue').text("").hide(); $('#err_desc').text("").hide(); } function clearUserForm(){ grecaptcha.reset(); $('#email').val(''); $('#phoneno').val(''); $('#os').val('select'); //$('#browserType').val('select'); $('#issue').val('select'); $('#description').val(''); $('.error_msg').hide(); BrowserDetection(); BrowserDetectionOpera(); } function clearPartnerForm(){ grecaptcha.reset(); $('#p_email').val(''); $('#p_phoneno').val(''); $('#p_firstName').val(''); $('#p_lastName').val(''); $('#p_parnerid').val(''); $('#p_description').val(''); $('.error_msg').hide(); }