
$(document).ready(function()
{if($("#addr").length>0)
{$.ajax({url:webroot+"addr/view/",success:function(data){$("#addr").html(data);if(typeof(preload_addr)!="undefined")
{preloadAddress();}
else
{}}});}});function resetAddress()
{$("#AddrRegion").attr("disabled","disabled");$("#AddrCity").attr("disabled","disabled");$("#AddrArea").attr("disabled","disabled");$("#AddrDistrict").attr("disabled","disabled");$("#AddrVillage").attr("disabled","disabled");$("#AddrStreet").attr("disabled","disabled");$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrRegion").html("");$("#AddrCity").html("");$("#AddrArea").html("");$("#AddrDistrict").html("");$("#AddrVillage").html("");$("#AddrStreet").html("");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");}
function generateList(j,selected_id)
{var options="";options+='<option value=""></option>';for(var i=0;i<j.length;i++)
{if(j[i].optionValue==selected_id)
{options+='<option selected="selected" value="'+j[i].optionValue+'">'+j[i].optionDisplay+'</option>';}
else
{options+='<option value="'+j[i].optionValue+'">'+j[i].optionDisplay+'</option>';}}
return options;}
function addrChangeType(val)
{resetAddress();switch(val)
{case"P":addrLoadCities(0);break;case"L":addrLoadRegions(0);addrLoadAreas(0,0);addrLoadDistricts(0,0,0);break;}}
function addrChangeRegion(region_id)
{$("#AddrArea").attr("disabled","disabled");$("#AddrDistrict").attr("disabled","disabled");$("#AddrVillage").attr("disabled","disabled");$("#AddrStreet").attr("disabled","disabled");$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrArea").html("");$("#AddrDistrict").html("");$("#AddrVillage").html("");$("#AddrStreet").html("");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");if(region_id!="")
{$("#AddressCustomRegion").val($("#AddrRegion :selected").text());$("#UserCustomRegion").val($("#AddrRegion :selected").text());$("#IeCustomRegion").val($("#AddrRegion :selected").text());addrLoadAreas(region_id);addrLoadDistricts(region_id,0,0);addrLoadVillages(region_id,0,0,0);}}
function addrChangeCity(city_id)
{$("#AddrStreet").attr("disabled","disabled");$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrStreet").html("");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");if(city_id!="")
{$("#AddressCustomCity").val($("#AddrCity :selected").text());$("#UserCustomCity").val($("#AddrCity :selected").text());$("#IeCustomCity").val($("#AddrCity :selected").text());addrLoadStreets(city_id,0);}}
function addrChangeDistrict(district_id)
{$("#AddrVillage").attr("disabled","disabled");$("#AddrStreet").attr("disabled","disabled");$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrVillage").html("");$("#AddrStreet").html("");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");if(district_id!="")
{$("#AddressCustomDistrict").val($("#AddrDistrict :selected").text());$("#UserCustomDistrict").val($("#AddrDistrict :selected").text());$("#IeCustomDistrict").val($("#AddrDistrict :selected").text());addrLoadVillages(0,district_id,0,0);if($("#AddrArea").val()=="")
{addrLoadAreasByDistrict(district_id);}}}
function addrChangeVillage(village_id)
{$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");if(village_id!="")
{$("#AddressCustomVillage").val($("#AddrVillage :selected").text());$("#UserCustomVillage").val($("#AddrVillage :selected").text());$("#IeCustomVillage").val($("#AddrVillage :selected").text());addrLoadStreets(0,village_id)}}
function addrChangeStreet(street_id)
{$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");if(street_id!="")
{$("#AddressCustomStreet").val($("#AddrStreet :selected").text());$("#UserCustomStreet").val($("#AddrStreet :selected").text());$("#IeCustomStreet").val($("#AddrStreet :selected").text());addrLoadHouses(0,street_id);}}
function addrChangeHouse(house_id)
{$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrApartmentNr").html("");if(house_id!="")
{$("#AddressCustomHouse").val($("#AddrHouse :selected").text());$("#UserCustomHouse").val($("#AddrHouse :selected").text());$("#IeCustomHouse").val($("#AddrHouse :selected").text());addrLoadApartments($("#AddrStreet").val(),house_id,0);}}
function addrChangeArea(area_id)
{$("#AddrDistrict").attr("disabled","disabled");$("#AddrVillage").attr("disabled","disabled");$("#AddrStreet").attr("disabled","disabled");$("#AddrHouse").attr("disabled","disabled");$("#AddrApartmentNr").attr("disabled","disabled");$("#AddrDistrict").html("");$("#AddrVillage").html("");$("#AddrStreet").html("");$("#AddrHouse").html("");$("#AddrApartmentNr").html("");if(area_id!="")
{$("#AddressCustomArea").val($("#AddrArea :selected").text());$("#UserCustomArea").val($("#AddrArea :selected").text());$("#IeCustomArea").val($("#AddrArea :selected").text());addrLoadDistricts(0,area_id,0);addrLoadVillages(0,0,area_id,0);}
else
{addrLoadDistricts($("#AddrRegion").val(),0,0);}}
function addrChangeApartment_nr(apartment_nr)
{$("#AddressCustomApartmentNr").val($("#AddrApartmentNr :selected").text());$("#UserCustomApartmentNr").val($("#AddrApartmentNr :selected").text());$("#IeCustomApartmentNr").val($("#AddrApartmentNr :selected").text());}
function addrLoadRegions(selected_id)
{$.getJSON(webroot+"addr/load_regions/",{ajax:"true"},function(j){$("#AddrRegion").html(generateList(j,selected_id));$("#AddrRegion").removeAttr("disabled");});}
function addrLoadCities(selected_id)
{$.getJSON(webroot+"addr/load_cities/",{ajax:"true"},function(j){$("#AddrCity").html(generateList(j,selected_id));$("#AddrCity").removeAttr("disabled");});}
function addrLoadStreets(city_id,village_id,selected_id)
{$.getJSON(webroot+"addr/load_streets/"+city_id+"/"+village_id,{ajax:"true"},function(j){if(j.length>0)
{$("#AddrStreet").html(generateList(j,selected_id));$("#AddrStreet").removeAttr("disabled");}
else
{addrLoadHouses(village_id,0);}});}
function addrLoadHouses(village_id,street_id,selected_id)
{if(village_id==0&&street_id==0)
{return;}
$.getJSON(webroot+"addr/load_houses/"+village_id+"/"+street_id,{ajax:"true"},function(j){$("#AddrHouse").html(generateList(j,selected_id));$("#AddrHouse").removeAttr("disabled");});}
function addrLoadAreas(region_id,selected_id)
{$.getJSON(webroot+"addr/load_areas/"+region_id,{ajax:"true"},function(j){$("#AddrArea").html(generateList(j,selected_id));$("#AddrArea").removeAttr("disabled");});}
function addrLoadAreasByDistrict(district_id)
{$.getJSON(webroot+"addr/load_areas_by_district/"+district_id,{ajax:"true"},function(j){$("#AddrArea").html(generateList(j));$("#AddrArea").removeAttr("disabled");$("#AddressCustomArea").val($("#AddrArea :selected").text());$("#UserCustomArea").val($("#AddrArea :selected").text());$("#IeCustomArea").val($("#AddrArea :selected").text());if($("#AddrRegion").val()=="")
{$.ajax({url:webroot+"addr/get_area_id/"+district_id,success:function(data){if(data=="0")
{data="";}
$("#AddrArea").val(data);}});$.ajax({url:webroot+"addr/get_region_id/"+district_id,success:function(data){$("#AddrRegion").val(data);$("#AddressCustomRegion").val($("#AddrRegion :selected").text());$("#UserCustomRegion").val($("#AddrRegion :selected").text());$("#IeCustomRegion").val($("#AddrRegion :selected").text());}});}});}
function addrLoadDistricts(region_id,area_id,selected_id)
{$.getJSON(webroot+"addr/load_districts/"+region_id+"/"+area_id,{ajax:"true"},function(j){$("#AddrDistrict").html(generateList(j,selected_id));$("#AddrDistrict").removeAttr("disabled");});}
function addrLoadVillages(region_id,district_id,area_id,selected_id)
{$.getJSON(webroot+"addr/load_villages/"+region_id+"/"+district_id+"/"+area_id,{ajax:"true"},function(j){$("#AddrVillage").html(generateList(j,selected_id));$("#AddrVillage").removeAttr("disabled");});}
function addrLoadAreas(region_id,selected_id)
{$.getJSON(webroot+"addr/load_areas/"+region_id,{ajax:"true"},function(j){$("#AddrArea").html(generateList(j,selected_id));$("#AddrArea").removeAttr("disabled");});}
function addrLoadApartments(street_id,house_id,selected_id)
{$.getJSON(webroot+"addr/load_apartments/"+street_id+"/"+house_id,{ajax:"true"},function(j){$("#AddrApartmentNr").html(generateList(j,selected_id));$("#AddrApartmentNr").removeAttr("disabled");});}
function preloadAddress()
{if(preload_addr.length>0)
{var region_id=preload_addr[0];var city_id=preload_addr[1];var district_id=preload_addr[2];var area_id=preload_addr[3];var village_id=preload_addr[4];var street_id=preload_addr[5];var house=preload_addr[6];var apartment=preload_addr[7];var company_name=preload_addr[8];var name_surname=preload_addr[9];var phone=preload_addr[10];resetAddress();$("#AddrType").val("");if(region_id>0)
{$("#AddrType").val("L");addrLoadRegions(region_id);}
if(city_id>0)
{$("#AddrType").val("P");addrLoadCities(city_id);}
if(district_id>0)
{addrLoadDistricts(region_id,area_id,district_id);}
if(area_id>0)
{addrLoadAreas(region_id,area_id)}
if(village_id>0)
{addrLoadVillages(region_id,district_id,area_id,village_id);}
if(street_id>0)
{addrLoadStreets(city_id,village_id,street_id);}
if(house!="")
{addrLoadHouses(village_id,street_id,house);}
if(apartment!="")
{addrLoadApartments(street_id,house,apartment);}
if(company_name!="")
{$("#EmsCompanyName").val(company_name);$("#IeCompanyName").val(company_name);$("#BeCompanyName").val(company_name);}
if(name_surname!="")
{$("#EmsNameSurname").val(name_surname);$("#IeNameSurname").val(name_surname);$("#BeNameSurname").val(name_surname);}
if(phone!="")
{$("#EmsPhone").val(phone);$("#IePhone").val(phone);$("#BePhone").val(phone);}}}
function setExistingAddressDynamic(address_id,loadDynamic)
{if(typeof(addresses[address_id])!="undefined")
{resetAddress();$("#IeCompanyName").val(addresses[address_id][8]);$("#IeNameSurname").val(addresses[address_id][9]);$("#IeCustomCity").val(addresses[address_id][11]);$("#IeCustomArea").val(addresses[address_id][12]);$("#IeCustomDistrict").val(addresses[address_id][13]);$("#IeCustomVillage").val(addresses[address_id][14]);$("#IeCustomStreet").val(addresses[address_id][15]);$("#IeCustomHouse").val(addresses[address_id][6]);$("#IeCustomApartmentNr").val(addresses[address_id][7]);$("#IePhone").val(addresses[address_id][10]);$("#IeCustomPostalCode").val(addresses[address_id][16]);$("#IeClientNr").val(addresses[address_id][17]);if(typeof(loadDynamic)=="undefined"||loadDynamic==true)
{preload_addr=addresses[address_id];preloadAddress();}}
else
{resetAddress();}
if($("#fancy_ajax").length==1&&$("#fancy_ajax").is(":visible"))
{$.fn.fancybox.close();}}
function setExistingAddress(prefix,address_id)
{if(address_id!="")
{var company_name=addresses[address_id][0];$("#"+prefix+"CompanyName").val(company_name);$("#"+prefix+"Country").val(addresses[address_id][1]);$("#"+prefix+"City").val(addresses[address_id][2]);$("#"+prefix+"Area").val(addresses[address_id][3]);$("#"+prefix+"District").val(addresses[address_id][4]);$("#"+prefix+"Village").val(addresses[address_id][5]);$("#"+prefix+"Street").val(addresses[address_id][6]);$("#"+prefix+"House").val(addresses[address_id][7]);$("#"+prefix+"ApartmentNr").val(addresses[address_id][8]);$("#"+prefix+"PostalCode").val(addresses[address_id][9]);$("#"+prefix+"Phone").val(addresses[address_id][10]);$("#"+prefix+"ClientNr").val(addresses[address_id][11]);$("#"+prefix+"NameSurname").val(addresses[address_id][12]);}
else
{$("#"+prefix+"CompanyName").val("");$("#"+prefix+"Country").val("");$("#"+prefix+"City").val("");$("#"+prefix+"Area").val("");$("#"+prefix+"District").val("");$("#"+prefix+"Village").val("");$("#"+prefix+"Street").val("");$("#"+prefix+"House").val("");$("#"+prefix+"ApartmentNr").val("");$("#"+prefix+"PostalCode").val("");$("#"+prefix+"Phone").val("");$("#"+prefix+"ClientNr").val("");$("#"+prefix+"NameSurname").val("");}
if($("#fancy_ajax").length==1&&$("#fancy_ajax").is(":visible"))
{$.fn.fancybox.close();}}
function loadExistingAddresses(href,divName)
{$(divName).load(href,{},function(){$(divName+" #paginator a, "+divName+" th a").click(function(){loadExistingAddresses($(this).attr("href"),divName);return false;});});}
function selectAddress(model,multi)
{if(typeof(multi)=="undefined")
{var multi=0;}
$("#IeNewAddressIds").val("");var w=805;var h=550;var x=(screen.width-w)/2;var y=(screen.height-h)/2;window.open(webroot+lang+"/addresses/listall/"+model+"/1/"+multi,"addr","scrollbars=1,width="+w+",height="+h+",left="+x+",top="+y);return false;}
function checkMultiAddress(el)
{var ids=$.cookie("address_ids");if(ids==null)
{ids=[];}
else
{ids=ids.split(",");}
var id=$(el).attr("id").substr(9);for(var i in ids)
{if(ids[i]==id)
{ids.splice(i,1);}}
if($(el).is(":checked"))
{ids[ids.length]=id;}
$.cookie("address_ids",ids.join(","),{path:"/",expires:30});}