function getHTTPrequest()
{
	var xmlhttp = false;
	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 winopen(request)
{
	var request = "id=" + request;
	status("Загрузка...", "loading");
	xmlhttp=getHTTPrequest();
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState==4)
		{
			if (xmlhttp.status == 200)
			{
				document.getElementById('window').innerHTML = xmlhttp.responseText;
				setTimeout('status_hide()', 500);
				document.getElementById('winclose').style.display = "block";
				$("#window").slideDown(300);
			} 
			else
			{
				setTimeout('status("Ошибка, не удалось выполнить запрос.", "error")', 500);
			}
		}
	}
	xmlhttp.open('POST', '/request/window.php', true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", request.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(request);
}

/* Закрытие окна  */
function winclose()
{
	$("#window").fadeOut(300, function()
	{
		document.getElementById('window').innerHTML = "";
		document.getElementById('winclose').style.display = "none";
	});
}

/* Дополнительная информация */
function slide(id)
{
		if($("#slide_" + id).css('display') == "none")
		{
			if(document.getElementById("return_" + id).innerHTML == "")
			{
				var request = "id=" + id;
				status("Загрузка...", "loading");
				xmlhttp=getHTTPrequest();
				xmlhttp.onreadystatechange = function()
				{
					if(xmlhttp.readyState==4)
					{
						if (xmlhttp.status == 200)
						{
							document.getElementById("return_" + id).innerHTML = xmlhttp.responseText;
							setTimeout('status_hide()', 500);
							$("a[rel^='lightbox']").prettyPhoto();
							$("#slide_" + id).slideDown(500);
						} 
						else
						{
							setTimeout('status("Ошибка, не удалось выполнить запрос.", "error")', 500);
						}
					}
				}
				xmlhttp.open('POST', '/request/slide.php', true);
				xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlhttp.setRequestHeader("Content-length", request.length);
				xmlhttp.setRequestHeader("Connection", "close");
				xmlhttp.send(request);				
			}
			else
			{
				$("#slide_" + id).slideDown(500);
			}
		}
		else
		{
			$("#slide_" + id).slideUp(500);
		}

}

/* Оправка формы */
function send_form()
{
	if(document.getElementById('input_name').value.length < 5)
	{
		status("Ошибка, вы не ввели имя", "error");
		return false;
	}
	else if(document.getElementById('input_phone').value.length < 5)
	{
		status("Ошибка, вы не указали контактный телефон", "error");
		return false;	
	}
	else if(document.getElementById('type_email').checked == true && document.getElementById('input_email').value.length < 5)
	{
		status("Ошибка, вы не указали адрес электронной почты", "error");
		return false;	
	}
	else if(document.getElementById('type_adres').checked == true && document.getElementById('input_adres').value.length < 5)
	{
		status("Ошибка, вы не указали домашний адрес", "error");
		return false;	
	}
	else if(document.getElementById('input_text').value.length < 20)
	{
		status("Ошибка, вы не ввели текст сообщения", "error");
		return false;	
	}
	else
	{
		status("Отправка...", "loading");
		var name = encodeURIComponent(document.getElementById('input_name').value);
		var phone = encodeURIComponent(document.getElementById('input_phone').value);
		var email = encodeURIComponent(document.getElementById('input_email').value);
		var adres = encodeURIComponent(document.getElementById('input_adres').value);
		var text = encodeURIComponent(document.getElementById('input_text').value);
		if(document.getElementById('type_email').checked == true)
		{
			var type = 1;
		}
		if(document.getElementById('type_adres').checked == true)
		{
			var type = 2;
		}
		request = "name=" + name + "&phone=" + phone + "&email=" + email + "&adres=" + adres + "&text=" + text + "&type=" + type; 
		xmlhttp=getHTTPrequest();
		xmlhttp.onreadystatechange = function()
		{
			if(xmlhttp.readyState==4)
			{
				if (xmlhttp.status == 200)
				{
					setTimeout('status("Сообщение отправлено.", "success")', 500);
				} 
				else
				{
					setTimeout('status("Ошибка, не удалось отправить сообщение.", "error")', 500);
				}			
			}
		}
		xmlhttp.open('POST', '/request/post.php', true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", request.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(request);
	}
	return false;
}
