
function verifyRuText(txt) {
	var val = 0;
	var len = txt.length;
	for(var i=0; i<len; i++) {
		if(txt.charCodeAt(i) > 127 ) {
			val += 1;
			break;
		}
	}
	var re = /[a-z]/i;
	if(re.test(txt))
		val += 2;
	$("input[name='c']").val(val);
	var txt = $("#select_list_c a[class='id_"+val+"']").text();	
	$("#select_open_c").text(txt);
}

function fromClass(domObj, param) {
	var re = new RegExp(param+"([^\\s]+)"); 
	var match = domObj.className.match(re);
	if(match)
		return match[1];
	else
		return false;
}

$(document).ready(function(){
	var jCurrentList = null;
	
	$(".j_select_open").click(function(){
		hideCurrent();
		var name = fromClass(this, 'name_');
		jCurrentList = $("#select_list_"+name);

		var t = $("table", jCurrentList);
		t.css("opacity",0);
		jCurrentList.show();
		t.animate({opacity:1},300);
		
		return false;
	}).focus(function(){this.blur();});
	
	$(".j_select_list a").click(function(){
		var domCont = this;
		while(domCont && !$(domCont).hasClass('j_select_list')) {
			domCont = domCont.parentNode; 
		}
		if(domCont) {
			var name = fromClass(domCont, 'name_');
			$("input[name='"+name+"']").val(fromClass(this, 'id_'));
			var txt = this.innerHTML.replace('PostScript ','');
			$("#select_open_"+name).text(txt);
			hideCurrent();
		}
		if(formAutoSubmit) {
			while(domCont.tagName.toLowerCase() != 'form') {
				domCont = domCont.parentNode; 
			}
			domCont.submit();
		}
			
		return false;
	});
	
	function hideCurrent(){
		if(jCurrentList !== null) {
			jCurrentList.hide();
			jCurrentList = null;
		}		
	}
	$(document.body).click(hideCurrent);
});

