//***** 

function setformvalue(formular,key,val)
	{
	//eval("obj = document."+formular+"."+key);
	obj = document.getElementById(key); 
	//alert("Objekt: "+obj + "\nFormular: " + formular+"\n"+key+" ("+obj.type+") = '"+val+"'");
	if (obj.type == "text") {obj.value = val;}
	if (obj.type == "password") {obj.value = val;}
	if (obj.type == "hidden") {obj.value = val;}
	if (obj.type == "textarea") {obj.value = val;}
	if (obj.type == "select-one") 
		{
		for (i=0; i < obj.length; i++)
			{if (obj[i].value == val) {obj[i].selected = true};}
		}
		
	if (obj == "[object NodeList]") // Radiobutton Firefox
		{
		for (i=0; i < obj.length; i++)
			{if (obj[i].value == val) {obj[i].checked = true};}

		}
	if (obj.type == "radio") // Radiobutton IE
		{
		eval("obj = document."+formular+"."+key);
		for (i=0; i < obj.length; i++)
			{if (obj[i].value == val) {obj[i].checked = true};}

		}
	}	
	
function getformvalue(formular,key)
	{
	erg = null;
	eval("obj = document."+formular+"."+key)
	if (obj.type == "text") {erg = obj.value;}
	if (obj.type == "password") {erg = obj.value;}
	if (obj.type == "hidden") {erg = obj.value;}
	if (obj.type == "textarea") {erg = obj.value;}
	if (obj.type == "select-one") {erg = obj[obj.selectedIndex].value;}
		
	if (obj.type == undefined) // Radiobuttons 
		{
		for (var i=0; i < obj.length; i++)
			{if (obj[i].checked == true) {erg = obj[i].value;}}
		}
	
	return erg;
	}
	
feeds = new Object();
function safefeed(obj)
	{
	if (obj.type == "text")
		{eval("feeds['"+obj.name+"'] = '"+obj.value+"';");}
	if (obj.type == "password")
		{eval("feeds['"+obj.name+"'] = '"+obj.value+"';");}
	if (obj.type == "select-one")
		{
		wert = obj[obj.selectedIndex].value;
		eval("feeds['"+obj.name+"'] = wert;");
		}
	if (obj.type == "radio")
		{
		eval("feeds['"+obj.name+"'] = obj.value;");
		}
	if (obj.type == "textarea")
		{
		eval("feeds['"+obj.name+"'] = obj.value;");
		}
	}
	
function restorefeed(formular,fields)
	{
	//fields = Array('gender','company','title','gender','first_name','last_name','address_1','address_2','zip','city','country','phone_1','fax','email','bezahlen','bank_account_nr','bank_sort_code','bank_name');
	for (var key in fields) // feeds ist Objekt (s.o.) da JS keine assoziativen Arrays kennt.
		{
		if (feeds[fields[key]])
			{
			setformvalue(formular,fields[key],feeds[fields[key]]);
			}
		}
	}
	