function SendContact()
{
	document.getElementById('but1').disabled = "true";
	document.getElementById('but2').disabled = "true";
	var fio = document.getElementById('fio');
	var phone = document.getElementById('phone');
	var mail = document.getElementById('mail');
	var more = document.getElementById('more');
	JsHttpRequest.query('/lib/ajax_form.php',{fio: fio.value, phone: phone.value, mail: mail.value, more: more.value}, 
	function(result, errors) {ResSendContact(result);}, true);
	return false;	
}

function ResSendContact(result)
{
	if (result == 1)
		alert('ФИО обязательно для заполнения!');
	if (result == 2)
		alert('Телефон обязателен для заполнения!');
	if (result == 3)
		alert('E-mail обязателен для заполнения!');
	if (result == 4)
		alert('E-mail не корректен!');
	if (result == 5)
	{
		alert('Ваше сообщение успешно отправлено');
		document.getElementById('fio').value = "";
		document.getElementById('phone').value = "";
		document.getElementById('mail').value = "";
		document.getElementById('more').value = "";
		ContactClose();
	}
	document.getElementById('but1').disabled = false;
	document.getElementById('but2').disabled = false;
}

function ContactForm()
{
	var iDivObj = document.createElement("div");	
	iDivObj.name = "myDiv";		
	iDivObj.id = "myDiv";				
	iDivObj.style.position = "absolute";	
	iDivObj.style.top = "0px";
	iDivObj.style.left = "0px";
	iDivObj.style.width = "100%";
	iDivObj.style.height = getDocumentHeight();						
	iDivObj.style.backgroundColor = "#888888";
	document.body.appendChild(iDivObj);
	setElementOpacity(iDivObj, 0.5);

	var forma = document.getElementById('forma');
	forma.style.display = "";
	forma.style.visibility = "";
	forma.style.left = getDocumentWidth()/2-250;
	forma.style.zIndex=1;
}

function ContactClose()
{
	var forma = document.getElementById('forma');
	forma.style.display = "none";
	forma.style.visibility = "hidden";

	var p = parent.document.body;
	var p_div = parent.document.getElementById("myDiv");	
	throwaway = p.removeChild(p_div);
}

var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera')  > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);
 
function getDocumentHeight() 
{
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
}
 
function getDocumentWidth() 
{
  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollWidth : document.documentElement.scrollWidth, getViewportWidth());
}
 
function getViewportHeight() 
{
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
}
 
function getViewportWidth() 
{
  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth : (document.parentWindow || document.defaultView).innerWidth;
}

function setElementOpacity(oElem, nOpacity)
{
    var p = getOpacityProperty();
    (setElementOpacity = p=="filter"?new Function('oElem', 'nOpacity', 'nOpacity *= 100;    var oAlpha = oElem.filters["DXImageTransform.Microsoft.alpha"] || oElem.filters.alpha;    if (oAlpha) oAlpha.opacity = nOpacity; else oElem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";'):p?new Function('oElem', 'nOpacity', 'oElem.style.'+p+' = nOpacity;'):new Function)(oElem, nOpacity);
}

// Функция getOpacityProperty() возвращает свойство которое используется для смены прозрачности или undefined, и может использоваться для проверки возможности изменения прозрачности браузером
function getOpacityProperty()
{
    var p;
    if (typeof document.body.style.opacity == 'string') p = 'opacity';
    else if (typeof document.body.style.MozOpacity == 'string') p =  'MozOpacity';
    else if (typeof document.body.style.KhtmlOpacity == 'string') p =  'KhtmlOpacity';
    else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) p =  'filter';
 
    return (getOpacityProperty = new Function("return '"+p+"';"))();
}
