function do_menu()
{
	if (document.all)
	{
        uls = document.getElementsByTagName('UL');

        for(i=0; i<uls.length; i++)
        {
            if (uls[i].className == 'dropdown')
            {
                var lis = uls[i].getElementsByTagName('li');

                for (j=0; j<lis.length; j++)
                {
                    if(lis[j].lastChild.tagName == 'UL')
                    {
                        lis[j].onmouseover = function() { this.lastChild.style.display = 'block'; }
                        lis[j].onmouseout  = function() { this.lastChild.style.display = 'none'; }
                    }
                }
            }
        }
    }
}

var request = false;

function submit_form()
{
	reset_info();
    if (request != false)
    {
    	$('feedb').className = 'alert';
    	$('feedb').innerHTML = wait;
    }
    else
    {
        request = getHTTPObject();
        if (request)
        {
            request.onreadystatechange = ajax_callback;
            request.open("post", "mail.php", true);
            request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            var data = 'name=' + escape($('form').Name.value) + '&company=' + escape($('form').CompanyName.value) + '&email=' + escape($('form').Email.value) + '&message=' + escape($('form').Message.value);
            request.send(data);
        }
        else
        {
            window.alert(old_browser);
            request = false;
        }
    }
}

function ajax_callback()
{
    if (request.readyState == 4)
    {
        if ((request.status == 200) || (request.status == 304))
        {
            $('container').style.display = '';
            var resp = request.responseText.split('|');
            if (resp.length != 3)
            {
                resp = new Array('error', cant_send, '');
            }
            $('feedb').innerHTML = resp[1];
            if (resp[0] == 'success')
            {
                $('feedb').className = 'info';
                reset_form(false);
            }
            else
            {
                $('feedb').className = 'alert';
            }
            resetErrorBorders();
            if ((resp[0] == 'error') && (resp[2] != '') && ($(resp[2])))
            {
                $(resp[2]).style.borderColor = 'red';
                $(resp[2]).focus();
            }
            request = false;
        }
    }
}

function getHTTPObject()
{
    var xhr = false;
    if (window.XMLHttpRequest) // Opera, Firefox, M$ IE7, ...
    {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) // M$ IE5-6
    {
        try
        {
            xhr = new ActiveXObject("Msxml2.XMLHTTP"); // Newer version
        }
        catch(e)
        {
            try
            {
                xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Older version
            }
            catch(e)
            {
                xhr = false;
            }
        }
    }
    return xhr;
}

function reset_form(l_reset_info)
{
    $('form').Name.value = '';
    $('form').CompanyName.value = '';
    $('form').Email.value = '';
    $('form').Message.value = '';
    if (l_reset_info)
    {
        reset_info();
    }
}

function reset_info()
{
    resetErrorBorders();
    $('container').style.display = 'none';
}

function resetErrorBorders()
{
    $('Name').style.borderColor = '';
    $('CompanyName').style.borderColor = '';
    $('Email').style.borderColor = '';
    $('Message').style.borderColor = '';
}

function $(id)
{
    return document.getElementById(id);
}