function SaveFieldInCookie (FeldObject) {
  ToSaveFields = new Array("Anrede", "Vorname", "Nachname", "Name", "Firmenname", "Strasse", "PLZ", "Ort", "TelefonVorwahl", "TelefonNummer", "FaxVorwahl", "FaxNummer", "EMailAdresse", "Bemerkung", "WieAufmerksamGeworden",
			   "Firma", "PLZStrasse", "PLZPostfach", "Telefon", "Fax", "Handy",
			   "Search");
  for (var i=0; i < ToSaveFields.length; ++i) {
    if(FeldObject.name.indexOf(ToSaveFields[i]) >= 0) return true;
  }
  return false;
}

function ReadFormdataCookiesIfExist (FormObject, StartField, EndField) {
  for (var i=(StartField ? StartField : 0); i < (EndField ? FormObject.elements.length-EndField : FormObject.elements.length); i++) {
    if(ReadCookie(FormObject.elements[i].name) != "") {
	if (FormObject.elements[i].type == "radio") {
	  var ObjName = FormObject.elements[i].name;
	  for (var j=0; j < FormObject.elements[ObjName].length; j++) {
	    if (FormObject.elements[ObjName][j].value == ReadCookie(FormObject.elements[i].name)) {
		FormObject.elements[ObjName][j].checked = true;
	    }
	  }
	}
	else {
	  FormObject.elements[i].value = ReadCookie(FormObject.elements[i].name);
	}
    }
  }
}

function WriteCookiesWithFormdata(FormObject, StartField) {
  for (var i=(StartField ? StartField : 0); i < FormObject.elements.length; i++) {
    if(SaveFieldInCookie(FormObject.elements[i])) {
	if (FormObject.elements[i].type == "radio") {
	  var ObjName = FormObject.elements[i].name;
	  for (var j=0; j < FormObject.elements[ObjName].length; j++) {
	    if (FormObject.elements[ObjName][j].checked) {
		WriteCookie(ObjName, FormObject.elements[ObjName][j].value);
	    }
	  }
	}
	else {
	  WriteCookie(FormObject.elements[i].name, FormObject.elements[i].value);
	}
    }
  }
}

