function sendXmlHttpRequest(handler, handlerParam, method, url, content, headers)
{
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp)
    {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function()
    {
        handler(xmlhttp, handlerParam);
    };

    if (headers)
    {
        for (var key in headers)
        {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}

function loadZip(el, targetId, selectable)
{
    var coid = el.value;
    var selectable = (selectable == null) ? '' : '&selectable';

    if (coid == 0)
    {
        return;
    }

    var url = './ajax/zip.php?coid=' + coid + selectable;
    var target = document.getElementById(targetId);
    target.innerHTML = '';
    target.options[target.options.length] = new Option('Loading ...', '-1');

    sendXmlHttpRequest(handleZip, target, 'GET', url);
}

function handleZip(xmlhttp, target)
{
    if (xmlhttp.readyState == 4)
    {
        var zips = xmlhttp.responseXML.getElementsByTagName('zip');
        var target = target;

        target.innerHTML = '';

        for (var i=0; i < zips.length; i++)
        {
            var label = zips[i].firstChild.data;
            var val = zips[i].getAttribute('id');
            target.options[target.options.length] = new Option(label, val);
        }
    }
}

function registerClick(e)
{
	var rightclick;
	if (!e) 
	{	
		var e = window.event;
	}
	if (e.which) 
	{
		rightclick = (e.which == 3);
	}
	else 
	{
		if (e.button) 
		{
			rightclick = (e.button == 2);
		}
	}
	if (rightclick) 
	{
		alert("Disabled");
	}
}

function registerKey(e) {
	var code;
	
	if (!e)
	{
		var e = window.event;
	}
	if (e.keyCode) 
	{
		code = e.keyCode;
	}
	else 
	{
		if (e.which) 
		{
			code = e.which;
		}
	}
	if ((code==86) && (e.ctrlKey))  
	{
		document.getElementById("form-mail-msg").value = '';
		alert("Disabled");
	}
}

function scroll() {
    var scroll = document.getElementById('content');
    var scrollHeight = scroll.clientHeight;

    if(scrollHeight >= 1550) {
        scroll.style.overflow = 'auto';
        scroll.style.height = '1550px';
    }
}

window.onload = function() 
{
	el = document.getElementById("form-mail-msg");
	if (el) 
	{
		el.onmousedown = registerClick;
		el.onkeyup = registerKey;
		el.onkeydown = registerKey;
	}

    scroll();
}
