function focus_first_visible_element() {
	var bFound = false;
	
	for (f=0; f < document.forms.length; f++) {
		for(i=0; i < document.forms[f].length; i++) {
			if (document.forms[f][i].type != "hidden") {
				if (document.forms[f][i].disabled != true) {
					try {
						document.forms[f][i].focus();
					} catch(e) {
						//do nothing
					}
					var bFound = true;
				}
			}
			
			if (bFound == true) {
				break;
			}
		}
		if (bFound == true) {
			break;
		}
	}
}

function focus_first_required_element() {
	var first_required = $(".error_survey_question").get(0);
	$.scrollTo(first_required, {speed:1000});
	$("select, textarea, input", first_required).get(0).focus();
}

