// JavaScript Document
// JavaScript Document
var ua		= navigator.userAgent;
var isOpera		= /opera [56789]|opera\/[56789]/i.test(ua);
var isWebkit	= /webkit/i.test(ua);
var isIE		= !isOpera && /msie [56789]/i.test(ua); // preventing opera to be identified as ie
var isMozilla	= !isOpera && /mozilla\/[56789]/i.test(ua);	// preventing opera to be identified as mz

function toggleCallback ( e, o ) {
	if ( e.className == 'off' ) {
		e.className='on';
		document.getElementById(o).style.display = 'block';
	} else {
		e.className='off';
		document.getElementById(o).style.display = 'none';
	}
}

function loadXMLDoc(url, stateEvent, postData) 
{
	if (window.XMLHttpRequest)
	{
	 	xmlObj = new XMLHttpRequest();
	 	if (xmlObj.overrideMimeType)
		{
			xmlObj.overrideMimeType("text/xml");
		}
	
	} 
	else if (window.ActiveXObject) 
	{
		try
		{
			xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E)
			{}
		}
	}

	if(xmlObj) 
	{
		xmlObj.onreadystatechange = stateEvent;
		xmlObj.open("GET", url, isIE ? false : true);
		xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
		if(typeof postData == "undefined")
		{
			postData = "t=1";
		}
		xmlObj.send(postData);
	}
}

function AfterCallbackSending()
{
	if (xmlObj.readyState == 4) 
	{
		if (xmlObj.status == 200) 
		{
			var stat = parseInt(xmlObj.responseText);
			if(stat == 1)
			{
				alert('Ваше сообщение было успешно отправлено. В указанное Вами время с Вами свяжется наш менеджер.');
				var callback_slider = document.getElementById('callback_slider');
				var callbackForm = document.getElementById('callbackForm');
				if(callback_slider && callbackForm)
				{
					if ( callback_slider.className == 'callback' )
					{
						callback_slider.className='callback-active';
						callbackForm.className='callback-form-active';
					}
					else
					{
						callback_slider.className='callback';
						callbackForm.className='callback-form';
					}
				}
				var uname = document.getElementById('name');
				var uphone = document.getElementById('phone');
				var utime = document.getElementById('time');
				uname.value = "";
				uphone.value = "";
				utime.value = "";
			}
			else
			{
				alert('Почтовый сервер перегружен или недоступен, попробуйте отправить сообщение позже - извините за неудобства.');
			}
		}
	}
}

function sendCallback()
{
	var _url = '/inc/callback.php?';
	var uname = document.getElementById('name');
	var uphone = document.getElementById('phone');
	var utime = document.getElementById('time');
	if(uname.value == "")
	{
		uname.focus();
		alert('Введите Ваше имя.');
	}
	else if(uphone.value == "")
	{
		uphone.focus();
		alert('Введите номер Вашего телефона.');
	}
/*	else if(utime.value == "")
	{
		utime.focus();
		alert('Введите удобное для Вас время звонка.');
	}*/
	else
	{
		loadXMLDoc(_url + 'name=' + uname.value + '&phone=' + uphone.value + '&time=' + utime.value, AfterCallbackSending, null);
	}
}
