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); } });