//---------------------- Создаем объект xmlhttp request -------------------
var xmlHttp;
 
function getXmlHttp()
{
    var xmlhttp;
    try 
	{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
	catch (e)
	{
    	try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
		catch (E)
		{
            xmlhttp = false;
        }
    }
 
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}
//-------------------------------------------------------------------------

//------------------ Отсылаем запрос на сервер ----------------------------
function get_city(selectObj)
{
	var	c_name = selectObj.value;
	var text = selectObj[selectObj.selectedIndex].text;

	$("#info").hide();
	if(c_name == "1" || c_name == "2" || c_name == "4")
	{
		$("#city").attr("disabled","disabled");
		$("#loadinfo").removeClass('hidden');
	
		xmlHttp = getXmlHttp();
    	xmlHttp.onreadystatechange = formList;
	    xmlHttp.open('GET', 'http://www.dolphin.ru/include/get_city.php?country='+c_name, true);
    	xmlHttp.send(null);
	}
	else
	{
		var infoBlock = $("#info");
		var text_info = '<p>Доставку товара в&nbsp;страны дальнего зарубежья осуществляет компания &laquo;Вебер&raquo;. Оформить заказ можно по&nbsp;телефону +49&nbsp;(0)&nbsp;7805-506720&nbsp;либо в&nbsp;<a href="http://www.shop-intellectbreathing.com/">интернет-магазине &laquo;Вебер&raquo;</a> (английская и&nbsp;немецкая версии сайта).</p>';
		$("#city_block").hide();
		$("#submit").hide();
		if(c_name == "3")
			text_info = '<p>Телефон для заказа в Белоруссии:</p><ul class="list"><li>Минск: (017) 315-65-18, (029) 777-20-50 (ИП Демидович)<br><a href="http://www.medbel.by/">www.medbel.by</a></li></ul>';
		else 
			if(c_name == "6")
				text_info = '<p>OU Lerson</p><p>Pronksi 6, 10124 Tallinn, Estonia<br>tel/fax: +372 6 31 41 64<br>gsm: +372 5045 169<br>gsm: +372 55 65 31 99<br>e-mail: info@lerson.ee</p>';
		infoBlock.html(text_info);
		$("#info").show();
	}
}
//-------------------------------------------------------------------------


//------------- Принимает ответ от сервера и выводим результат ------------

function formList() 
{
	var list = $("#city");
	var get_element="";
	list.empty();
	
	if (xmlHttp.readyState == 4) 
	{
		if (xmlHttp.status == 200) 
		{
      		var xmlDoc = xmlHttp.responseXML;
	    	
			var showElements = xmlDoc.getElementsByTagName("city");
      		for (var x=0; x<showElements.length; x++)
			{
        		get_element = showElements[x].childNodes[0].nodeValue;
				$("<option></option>") 
  				.attr("value", get_element)
  				.html(get_element)
				.appendTo(list);     
	    	}
			list.get(0).selectedIndex=0;

			if($("#city").children().length > 1)
			{
				$("#city_block").show();
				$("#submit").show();
			}
			else
			{
				$("#city_block").hide();
				$("#submit").hide();
			}
			$("#city").removeAttr("disabled");
			$("#loadinfo").addClass('hidden');
    	}
  	}
}
//-------------------------------------------------------------------------
function selectCountry(country)
{
	var countries = document.getElementById("country");
   	var all_opt = countries.getElementsByTagName('option');
	 for(var i = 0;i<all_opt.length; i++)
		if(all_opt[i].text == country) all_opt[i].selected="selected";
}
