// JavaScript Document   
   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

   if (!request)
     {alert("Проверьте настройки браузера на включенный JavaScript");}
     
     
  function GetCity() {
            
  var id_state = document.getElementById("state").value;
        
  var url = "index.php?page=ajax&action=get_city&id_states=" + escape(id_state);
  
  //alert(url);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePage;
  request.send(null);
  
}

  function GetCityForIE() {
      
  var id_state = document.getElementById("state").value;
        
  var url = "index.php?page=ajax&action=get_city&id_states=" + escape(id_state);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePageForIE;
  request.send(null);
  
}

  function GetCity_global_serch() {
      
  var id_state = document.getElementById("state_global_serch").value;
        
  var url = "index.php?page=ajax&action=get_city&id_states=" + escape(id_state);
  
  //alert(url);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePage_global_serch;
  request.send(null);
  
}

  function GetCityForIE_global_serch() {
      
  var id_state = document.getElementById("state_global_serch").value;
        
  var url = "index.php?page=ajax&action=get_city&id_states=" + escape(id_state);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePageForIE_global_serch;
  request.send(null);
  
}

  function GetRegion() {

  var id_city = document.getElementById("city").value;

  var url = "index.php?page=ajax&action=get_region&id_city=" + escape(id_city);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePage2;
  request.send(null);
  
}

  function GetRegion_global_serch() {

  var id_city = document.getElementById("city_global_serch").value;

  var url = "index.php?page=ajax&action=get_region&id_city=" + escape(id_city);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePage2_global_serch;
  request.send(null);
  
}

  function GetRegionForIE() {

  var id_city = document.getElementById("city").value;

  var url = "index.php?page=ajax&action=get_region&id_city=" + escape(id_city);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePageForIE2;
  request.send(null);
  
}

  function GetRegionForIE_global_serch() {

  var id_city = document.getElementById("city_global_serch").value;
  
  var url = "index.php?page=ajax&action=get_region&id_city=" + escape(id_city);
     
  request.open("GET", url, true);
  request.onreadystatechange = updatePageForIE2_global_serch;
  request.send(null);
  
}

function updatePage() {

  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;

    
   var ua = navigator.userAgent.toLowerCase();
 // Определим Internet Explorer
 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
 {
     
     if ( document.getElementById("cityIE") )   
    { document.getElementById("cityIE").innerHTML = "<select name='city' id='city' class='citySelect' onchange='GetRegion()'>"+response+"</select>"; }
    else
    { document.getElementById("cityIE2").innerHTML = "<select name='id_city' id='city' class='citySelect' onchange='GetRegion()'>"+response+"</select>"; }
 }
  else
  {document.getElementById("city").innerHTML = response;}  
  
  GetRegion(); 
  
  }
  
 //запрос есть ли города в первом городе из списка
 
}

function updatePage_global_serch() {

  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;

    
   var ua = navigator.userAgent.toLowerCase();
 // Определим Internet Explorer
 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
 {
     
     if ( document.getElementById("cityIE_global_serch") )   
    { document.getElementById("cityIE_global_serch").innerHTML = "<select name='city' id='city_global_serch' class='citySelect' onchange='GetRegion_global_serch()'>"+response+"</select>"; }
    else
    { document.getElementById("cityIE2_global_serch").innerHTML = "<select name='id_city' id='city_global_serch' class='citySelect' onchange='GetRegion_global_serch()'>"+response+"</select>"; }
 }
  else
  {document.getElementById("city_global_serch").innerHTML = response;}  
  
  GetRegion_global_serch(); 
  
  }
  
 //запрос есть ли города в первом городе из списка
 
}

function updatePageForIE() {

  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;
     
  document.getElementById("cityIE").innerHTML = "<select name='id_city' id='city' class='search_for_address' onchange='GetRegionForIE()' >"+response+"</select>"; 
  
  GetRegionForIE(); 
  
  }
  
}

function updatePageForIE_global_serch() {

  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;
     
  document.getElementById("cityIE_global_serch").innerHTML = "<select name='id_city' id='city_global_serch' class='search_for_address' onchange='GetRegionForIE_global_serch()' >"+response+"</select>"; 
  
  GetRegionForIE_global_serch(); 
  
  }
  
}

function updatePage2() {
  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;
  
  var ua = navigator.userAgent.toLowerCase();
  
  if (response!=="")
  {
      document.getElementById("region").disabled=false;
      
  // Определим Internet Explorer
   if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
   {
       if ( document.getElementById("regionIE") )
       { document.getElementById("regionIE").innerHTML = "<select name='region' id='region' class='regionSelect'>"+response+"</select>"; }
       else 
       { document.getElementById("regionIE2").innerHTML = "<select name='id_region' id='region' class='regionSelect'>"+response+"</select>"; }
   }
  else
  {document.getElementById("region").innerHTML = response;}  
      
  }
  else
  {
      document.getElementById("region").disabled=true;
      
  // Определим Internet Explorer
   if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
   {
        if ( document.getElementById("regionIE") )
         { document.getElementById("regionIE").innerHTML = "<select name='region' id='region' class='regionSelect' disabled='disabled' ><option></option></select>"; }
         else
         { document.getElementById("regionIE2").innerHTML = "<select name='id_region' id='region' class='regionSelect' disabled='disabled' ><option></option></select>"; }
   }
  else
  {document.getElementById("region").innerHTML = "<option></option>";} 
  }
  
   
  }
       
}

function updatePage2_global_serch() {
  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;
  
  var ua = navigator.userAgent.toLowerCase();
  
  if (response!=="")
  {
      document.getElementById("region_global_serch").disabled=false;
      
  // Определим Internet Explorer
   if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
   {
       if ( document.getElementById("regionIE_global_serch") )
       { document.getElementById("regionIE_global_serch").innerHTML = "<select name='region' id='region_global_serch' class='regionSelect'>"+response+"</select>"; }
       else 
       { document.getElementById("regionIE2_global_serch").innerHTML = "<select name='id_region' id='region_global_serch' class='regionSelect'>"+response+"</select>"; }
   }
  else
  {document.getElementById("region_global_serch").innerHTML = response;}  
      
  }
  else
  {
      document.getElementById("region_global_serch").disabled=true;
      
  // Определим Internet Explorer
   if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
   {
        if ( document.getElementById("regionIE_global_serch") )
         { document.getElementById("regionIE_global_serch").innerHTML = "<select name='region' id='region_global_serch' class='regionSelect' disabled='disabled' ><option></option></select>"; }
         else
         { document.getElementById("regionIE2_global_serch").innerHTML = "<select name='id_region' id='region_global_serch' class='regionSelect' disabled='disabled' ><option></option></select>"; }
   }
  else
  {document.getElementById("region_global_serch").innerHTML = "<option></option>";} 
  }
  
   
  }
       
}


function updatePageForIE2() {
    
  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;
  

  
  if (response!=="")
  {
      document.getElementById("region").disabled=false;

      document.getElementById("regionIE").innerHTML = "<select name='id_region' id='region'  class='search_for_address' >"+response+"</select>"; 
  }
  else
  {
      document.getElementById("region").disabled=true;
      
      document.getElementById("regionIE").innerHTML = "<select name='id_region' id='region'  class='search_for_address' disabled='disabled'><option></option></select>";
  }
  
   
  }
       
}


function updatePageForIE2_global_serch() {            
    
  if (request.readyState == 4 && request.status == 200) { 
  var response = request.responseText;

  if (response!=="")
  {
      document.getElementById("region_global_serch").disabled=false;

      document.getElementById("regionIE_global_serch").innerHTML = "<select name='id_region' id='region_global_serch'  class='search_for_address' >"+response+"</select>"; 
  }
  else
  {
      document.getElementById("region_global_serch").disabled=true;
      
      document.getElementById("regionIE_global_serch").innerHTML = "<select name='id_region' id='region_global_serch'  class='search_for_address' disabled='disabled'><option></option></select>";
  }
  
   
  }
       
}

function GetProfiles (oForm, cbName, cbName2, ProposedOrNeed) //Получение подходящих профилей при заполнении/редактировании своего профиля
{
    var services = "";
    var services2 = "";
    
    for (var i=0; i < oForm[cbName].length; i++)
    {
    if ( (oForm[cbName][i].checked) == true ) 
        {
            services = services + "&service[]=" + escape(oForm[cbName][i].value);
        }
    }
    
    for (var i=0; i < oForm[cbName2].length; i++)
    {
    if ( (oForm[cbName2][i].checked) == true ) 
        {
            services2 = services2 + "&service2[]=" + escape(oForm[cbName2][i].value);
        }
    }
    
    services = services + services2;
     
    var url = "index.php?page=ajax&action=get_profiles&ProposedOrNeed="+ ProposedOrNeed + services;
    
    //alert (url);
         
  request.open("GET", url, true);
  request.onreadystatechange = updatePage3;
  request.send(null);
}

function updatePage3() {
    
  if (request.readyState == 4 && request.status == 200) {
  var response = request.responseText;
  var ProfilesForMe = document.getElementById("ProfilesForMe");
    
  ProfilesForMe.innerHTML = response;
  }
}
