
var removed_defaults = new Array();

function remove_default(element) {
	var removed = false;
	for (var i=0; i<removed_defaults.length; i++) {
		if (removed_defaults[i][0] == element.name) {
			removed = true;
		}
	}
	if (!removed) {
		var removed_element = new Array(element.name, element.value);
		removed_defaults.push(removed_element);
		element.value = "";
	}
}

function check_empty(element) {
	if (element.value == "") {
		for (var i=0; i<removed_defaults.length; i++) {
			if (removed_defaults[i][0] == element.name) {
				element.value = removed_defaults[i][1];
				removed_defaults[i][0] = "";
				removed_defaults[i][1] = "";
				break;
			}
		}
	}
}

function reset_form(form) {
	form.reset(); // because there is no access to file-elements
	for (var i=0; i<form.elements.length; i++) {
		switch (form.elements[i].type) {
			case "text": form.elements[i].value = ""; break;
			case "textarea": form.elements[i].value = ""; break;
			case "select-one": form.elements[i].selectedIndex = 0; break;
			case "radio": form.elements[i].checked = false; break;
			case "checkbox": form.elements[i].checked = false; break;
			case "password": form.elements[i].value = ""; break;
		}
	}
}
