
function create_request()
{
	try
	{
		request = new XMLHttpRequest();
	}
	catch(trymicrosoft)
	{
		try
		{
			request = new ActiveXObject("Msxm12.XMLHTTP");
		}
		catch(othermicrosoft)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(failed)
			{
				request = null;
			}
		}
	}
	
}

function send_mail()
{
	var error = false;
	var name = document.getElementById('form_name').value;	
	if(name=="")
	{
		document.getElementById('error_name').innerHTML = "Заполните поле 'Ваше имя'";
		error = true;
	}
	else
	{
		document.getElementById('error_name').innerHTML = "";
	}
	
	var adres = document.getElementById('form_adres').value;	
	if(adres=="")
	{
		document.getElementById('error_adres').innerHTML = "Заполните поле 'Контактная информация'";
		error = true;
	}
	else
	{
		document.getElementById('error_adres').innerHTML = "";
	}
	
	var email = document.getElementById('form_email').value;	
	if(email=="")
	{
		document.getElementById('error_email').innerHTML = "Заполните поле 'Электронный адрес'";
		error = true;
	}
	else
	{
		document.getElementById('error_email').innerHTML = "";
	}
	
	var msg = document.getElementById('form_msg').value;	
	if(msg=="")
	{
		document.getElementById('error_msg').innerHTML = "Заполните поле 'Сообщение'";
		error = true;
	}
	else
	{
		document.getElementById('error_msg').innerHTML = "";
	}
	
	if(error)
		return false;
		
	var send_str = "name=" + escape(name) + 
					"&adres=" + escape(adres) +
					"&email=" + escape(email) +
					"&msg=" + escape(msg);

	create_request()
	
	var url = "mail.php";
	request.open("POST", url, true);
	request.onreadystatechange = update_page;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send(send_str);
	
	return false;
}

function update_page()
{
	if(request.readyState==4 && request.status==200)
	{
		var text = request.responseText;
		
		if(text=="ok")
		{
			document.getElementById('res_text').innerHTML='Ваше сообщение удачно отправлено, мы скоро с вами свяжемся.';
			document.getElementById('res_msg').style.display='block';
			
			document.getElementById('form_name').value = "";
			document.getElementById('form_adres').value = "";
			document.getElementById('form_email').value = "";
			document.getElementById('form_msg').value = "";
		}
		else
		{
			document.getElementById('res_text').innerHTML='При отправке сообщения возникла ошибка. Попробуйте отправить его еще раз.';
			document.getElementById('res_msg').style.display='block';
		}
	}
}

function ok_click(flag)
{
	document.getElementById('res_msg').style.display='none';
}
