var countries = [{"0":"39","CountryID":"39","1":"Canada","CountryName":"Canada","2":"CA","CountryISOCode1":"CA","3":"CAN","CountryISOCode2":"CAN"}];
var regions = [{"0":"66","region_id":"66","1":"39","country_id":"39","2":"AB","code":"AB","3":"Alberta","region_name":"Alberta"},{"0":"67","region_id":"67","1":"39","country_id":"39","2":"BC","code":"BC","3":"British Columbia","region_name":"British Columbia"},{"0":"68","region_id":"68","1":"39","country_id":"39","2":"MB","code":"MB","3":"Manitoba","region_name":"Manitoba"},{"0":"70","region_id":"70","1":"39","country_id":"39","2":"NB","code":"NB","3":"New Brunswick","region_name":"New Brunswick"},{"0":"69","region_id":"69","1":"39","country_id":"39","2":"NL","code":"NL","3":"Newfoundland and Labrador","region_name":"Newfoundland and Labrador"},{"0":"72","region_id":"72","1":"39","country_id":"39","2":"NT","code":"NT","3":"Northwest Territories","region_name":"Northwest Territories"},{"0":"71","region_id":"71","1":"39","country_id":"39","2":"NS","code":"NS","3":"Nova Scotia","region_name":"Nova Scotia"},{"0":"73","region_id":"73","1":"39","country_id":"39","2":"NU","code":"NU","3":"Nunavut","region_name":"Nunavut"},{"0":"74","region_id":"74","1":"39","country_id":"39","2":"ON","code":"ON","3":"Ontario","region_name":"Ontario"},{"0":"75","region_id":"75","1":"39","country_id":"39","2":"PE","code":"PE","3":"Prince Edward Island","region_name":"Prince Edward Island"},{"0":"76","region_id":"76","1":"39","country_id":"39","2":"QC","code":"QC","3":"Quebec","region_name":"Quebec"},{"0":"77","region_id":"77","1":"39","country_id":"39","2":"SK","code":"SK","3":"Saskatchewan","region_name":"Saskatchewan"},{"0":"78","region_id":"78","1":"39","country_id":"39","2":"YT","code":"YT","3":"Yukon Territory","region_name":"Yukon Territory"}];
for (k = 0; k < regions.length; k++)
{
//console.log(regions[k].region_name);
}
jQuery(document).ready(function($){
if($("input[rel^='sk_city']").length > 0)
{
$( "input[rel^='sk_city']" ).autocomplete({
source: function( request, response ) {
$.ajax( {
url: "https://www.bohabeauty.com/includes/city_search.php",
dataType: "jsonp",
data: {
term: request.term
},
success: function( data ) {
response( data );
}
} );
},
minLength: 3,
select: function( event, ui ) {
if($(this).attr("data-countryid") != "")
{
cou_obj = jQuery($(this).attr("data-countryid"));
if(cou_obj.length > 0)
cou_obj.val(ui.item.CountryCode).change();
}
if($(this).attr("data-regionid") != "")
{
reg2_obj = jQuery($(this).attr("data-regionid"));
if(reg2_obj.length > 0)
reg2_obj.val(ui.item.RegionCode);
}
}
} );
}
if($("select[rel^='sk_country']").length > 0)
{
$("select[rel^='sk_country']").each(function( index ) {
country_string = "";
for (k = 0; k < countries.length; k++)
{
if($(this).attr("data-value") != null && $(this).attr("data-value") != undefined && $(this).attr("data-value") != "" &&
(String($(this).attr("data-value")).toLowerCase()==String(countries[k].CountryISOCode1).toLowerCase() || String($(this).attr("data-value")).toLowerCase()==String(countries[k].CountryName).toLowerCase()))
country_string = country_string + "";
else
country_string = country_string + "";
}
$(this).empty();
$(this).append(country_string);
$(this).on("change",function(){
ChangeRegionBox($(this));
});
ChangeRegionBox($(this));
});
}
function ChangeRegionBox(obj)
{
reg_obj = jQuery(obj.attr("data-regionid"));
parent_obj = reg_obj.parent().eq(0);
region_string = "";
for (k = 0; k < countries.length; k++)
{
for (i = 0; i < regions.length; i++)
{
if(countries[k].CountryISOCode1==obj.val() && regions[i].country_id==countries[k].CountryID)
{
region_string = region_string + "";
}
}
}
if(reg_obj.length > 0)
{
if(reg_obj.is('input'))
{
if(region_string != "")
{
if(reg_obj.parent("[data-select!='']").length > 0)
{
parent_obj.append(reg_obj.parent("[data-select!='']").attr("data-select"));
reg_obj.remove();
}
jQuery(obj.attr("data-regionid")).empty();
jQuery(obj.attr("data-regionid")).append(region_string);
}
else
{
}
}
if(reg_obj.is('select'))
{
reg_obj.empty();
if(region_string != "")
{
reg_obj.append(region_string);
}
else
{
if(reg_obj.parent("[data-input!='']").length > 0)
{
parent_obj.append(reg_obj.parent("[data-input!='']").attr("data-input"));
reg_obj.remove();
}
}
}
if(jQuery(obj.attr("data-regionid")).attr("value") != "")
{
jQuery(obj.attr("data-regionid")).val(jQuery(obj.attr("data-regionid")).attr("value"));
}
else if(jQuery(obj.attr("data-regionid")).attr("data-val") != "")
{
jQuery(obj.attr("data-regionid")).val(jQuery(obj.attr("data-regionid")).attr("data-val"));
}
if(obj.attr("data-regionval") != undefined)
{
jQuery(obj.attr("data-regionid")).val(obj.attr("data-regionval"));
}
}
}
});