/*
*/

function FBcreateXMLHttpRequest()
    {
    var xmlReq = false;

    if(window.XMLHttpRequest)
	{
	try
	    {
            xmlReq = new XMLHttpRequest();
            }
        catch(e)
    	    {
            xmlReq = false;
            }
	}
    else
	if(window.ActiveXObject)
	    {
            try
        	{
                xmlReq = new ActiveXObject("Msxml2.XMLHTTP");
                }
            catch(e)
        	{
                try
            	    {
                    xmlReq = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                catch(e)
            	    {
                    xmlReq = false;
                    }
                }
            }

    return xmlReq;
    }

var userAgent = { };
userAgent.isAJAX = (FBcreateXMLHttpRequest()?true:false);
userAgent.isMozilla = (navigator.userAgent.match(/\bGecko\b/));
userAgent.isOpera = (navigator.userAgent.match(/\bOpera\b/));
userAgent.isInternetExplorer = (navigator.userAgent.match(/\bMSIE\b/) && !userAgent.isOpera);

function FeedBack( url, element )
    {
    document.getElementById("SendMailStatus").style.display = "";
    document.getElementById("feedback").style.display = "none";

    var mess = document.getElementById("mess").value;

    var email = document.getElementById("email").value;

    url = url + "?email=" + email + "&mess=" + mess + "&rnd=" + Math.random();

    document.getElementById("SendMailStatus").innerHTML = document.getElementById("SendMailStatus").innerHTML + "..";

    FBcallServer( url, FBshowTEXTAREA, element );
    }

function FBcallServer( url, funct, element )
    {
    method='GET';
    data = null;

    var xmlReq = FBcreateXMLHttpRequest();

    if( xmlReq )
	{
        xmlReq.onreadystatechange = function()
    	    {
            if( xmlReq.readyState == 4 )
        	{
                funct( element, xmlReq.responseText, xmlReq.responseXML, xmlReq.status, xmlReq.statusText );
                }
            };

	xmlReq.open( method, url, true );

	xmlReq.send( data );

        return false;
        }

    return true;
    }

function FBshowTEXTAREA( element, responseText, responseXML, statusCode, statusText )
    {
    document.getElementById("SendMailStatus").innerHTML = document.getElementById("SendMailStatus").innerHTML + "..";

    element = document.getElementById(element);

    document.getElementById("SendMailStatus").style.display = "none";

    if ( statusCode == 200 || statusCode == 201 )
        {
        element.innerHTML = element.innerHTML + responseText;
        }
    else
        {
        alert("Загрузить информацию не удалось:\n"+statusText+"statusCode: "+statusCode);
        }
    }

