
var xmlHttp=createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
 var xmlHttp=null;
 try
  {
   xmlHttp= new XMLHttpRequest();
  }
 catch (e)
  {
   try
    {
     xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
    }
   catch (e)
    {
     try
      {
       xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
      }
     catch (e)  { }
    }
  }
 if(!xmlHttp)
  {
   alert("Ошибка создания объекта XmlHttpRequest.");
  }
 else
  {
   return xmlHttp;
  }
}

function processform()
 {
  if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
   {
     var url="/include/country_region_city_form.php?countryform="+ encodeURIComponent(document.getElementById("countryform").value)+"&regionform="+ encodeURIComponent(document.getElementById("regionform").value)+"&langs="+ encodeURIComponent(document.getElementById("langs").value);
     xmlHttp.open("GET",url, true);
     xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
     xmlHttp.onreadystatechange=handleServerResponseform;
     xmlHttp.send(null);
   }
  else
   {
    setTimeout('processform()',100);
   }
 }

function handleServerResponseform()
 {
   if(xmlHttp.readyState==4)
    {
     if(xmlHttp.status==200)
      {
       document.getElementById("region_form").innerHTML=xmlHttp.responseText;
      }
     else
      {
       alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
      }
    }
 }
function processfilter()
 {
  if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
   {
     var url="/include/country_region_city_filter.php?countryfilter="+ encodeURIComponent(document.getElementById("countryfilter").value)+"&regionfilter="+ encodeURIComponent(document.getElementById("regionfilter").value)+"&langs="+ encodeURIComponent(document.getElementById("langs").value);
     xmlHttp.open("GET",url, true);
     xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
     xmlHttp.onreadystatechange=handleServerResponsefilter;
     xmlHttp.send(null);
   }
  else
   {
    setTimeout('processfilter()',100);
   }
 }

function handleServerResponsefilter()
 {
   if(xmlHttp.readyState==4)
    {
     if(xmlHttp.status==200)
      {
       document.getElementById("region_filter").innerHTML=xmlHttp.responseText;
      }
     else
      {
       alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
      }
    }
 }
function processzone()
 {
  if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
   {
     var url="/include/country_region_city_zones.php?";
     for(var i=0;i<document.getElementById("countryzone").length;i++)
      {
       if(document.getElementById("countryzone").options[i].selected)
          url=url+"countryzone[]="+ encodeURIComponent(document.getElementById("countryzone").options[i].value)+ "&";
      }
     for(var i=0;i<document.getElementById("regionzone").length;i++)
      {
       if(document.getElementById("regionzone").options[i].selected)
          url=url+"regionzone[]="+ encodeURIComponent(document.getElementById("regionzone").options[i].value)+ "&";
      }
     url=url+"langs="+ encodeURIComponent(document.getElementById("langs").value);
     xmlHttp.open("GET",url, true);
     xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
     xmlHttp.onreadystatechange=handleServerResponsezone;
     xmlHttp.send(null);
   }
  else
   {
    setTimeout('processzone()',100);
   }
 }

function handleServerResponsezone()
 {
   if(xmlHttp.readyState==4)
    {
     if(xmlHttp.status==200)
      {
       document.getElementById("region_zone").innerHTML=xmlHttp.responseText;
      }
     else
      {
       alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
      }
    }
 }
function process()
 {
  if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
   {
     var url="/include/country_region_city.php?country="+ encodeURIComponent(document.getElementById("country").value)+"&region="+ encodeURIComponent(document.getElementById("region").value)+"&langs="+ encodeURIComponent(document.getElementById("langs").value);
     xmlHttp.open("GET",url, true);
     xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
     xmlHttp.onreadystatechange=handleServerResponse;
     xmlHttp.send(null);
   }
  else
   {
    setTimeout('process()',100);
   }
 }

function handleServerResponse()
 {
   if(xmlHttp.readyState==4)
    {
     if(xmlHttp.status==200)
      {
       document.getElementById("region_dop").innerHTML=xmlHttp.responseText;
      }
     else
      {
       alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
      }
    }
 }
function search_partner()
 {
  if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
   {
    var url="/include/search_partner.php?name_dop="+encodeURIComponent(document.getElementById("name_partner").value)+"&id_partner_dop="+ document.getElementById("id_partner_dop").value;
    xmlHttp.open("GET",url,true);
    xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    xmlHttp.onreadystatechange=handleServerResponsePartner;
    xmlHttp.send(null);
   }
  else
   {
    setTimeout('search_partner()',100);
   }
 }
function handleServerResponsePartner()
 {
  if(xmlHttp.readyState==4)
   {
    if(xmlHttp.status==200)
     {
        document.getElementById("kontragent").innerHTML=xmlHttp.responseText;
     }
    else
     {
      alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
     }
   }
 }
function search_kontragent()
{
 if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
  {
    var url="/include/search_kontragent.php?name_dop="+encodeURIComponent(document.getElementById("name_partner").value)+"&id_partner_dop="+ document.getElementById("id_partner_dop").value;
    xmlHttp.open("GET",url,true);
    xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    xmlHttp.onreadystatechange=handleServerResponseKontragent;
    xmlHttp.send(null);
  }
 else
  {
   setTimeout('search_kontragent()',100);
  }
}
function handleServerResponseKontragent()
{
 if(xmlHttp.readyState==4)
  {
   if(xmlHttp.status==200)
    {
     document.getElementById("kontragent").innerHTML=xmlHttp.responseText;
    }
    else
     {
      alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
     }
  }
}
function search_kontragent_buy()
{
 if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
  {
   var url="/include/search_kontragent_buy.php?name_dop="+encodeURIComponent(document.getElementById("name_partner").value)+"&id_partner_dop="+ document.getElementById("id_partner_dop").value;
   xmlHttp.open("GET",url,true);
   xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
   xmlHttp.onreadystatechange=handleServerResponseKontragentBuy;
   xmlHttp.send(null);
  }
 else
  {
   setTimeout('search_kontragent_buy()',100);
  }
}
function handleServerResponseKontragentBuy()
{
 if(xmlHttp.readyState==4)
  {
   if(xmlHttp.status==200)
    {
     document.getElementById("kontragent_buy").innerHTML=xmlHttp.responseText;
    }
    else
     {
      alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
     }
  }
}
function search_kontragent_filter()
{
 if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
  {
    var url="/include/search_kontragent_filter.php?name_dop="+encodeURIComponent(document.getElementById("name_partner").value)+"&id_partner_dop="+ document.getElementById("id_partner_dop").value+"&table_name_dop="+document.getElementById("table_name_dop").value+"&partner_field_dop="+document.getElementById("partner_field_dop").value;
    xmlHttp.open("GET",url,true);
    xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    xmlHttp.onreadystatechange=handleServerResponse_search_kontragent_filter;
    xmlHttp.send(null);
  }
 else
  {
   setTimeout('search_kontragent_filter()',100);
  }
}
function handleServerResponse_search_kontragent_filter()
{
 if(xmlHttp.readyState==4)
  {
   if(xmlHttp.status==200)
    {
     document.getElementById("kontragent_filter").innerHTML=xmlHttp.responseText;
    }
    else
     {
      alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
     }
  }
}
function trans_out()
{
 if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
  {
   var url="/include/trans_out.php?country_out="+document.getElementById("country_out").value+"&region_out="+document.getElementById("region_out").value+"&langs="+ encodeURIComponent(document.getElementById("trans_langs").value);
   xmlHttp.open("GET",url,true);
   xmlHttp.setRequestHeader("If-Modified-Since","San, 1 Jan 2000 00:00:00 GMT");
   xmlHttp.onreadystatechange=handleServerResponse_trans_out;
   xmlHttp.send(null);
  }
 else
  {
   setTimeout('trans_out()',100);
  }
}
function handleServerResponse_trans_out()
{
 if(xmlHttp.readyState==4)
  {
   if(xmlHttp.status==200)
    {
     document.getElementById("trans_out").innerHTML=xmlHttp.responseText;
    }
   else
    {
     alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
    }
  }
}
function trans_in()
{
 if(xmlHttp.readyState==4 || xmlHttp.readyState==0)
  {
   var url="/include/trans_in.php?country_in="+document.getElementById("country_in").value+"&region_in="+document.getElementById("region_in").value+"&langs="+ encodeURIComponent(document.getElementById("trans_langs").value);
   xmlHttp.open("GET",url,true);
   xmlHttp.setRequestHeader("If-Modified-Since","San, 1 Jan 2000 00:00:00 GMT");
   xmlHttp.onreadystatechange=handleServerResponse_trans_in;
   xmlHttp.send(null);
  }
 else
  {
   setTimeout('trans_in()',100);
  }
}
function handleServerResponse_trans_in()
{
 if(xmlHttp.readyState==4)
  {
   if(xmlHttp.status==200)
    {
     document.getElementById("trans_in").innerHTML=xmlHttp.responseText;
    }
   else
    {
     alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);
    }
  }
}
function press(elem)
{
 if(isNaN(elem.value)) elem.value=parseInt(elem.value);
 if(elem.value=='NaN') elem.value=0;
}
function new_kol(id)
{
 if(isNaN(document.getElementById("col_new_dop_"+id).value)) document.getElementById("col_new_dop_"+id).value=parseFloat(document.getElementById("col_new_dop_"+id).value);
 if(document.getElementById("col_new_dop_"+id).value=='NaN') document.getElementById("col_new_dop_"+id).value=0;
 kol=parseFloat(document.getElementById("col_new_dop_"+id).value);
 if(isNaN(kol))  kol=0;
 document.getElementById("col_new"+id).value=document.getElementById("col_new_dop_"+id).value;
 if(isNaN(document.getElementById("cen_new_dop_"+id).value)) document.getElementById("cen_new_dop_"+id).value=parseFloat(document.getElementById("cen_new_dop_"+id).value);
 if(document.getElementById("cen_new_dop_"+id).value=='NaN') document.getElementById("cen_new_dop_"+id).value=0;
 cen=parseFloat(document.getElementById("cen_new_dop_"+id).value);
 if(isNaN(cen))  cen=0;
 document.getElementById("cen_new"+id).value=document.getElementById("cen_new_dop_"+id).value;
 document.getElementById("cen_all_"+id).innerHTML=Math.round(cen*kol*100)/100;
}
function ostat(nam,id)
{
 document.getElementById(nam+"_new"+id).value=document.getElementById(nam+id).value;
}
