/* ! Forms *//*
================================================================================================================================ */

/* Empty Form Element
-------------------------------------------------------------------------------------------------------------------------------- */
function JL_empty_form(my_object_name) {
	var my_object = new JL_get_object(my_object_name);
	if (my_object.object.defaultValue) {
		if (my_object.object.value === my_object.object.defaultValue) {
			JL_set_object_property(my_object_name, 'value', '');
		}
	}
}

/* Fill Form Element
-------------------------------------------------------------------------------------------------------------------------------- */
function JL_fill_form(my_object_name) {
	var my_object = new JL_get_object(my_object_name);
	if (my_object.object.defaultValue) {
		if (my_object.object.value === '') {
			JL_set_object_property(my_object_name, 'value', my_object.object.defaultValue);
		}
	}
}

/* Set Maximum Length for Form Element Input
-------------------------------------------------------------------------------------------------------------------------------- */
function JL_textfield_maximum_length(my_form_element, my_maximum) {
	var my_object = new JL_get_object(my_form_element);
	if (my_object.object.value.length && my_object.object.value.length > my_maximum) {
		JL_set_object_property(my_form_element, 'value', my_object.object.value.substring(0, my_maximum));
	}
}


/* ! Submit Forms *//*
================================================================================================================================ */
function JL_submit_login(my_form) {
	if ((document.forms[my_form].name.defaultValue || document.forms[my_form].name.defaultValue === '') && (document.forms[my_form].password.defaultValue || document.forms[my_form].password.defaultValue === '')) {
		var my_focus = 0;
		if (document.forms[my_form].name.value === document.forms[my_form].name.defaultValue || document.forms[my_form].name.value === '') {
			my_focus = 1;
		} else if (document.forms[my_form].password.value === document.forms[my_form].password.defaultValue || document.forms[my_form].password.value === '') {
			my_focus = 2;
		}
		if (my_focus === 1) {
			document.forms[my_form].name.focus();
			var my_object = new JL_get_object('name');
			JL_set_object_property('name', 'className', my_object.object.className + ' notice-negative');
		} else if (my_focus === 2) {
			document.forms[my_form].password.focus();
			var my_object = new JL_get_object('password');
			JL_set_object_property('password', 'className', my_object.object.className + ' notice-negative');
		}
		if (!my_focus) {
			document.forms[my_form].submit();
			return false;
		}
	} else {
		document.forms[my_form].submit();
		return false;
	}
}
