jQuery(document).ready(function(){
jQuery('body').on('change', 'input[type="text"]#fldCountry,select#fldCountry', function(){
var currentRegion = jQuery('#fldRegion').val();
jQuery.get('/scripts/get-regions.php?country=' + jQuery(this).val() + '&default=' + currentRegion, function(data) {
if(data == '') {
jQuery('input[type="text"]#fldRegion,select#fldRegion').replaceWith('');
} else {
jQuery('input[type="text"]#fldRegion,select#fldRegion').replaceWith('');
}
});
});
jQuery('body').on('change', 'input[type="text"]#fldBillingCountry,select#fldBillingCountry', function(){
var country = jQuery(this).val();
var currentRegion = jQuery('#fldBillingRegion').val();
jQuery.get('/scripts/get-regions.php?country=' + country + '&default=' + currentRegion, function(data) {
if(data == '') {
jQuery('input[type="text"]#fldBillingRegion,select#fldBillingRegion').replaceWith('');
} else {
jQuery('input[type="text"]#fldBillingRegion,select#fldBillingRegion').replaceWith('');
}
var automatedCountry = jQuery('#fldDeliveryCountry').data('automated');
if(automatedCountry == true) {
var automatedRegion = jQuery('#fldDeliveryRegion').data('automated');
currentRegion = jQuery('#fldDeliveryRegion').val();
jQuery.get('/scripts/get-regions.php?country=' + country + '&default=' + currentRegion, function(data) {
if(data == '') {
jQuery('input[type="text"]#fldDeliveryRegion,select#fldDeliveryRegion').replaceWith('');
} else {
jQuery('input[type="text"]#fldDeliveryRegion,select#fldDeliveryRegion').replaceWith('');
}
jQuery('#fldDeliveryRegion').data('automated', automatedRegion);
});
}
});
});
jQuery('body').on('change', 'input[type="text"]#fldDeliveryCountry,select#fldDeliveryCountry', function(){
var currentRegion = jQuery('#fldDeliveryRegion').val();
jQuery.get('/scripts/get-regions.php?country=' + jQuery(this).val() + '&default=' + currentRegion, function(data) {
if(data == '') {
jQuery('input[type="text"]#fldDeliveryRegion,select#fldDeliveryRegion').replaceWith('');
} else {
jQuery('input[type="text"]#fldDeliveryRegion,select#fldDeliveryRegion').replaceWith('');
}
});
});
jQuery('input[type="text"]#fldCountry,select#fldCountry,input[type="text"]#fldBillingCountry,select#fldBillingCountry').trigger('change');
// Doing this instead of calling .change() otherwise the automated flag would be removed by the change event in auto-completes.js
if(jQuery('input[type="text"]#fldDeliveryCountry,select#fldDeliveryCountry').length > 0) {
var automatedRegion = jQuery('#fldDeliveryRegion').data('automated');
var currentRegion = jQuery('#fldDeliveryRegion').val();
jQuery.get('/scripts/get-regions.php?country=' + jQuery('#fldDeliveryCountry').val() + '&default=' + currentRegion, function(data) {
if(data == '') {
jQuery('input[type="text"]#fldDeliveryRegion,select#fldDeliveryRegion').replaceWith('');
} else {
jQuery('input[type="text"]#fldDeliveryRegion,select#fldDeliveryRegion').replaceWith('');
}
});
jQuery('#fldDeliveryRegion').data('automated', automatedRegion);
}
});