
function swapInputHint(obj) {
	var objectId = obj.id;
	var realObjectId = "#"+objectId.substr(5);
	$(obj).hide();
	$(realObjectId).show();
	$(realObjectId).focus();
}

function autoTab(obj, nextObj) {
	// TODO: use tabindex logic in the future
	var maxLength = parseInt($(obj).attr('maxlength'));
	var value = $(obj).attr('value');

	if (value.length >= maxLength) {
		if($(nextObj).is(':hidden')) {
			var hintObjId = "#hint_"+$(nextObj).attr('id');
			$(hintObjId).hide();
			$(nextObj).show();
		}
		$(nextObj).focus();
	}
}

function getFormValues(formId) {
	var values = $('form#'+formId).serializeArray();

	formValues = {};
	for (v in values) {
		formValues[values[v].name] = values[v].value;
	}
	return formValues;
}
