
function get_elem(id) {
	return id && document.getElementById(id)
}

function init_focus() {
	if (typeof rfx_focus == 'string') {
		var elem = get_elem(rfx_focus);
		if (elem) {
			elem.focus();
			return;
		}
	}
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i < inputs.length; ++i) {
		var input = inputs[i];
		var nt = input.getAttribute("type");
		if (nt != "hidden" && nt != "submit" && nt != "button") {
			input.focus();
//			input.select();
			return;
		}
	}
	var areas = document.getElementsByTagName("textarea");
	var area = areas && areas[0];
	if (area) {
		area.focus();
	}
}

var done_submitting = false;

function check_submit() {
	if (done_submitting) return false;
	done_submitting = true;
	setTimeout(function() {
		done_submitting = false;
	}, 5000)
	return true;
}

function init_form() {
	var form = document.forms[0];
	if (!form) return;
	form.onsubmit = check_submit;
}

function init_page() {
	init_form();
	init_focus();
}

