The following code works; However, my issue is that sometimes when the page is loaded in incognito, I have to load the page twice for the total cost to display the correct value.
When it fails, the cost displays 0.
Desired outcome: I need the correct amount to display each time someone loads the page.
jQuery(".modal").delay(1000).fadeIn();
jQuery('#ip').delay(3000).fadeIn();
jQuery(".close").click(function() {
jQuery(".modal").hide();
});
jQuery(document).ready(function() {
jQuery('.tos').on('scroll', chk_scroll);
});
// Check to See if User Scrolls to The Bottom of Terms of Service in Modal
function chk_scroll(e) {
var elem = jQuery(e.currentTarget);
if (elem[0].scrollHeight - elem.scrollTop() == elem.outerHeight()) {
console.log("bottom");
jQuery('.continue-btn').fadeIn("slow");
}
}
jQuery(".continue-btn").click(function() {
var agree = true;
jQuery(".modal").hide();
});
jQuery.get("https://ipinfo.io", function(response) {
jQuery("#ip").html(response.ip);
var ipaddress = response.ip;
var countryid = response.country;
var cityloc = response.city;
jQuery("#city-value").html(response.city);
jQuery("#country-value").html(response.country);
// jQuery("#details").html(JSON.stringify(response, null, 4));
// Determine User's Country
if (response.country == 'US') {
jQuery("#input_1_15").val("United States|245");
} else if (response.country == 'CA') {
jQuery("#input_1_15").val("Canada|245");
} else if (response.country == 'AD') {
jQuery("#input_1_15").val("Andorra|245");
} else if (response.country == 'AT') {
jQuery("#input_1_15").val("Austria|245");
} else if (response.country == 'BH') {
jQuery("#input_1_15").val("Bahrain|245");
} else if (response.country == 'BE') {
jQuery("#input_1_15").val("Belgium|245");
} else if (response.country == 'CY') {
jQuery("#input_1_15").val("Cyprus|245");
} else if (response.country == 'DK') {
jQuery("#input_1_15").val("Denmark|245");
} else if (response.country == 'FI') {
jQuery("#input_1_15").val("Finland|245");
} else if (response.country == 'FR') {
jQuery("#input_1_15").val("France|245");
} else if (response.country == 'DE') {
jQuery("#input_1_15").val("Germany|245");
} else if (response.country == 'IS') {
jQuery("#input_1_15").val("Iceland|245");
} else if (response.country == 'IE') {
jQuery("#input_1_15").val("Ireland|245");
} else if (response.country == 'IL') {
jQuery("#input_1_15").val("Israel|245");
} else if (response.country == 'JP') {
jQuery("#input_1_15").val("Japan|245");
} else if (response.country == 'KW') {
jQuery("#input_1_15").val("Kuwait|245");
} else if (response.country == 'LI') {
jQuery("#input_1_15").val("Liechtenstein|245");
} else if (response.country == 'LU') {
jQuery("#input_1_15").val("Luxembourg|245");
} else if (response.country == 'MC') {
jQuery("#input_1_15").val("Monaco|245");
} else if (response.country == 'NL') {
jQuery("#input_1_15").val("Netherlands|245");
} else if (response.country == 'NO') {
jQuery("#input_1_15").val("Norway|245");
} else if (response.country == 'OM') {
jQuery("#input_1_15").val("Oman|245");
} else if (response.country == 'QA') {
jQuery("#input_1_15").val("Qatar|245");
} else if (response.country == 'ES') {
jQuery("#input_1_15").val("Spain|245");
} else if (response.country == 'SE') {
jQuery("#input_1_15").val("Sweden|245");
} else if (response.country == 'CH') {
jQuery("#input_1_15").val("Switzerland|245");
} else if (response.country == 'GB') {
jQuery("#input_1_15").val("United Kingdom|245");
} else if (response.country == 'BN') {
jQuery("#input_1_15").val("Brunei|245");
} else if (response.country == 'NZ') {
jQuery("#input_1_15").val("New Zealand|245");
} else if (response.country == 'AE') {
jQuery("#input_1_15").val("United Arab Emirates|245");
} else if (response.country == 'AU') {
jQuery("#input_1_15").val("Australia|245");
} else if (response.country == 'BB') {
jQuery("#input_1_15").val("Barbados|245");
} else if (response.country == 'HR') {
jQuery("#input_1_15").val("Croatia|245");
} else if (response.country == 'EE') {
jQuery("#input_1_15").val("Estonia|245");
} else if (response.country == 'GR') {
jQuery("#input_1_15").val("Greece|245");
} else if (response.country == 'IT') {
jQuery("#input_1_15").val("Italy|245");
} else if (response.country == 'HU') {
jQuery("#input_1_15").val("Hungary|245");
} else if (response.country == 'JO') {
jQuery("#input_1_15").val("Jordan|245");
} else if (response.country == 'KZ') {
jQuery("#input_1_15").val("Kazakhstan|245");
} else if (response.country == 'LV') {
jQuery("#input_1_15").val("Latvia|245");
} else if (response.country == 'LT') {
jQuery("#input_1_15").val("Lithuania|245");
} else if (response.country == 'MT') {
jQuery("#input_1_15").val("Malta|245");
} else if (response.country == 'PL') {
jQuery("#input_1_15").val("Poland|245");
} else if (response.country == 'PT') {
jQuery("#input_1_15").val("Portugal|245");
} else if (response.country == 'RO') {
jQuery("#input_1_15").val("Romania|245");
} else if (response.country == 'SA') {
jQuery("#input_1_15").val("Saudi Arabia|245");
} else if (response.country == 'SG') {
jQuery("#input_1_15").val("Singapore|245");
} else if (response.country == 'SK') {
jQuery("#input_1_15").val("Slovakia|245");
} else if (response.country == 'SI') {
jQuery("#input_1_15").val("Slovenia|245");
} else if (response.country == 'TW') {
jQuery("#input_1_15").val("Taiwan|245");
} else if (response.country == 'MY') {
jQuery("#input_1_15").val("Malaysia|245");
} else if (response.country == 'PH') {
jQuery("#input_1_15").val("Philippines|245");
} else if (response.country == 'CN') {
jQuery("#input_1_15").val("China|245");
} else if (response.country == 'HK') {
jQuery("#input_1_15").val("Hong Kong|245");
} else if (response.country == 'ID') {
jQuery("#input_1_15").val("Indonesia|245");
}
// Countries With Pricing of $200
else if (response.country == 'ZW') {
jQuery("#input_1_15").val("Zimbabwe|200");
} else if (response.country == 'ZM') {
jQuery("#input_1_15").val("Zambia|200");
} else if (response.country == 'YE') {
jQuery("#input_1_15").val("Yemen|200");
} else if (response.country == 'VN') {
jQuery("#input_1_15").val("Viet Nam|200");
} else if (response.country == 'VE') {
jQuery("#input_1_15").val("Venezuela|200");
} else if (response.country == 'VU') {
jQuery("#input_1_15").val("Vanuatu|200");
} else if (response.country == 'UZ') {
jQuery("#input_1_15").val("Uzbekistan|200");
} else if (response.country == 'UG') {
jQuery("#input_1_15").val("Uganda|200");
} else if (response.country == 'TV') {
jQuery("#input_1_15").val("Tuvalu|200");
} else if (response.country == 'TZ') {
jQuery("#input_1_15").val("Tanzania|200");
} else if (response.country == 'TJ') {
jQuery("#input_1_15").val("Tajikistan|200");
} else if (response.country == 'SD') {
jQuery("#input_1_15").val("Sudan|200");
} else if (response.country == 'LK') {
jQuery("#input_1_15").val("Sri Lanka|200");
} else if (response.country == 'PK') {
jQuery("#input_1_15").val("Pakistan|200");
} else if (response.country == 'NG') {
jQuery("#input_1_15").val("Nigeria|200");
} else if (response.country == 'NE') {
jQuery("#input_1_15").val("Niger|200");
} else if (response.country == 'KE') {
jQuery("#input_1_15").val("Kenya|200");
} else if (response.country == 'JM') {
jQuery("#input_1_15").val("Jamaica|200");
} else if (response.country == 'IN') {
jQuery("#input_1_15").val("India|200");
} else if (response.country == 'HN') {
jQuery("#input_1_15").val("Honduras|200");
} else if (response.country == 'HT') {
jQuery("#input_1_15").val("Haiti|200");
} else if (response.country == 'GT') {
jQuery("#input_1_15").val("Guatemala|200");
} else if (response.country == 'GH') {
jQuery("#input_1_15").val("Ghana|200");
} else if (response.country == 'GM') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'GA') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'FJ') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'ET') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'ER') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'GQ') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'SV') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'EG') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'DO') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'DM') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'DJ') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'CI') {
jQuery("#input_1_15").val("Côte d'Ivoire|200");
} else if (response.country == 'CG') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'KM') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'TD') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'CF') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'CM') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'KH') {
jQuery("#input_1_15").val("Indonesia|200");
} else if (response.country == 'CV') {
jQuery("#input_1_15").val("Cabo Verde");
} else if (response.country == 'BI') {
jQuery("#input_1_15").val("Burundi|200");
} else if (response.country == 'BW') {
jQuery("#input_1_15").val("Botswana|200");
} else if (response.country == 'BY') {
jQuery("#input_1_15").val("Belarus|200");
} else if (response.country == 'BD') {
jQuery("#input_1_15").val("Bangladesh|200");
} else if (response.country == 'AW') {
jQuery("#input_1_15").val("Aruba|200");
} else if (response.country == 'AM') {
jQuery("#input_1_15").val("Armenia|200");
} else if (response.country == 'DZ') {
jQuery("#input_1_15").val("Algeria|200");
} else if (response.country == 'UY') {
jQuery("#input_1_15").val("Uruguay|200");
} else if (response.country == 'UA') {
jQuery("#input_1_15").val("Ukraine|200");
} else if (response.country == 'PY') {
jQuery("#input_1_15").val("Paraguay|200");
} else if (response.country == 'NI') {
jQuery("#input_1_15").val("Nicaragua|200");
} else if (response.country == 'MA') {
jQuery("#input_1_15").val("Morocco|200");
} else if (response.country == 'EC') {
jQuery("#input_1_15").val("Ecuador|200");
} else if (response.country == 'BR') {
jQuery("#input_1_15").val("Brazil|200");
} else if (response.country == 'BZ') {
jQuery("#input_1_15").val("Belize|200");
} else if (response.country == 'AR') {
jQuery("#input_1_15").val("Argentina|200");
} else if (response.country == 'AL') {
jQuery("#input_1_15").val("Albania|200");
} else if (response.country == 'TH') {
jQuery("#input_1_15").val("Thailand|200");
} else if (response.country == 'IQ') {
jQuery("#input_1_15").val("Iraq|200");
} else if (response.country == 'BO') {
jQuery("#input_1_15").val("Bolivia|200");
} else if (response.country == 'TR') {
jQuery("#input_1_15").val("Turkey|200");
} else if (response.country == 'PE') {
jQuery("#input_1_15").val("Peru|200");
} else if (response.country == 'KR') {
jQuery("#input_1_15").val("South Korea|200");
} else if (response.country == 'ZA') {
jQuery("#input_1_15").val("South Africa|200");
} else if (response.country == 'PA') {
jQuery("#input_1_15").val("Panama|200");
} else if (response.country == 'MX') {
jQuery("#input_1_15").val("Mexico|200");
} else if (response.country == 'CR') {
jQuery("#input_1_15").val("Costa Rica|200");
} else if (response.country == 'CO') {
jQuery("#input_1_15").val("Colombia|200");
} else if (response.country == 'CL') {
jQuery("#input_1_15").val("Chile|200");
} else if (response.country == 'BG') {
jQuery("#input_1_15").val("Bulgaria|200");
}
// Redirect Other Countries to Sorry Page
else {
var url = "https://www.devopsinstitute.com/exam-unavailable/";
jQuery(location).attr('href', url);
}
}, "jsonp");
setTimeout(function() {
var getValue = jQuery("input[name=input_7]").val();
var errorUrl = "https://www.devopsinstitute.com/something-went-wrong/";
// Show Exam Cost in Console
console.log(getValue);
// If Exame Cost is 0 Redirect User to Error Page
if (getValue == "0") {
jQuery("#gform_submit_button_1").css("display", "none");
console.log("⚠️ ERROR: AMOUNT CANNOT BE 0 ⚠️");
jQuery(location).attr('href', errorUrl);
}
}, 7000);