﻿var xmlHttp;
var addrRestType = "http://"+document.domain + "/ajax.php?cbRestType=";
xmlHttp = GetAjax();

function GetAjax()
{
    var obj;
    if(window.XMLHttpRequest)
    {
        obj = new XMLHttpRequest();
    }
    else
    {
        obj = new ActiveXObject("Microsoft.XMLHTTP");
        
        if(!obj)
            obj = new ActiveXObject("Msxml2.XMLHTTP");

    }
    return obj;
}

function P1_cbCountry_onchange()
{
    var obj = document.getElementById('IDcbCountry').value;
    document.getElementById('IDcbCountry').disabled = true;
    document.getElementById('IDcbRestType').disabled = true;
    start_init_combo_rest_type(obj);
    
}

function P2_cbCountry_onchange()
{
    var obj = document.getElementById('IDcbCountryP2').value;
    document.getElementById('IDcbCountryP2').disabled = true;
    document.getElementById('IDcbRestTypeP2').disabled = true;
      
    if(obj == 99669966)
        {
            document.getElementById('IDbtSubmitcbCountryP2').disabled = true;
            document.getElementById('IDbtSubmitcbCountryP2').src = "img/ok_n.jpg";
            document.getElementById('IDbtSubmitcbRestTypeP2').disabled = true;
            document.getElementById('IDbtSubmitcbRestTypeP2').src = "img/ok_n.jpg";
        }
    else
        {
            document.getElementById('IDbtSubmitcbCountryP2').disabled = false;
            document.getElementById('IDbtSubmitcbCountryP2').src = "img/ok.jpg";
            document.getElementById('IDbtSubmitcbRestTypeP2').disabled = false;
            document.getElementById('IDbtSubmitcbRestTypeP2').src = "img/ok.jpg";
        }
    
    start_init_combo_rest_typeP2(obj);
    
}

function P2_cbCountryChoose_onchange()
{
    var obj = document.getElementById('IDcbCountryChooseP2').value;
    document.getElementById('IDcbCountryChooseP2').disabled = true;
    document.getElementById('IDcbRestTypeChooseP2').disabled = true;
    start_init_combo_rest_typeChooseP2(obj);
}

function start_init_combo_rest_type(id)
{
    if(!xmlHttp)
        xmlHttp = GetAjax(); 
     
    var data = addrRestType+id;
    xmlHttp.onreadystatechange = init_cbRestType;
    xmlHttp.open("GET",data,true);
    xmlHttp.send(null);
     
}
function start_init_combo_rest_typeP2(id)
{
    if(!xmlHttp)
        xmlHttp = GetAjax(); 
    
    var data = addrRestType+id;
    xmlHttp.onreadystatechange = init_cbRestTypeP2;
    xmlHttp.open("GET",data,true);
    xmlHttp.send(null);
     
}
function start_init_combo_rest_typeChooseP2(id)
{
    if(!xmlHttp)
        xmlHttp = GetAjax(); 
     
    var data = addrRestType+id;
    xmlHttp.onreadystatechange = init_cbRestTypeChooseP2;
    xmlHttp.open("GET",data,true);
    xmlHttp.send(null);
     
}

function init_cbRestType()
{
    if(xmlHttp.readyState == 4)
        {
            var xmlDoc = xmlHttp.responseXML.documentElement;
            
            if(xmlDoc.childNodes.length)
                {
                    var objSel = document.getElementById("IDcbRestType");
                    for (var i=objSel.options.length-1; i >= 0; i--)
                      {
                          objSel.remove(i);
                      }
                    objSel.options[0] = new Option("Виды отдыха...","99669966");
                    for(var i = 0; i < xmlDoc.childNodes.length; i++)
                    {
                        var my_node = xmlDoc.childNodes[i];
                        var map = my_node.attributes;
                        objSel.options[objSel.options.length] = new Option(map.item(1).nodeValue, map.item(0).nodeValue);
                    }
                    objSel.disabled = false;
                    document.getElementById('IDcbCountry').disabled = false;
                }
            
            xmlHttp = null;           
        }
}

function init_cbRestTypeP2()
{
    if(xmlHttp.readyState == 4)
        {
            var xmlDoc = xmlHttp.responseXML.documentElement;
            
            
            if(xmlDoc.childNodes.length)
                {
                    var objSel = document.getElementById("IDcbRestTypeP2");
                    for (var i=objSel.options.length-1; i >= 0; i--)
                      {
                          objSel.remove(i);
                      }
                    objSel.options[0] = new Option("На любой вкус...","99669966");
                    for(var i = 0; i < xmlDoc.childNodes.length; i++)
                    {
                        var my_node = xmlDoc.childNodes[i];
                        var map = my_node.attributes;
                        var opt = new Option(map.item(1).nodeValue, map.item(0).nodeValue);
                        objSel.options[objSel.options.length] = opt;
                     }
                    objSel.disabled = false;
                    document.getElementById('IDcbCountryP2').disabled = false;
                }
            
            xmlHttp = null;           
        }
}
function init_cbRestTypeChooseP2()
{
    //alert(xmlHttp.readyState);
    if(xmlHttp.readyState == 4)
        {
            var xmlDoc = xmlHttp.responseXML.documentElement;
            
          if(xmlDoc.childNodes.length)
                {
                    var objSel = document.getElementById("IDcbRestTypeChooseP2");
                    for (var i=objSel.options.length-1; i >= 0; i--)
                      {
                          objSel.remove(i);                          
                      }
                    objSel.options[0] = new Option("Виды отдыха...","99669966");
                    for(var i = 0; i < xmlDoc.childNodes.length; i++)
                    {
                        var my_node = xmlDoc.childNodes[i];
                        var map = my_node.attributes;
                        objSel.options[objSel.options.length] = new Option(map.item(1).nodeValue, map.item(0).nodeValue);
                    }
                    objSel.disabled = false;
                    document.getElementById('IDcbCountryChooseP2').disabled = false;
                }
            
            xmlHttp = null;           
        }
}
  
