if (document.getElementById) {
		document.onkeydown = escapekey;
}

function escapekey(e) {
	var code;
	if (!e) e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if ((code == 27) && (e.ctrlKey == false) && (e.altKey == false)) hideLogin();
}


function showCallForm(rp)
{
	var f = document.forms['login'];
	if (document.getElementById && f) {
		if (typeof(rp) != 'undefined') {
			f.link_path.value = rp;
		}
		document.getElementById('login-form').style.display = 'block';
		f.login.focus();
		return false;
	}
	return true;
}

function hideCallForm()
{
	if(document.getElementById('login-form')) document.getElementById('login-form').style.display = 'none';
	return false;
}

function clearForm()
{
	if(document.getElementById('login-form'))
	{
		var lf = document.getElementById('login');
		if(lf.k_fio.value=='')
		{
			alert("Введите Ваше имя.");
			lf.k_fio.focus();
			return false;
		}
		if(lf.k_phone.value=='')
		{
			alert("Введите номер телефона.");
			lf.k_phone.focus();
			return false;
		}
		
		setTimeout("clearFields()",200);
		setTimeout("hideCallForm()",300);
		return true;
	}
	return false;
}

function clearFields()
{
	if(document.getElementById('login'))
	{
		var lf = document.getElementById('login');
		lf.link_path.value='';
		lf.k_fio.value='';
		lf.k_phone.value='';
		lf.k_note.value='';
	}
	return false;
}

function unescape_opera(text) {
	if(typeof(RegExp) == 'function') {
		re = /quot;/g;  
		newstr=text.replace(re, ''); 
		re = /&/g; 
		return newstr.replace(re, '"');  
	} 
	else return text;
}

