function toggleForm()
{
	ed = document.getElementById('usrform');
	if (ed.style.display == 'none')
	{
		ed.style.display = 'block';
	}
	else
	{
		ed.style.display = 'none';
	}
}

/*function medChtext(fld)
{
	if (fld.value.length > 500)
	{
		fld.style.color = 'red';
	}
	else
	{
		fld.style.color = 'black';
	}
}*/

function mtrimLen(textarea, maxChars)
{
	if(textarea.value.length <= maxChars)
	{
		return;
	}
	textarea.value = textarea.value.substr(0, maxChars)
}

function mcanAddCar(textarea, maxChars)
{
	if(typeof(textarea.onkeypress.arguments[0]) != 'undefined')
	{
		var keyCode = textarea.onkeypress.arguments[0].keyCode;
	}
	else
	{
		if(document.selection.createRange().text.length != 0)
		{
			return true;
		}
		var keyCode = event.keyCode;
	}

	var allowedChars = new Array(8, 37, 38, 39, 40, 46);	//Backspace, delete and arrow keys
	for(var x=0; x<allowedChars.length; x++)
	{
		if(allowedChars[x] == keyCode)
		{
			return true;
		}
	}

	if(textarea.value.length < maxChars)
	{
		return true;
	}
	return false;
}

function mdel_cfm()
{
	return confirm('Удалить?');
}

function medChangePage(n)
{
	document.location.href = med_page_url + 'page/' + n;
}

function medChangePerPage(n)
{
	document.location.href = med_page_url + 'ccount/' + n;
}

function medGetRates()
{
	document.getElementById('rate_div').innerHTML = '<p>Подождите..</p>'
	cat_id = document.getElementById('med_cat_id').value;
	medXmlMakeRequest('/links/xrate/category/' + cat_id, medParseRates);
}

function medParseRates()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var xmldoc = http_request.responseXML;
			var node = xmldoc.getElementsByTagName('resources');
			var nodelist;
			if (node)
			{
				if (node[0].childNodes)
				{
					var buf = '<select name="med_rate">';
					nodelist = node[0].childNodes;
					last_rate = 0;
					for (i = 0; i < nodelist.length; i++)
					{
						last_rate = nodelist[i].getAttribute('rate');
						buf += '<option value="' + last_rate + '"' + (last_rate == cur_rate && cur_cat == cat_id ? ' selected ' : '') + '>' + last_rate + ' - ' + nodelist[i].getAttribute('name') + '</option>';
					}
					if (last_rate == 0)
					{
						buf += '<option value="1">Единственный в категории</option>';
					}
// 					last_rate = last_rate + 1;
// 					buf += '<option value="' + last_rate + '">Поставить в конец</option>';
					buf += '</select>';
					document.getElementById('rate_div').innerHTML = buf;
				}
			}
		}
		else
		{
			alert('не удается получить список ресурсов');
		}
	}
}

function medXmlMakeRequest(url, receiver)
{
	http_request = false;
	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{ // IE
		try
		{http_request = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e)
		{
			try
			{http_request = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e) {}
		}
	}

	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
// 	http_request.onreadystatechange = alertContents;
	http_request.onreadystatechange = receiver;
	http_request.open('GET', url, true);
	http_request.send(null);
}

