// JavaScript Document

var textfields = new Object();

function removeDefault(input) {
	var index = input.id+"@"+input.name;
	if(!textfields[index]) {
		textfields[index] = new Object();
		textfields[index]["ischanged"] = false;	
	}
	if (!textfields[index]["ischanged"]) {
		textfields[index]["ischanged"] = true;
		// Notwendig, da die Default-Werte durch ein anderes Skript geändert sein können:
		textfields[index]["defaultvalue"] = input.value;
		textfields[index]["defaultstyle"] = new Object(input.style);//(*)
		textfields[index]["defaultcolor"] = input.style.color; // Da (*) nicht geeignet für IE und FF, wird hier COLOR nochmal einzeln gespeichert
		input.value = "";
		input.style.color = "black";
	}
}

function setDefaultIfEmpty(input) {
	var index = input.id+"@"+input.name;
	if (input.value == "") {
		input.value = textfields[index]["defaultvalue"];
		textfields[index]["ischanged"] = false;
		//input.style = new Object(textfields[index]["defaultstyle"]);
		input.style.color = textfields[index]["defaultcolor"]; // STYLE-Object funktioniert so nicht bei IE und FF. Deswegen COLOR-Wert einzeln setzen.
	}
}
