function mFX(src, st) {
	src.className = st;
}

function oMhi() {
	var eLem	= window.event.srcElement;
	var	cL		= eLem.className;
	var stat	= cL.substr(cL.length-2, 2);
	var base	= cL.substr(0, cL.length-2);

	if (stat == "_h")
		eLem.className = base;
	else
		eLem.className = cL + "_h";

	if (!eLem.tag)
		return false;

	return true;
}

function oCev(ln, p) {
	location.href=ln;
	return true;
}


var valBase = new keybEdit('acgturymkswhbvdn');;

function keybEdit(strValid) {
	var reWork = new RegExp('[a-z]','gi');
	if(reWork.test(strValid))
		this.valid = strValid.toLowerCase() + strValid.toUpperCase();
	else
		this.valid = strValid;

	this.getValid = keybEditGetValid;

	function keybEditGetValid() {
		return this.valid.toString();
	}

}

void function editKeyBoard(objForm, objKeyb) {

	strWork = objKeyb.getValid();
	blnValidChar = false;

	if(!blnValidChar)
		for(i=0;i < strWork.length;i++)
			if(window.event.keyCode == strWork.charCodeAt(i)) {
				blnValidChar = true;
				break;
			}

	if(!blnValidChar) {
		window.event.returnValue = false;
		objForm.focus();
	}
}