//////////////////////////////////////////////////////////////
// persoenliche Einstellungen mittels Cookies aus Internet Professional 9/99, Seite 84ff
// Neu seit 31.12.01: getAdressdaten() und getEmail mit var unbekannteEmail

var cookie_exp      = 365;
var unbekannt       = "Unbekannte(r)";
var unbekannteEmail = "Email fehlt";
var popup_url       = "popup.html";
var popup_x         = 400;
var popup_y         = 300;

var startvorname    = "";
var startname       = "";
var startStrasse    = "";
var startPLZ        = "";
var startOrt        = "";
var startmail       = "";
var startTelefon    = "";
var startFax        = "";
var startEmpfehlung = "";
var starturl        = "";

var startftFarbe = "#800040";
var startbgFarbe = "#FFFFEA";
var startftFace  = "Arial";
var startftSize  = 10;
var startvLink   = "#800000";
var startaLink   = "#FF0000";
var startpLink   = "#800040";
var startuLink   = "Ja";
var use_cookies  = "unsure";

// Cookie-Routinen
//////////////////////////////////////////////////////////////

function getCookie(name) {
  var index = document.cookie.indexOf(name + "=");
  if (index == -1) return null;
  index = document.cookie.indexOf("=", index) + 1;
  var endstr = document.cookie.indexOf(";", index);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(index, endstr));
}

function setCookie(name, value) {
	var today = new Date();
	var expiry = new Date(today.getTime() + 24 * 60 * 60 * 1000 * cookie_exp);
	if (value != null && value != "")
    document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
}

// Formulardaten setzen und auslesen
//////////////////////////////////////////////////////////////

function setName(vorname,name,Strasse,PLZ,Ort,mail,Telefon,Fax,Empfehlung,url) {
	data = vorname+ '|' +name+ '|' +Strasse+ '|' +PLZ+ '|' +Ort+ '|' +mail+ '|' +Telefon+ '|' +Fax+ '|' +Empfehlung+ '|' +url;

if (use_cookies == "unsure")
  use_cookies = (confirm("Sind Sie damit einverstanden, dass Ihre Adressdaten auf Ihrem Rechner gespeichert werden, "
   +"um die Eingaben auf dieser Seite auszufuellen?") ? "ja":"nein");
if (use_cookies == "ja")

	setCookie("Form2Mail_Name", data);
}

function getName() {
	temp = new String(getCookie("Form2Mail_Name"));
	if (temp == "null") return unbekannt;
	else {
		data = temp.split("|");
		if (data[0] == "" && data[1] == "") return unbekannt;
		else return data[0]+ " " +data[1];
	}
}
function getAdressdaten() {
	temp = new String(getCookie("Form2Mail_Name"));
	if (temp == "null") return unbekannt;
	else {
		data = temp.split("|");
		if (data[0] == "" && data[1] == "") return unbekannt;
		else return data[2]+ " in " +data[3] + " " +data[4] + "<br><a href='mailto:" +data[5]+"'>"+data[5] +"</a><br>Telefon: " + data[6] + " - Fax: " + data[7];
	}
}
function getEmail() {
	temp = new String(getCookie("Form2Mail_Name"));
	if (temp == "null") return unbekannt;
	else {
		data = temp.split("|");
		if (data[5] == "") return unbekannteEmail;
		else return data[5];
	}
}
function getForm() {
	temp = new String(getCookie("Form2Mail_Name"));
	if (temp == "null") {
		setCookie("Form2Mail_Name", startvorname+ '|' +startname+ '|' +startStrasse+ '|' +startPLZ+ '|' +startOrt+ '|' +startmail+ '|' +startTelefon+ '|' +startFax+ '|' +startEmpfehlung+ '|' +starturl);
		location.reload();
	}
	else {
		data = temp.split("|");
		document.Form2Mail.vorname.value    = data[0];
		document.Form2Mail.name.value       = data[1];
		document.Form2Mail.Strasse.value    = data[2];
		document.Form2Mail.PLZ.value        = data[3];
		document.Form2Mail.Ort.value        = data[4];
		document.Form2Mail.mail.value       = data[5];
		document.Form2Mail.Telefon.value    = data[6];
		document.Form2Mail.Fax.value        = data[7];
		document.Form2Mail.Empfehlung.value = data[8];
		document.Form2Mail.url.value        = data[9];

	}
}

// StyleSheet setzen und auslesen
//////////////////////////////////////////////////////////////

function setCss(ftFarbe,bgFarbe,ftFace,ftSize,vLink,aLink,pLink,uLink) {
	data = ftFarbe+ '|' +bgFarbe+ '|' +ftFace+ '|' +ftSize+ '|' +vLink+ '|' +aLink+ '|' +pLink+ '|' +uLink;
	setCookie("Form2Mail_Layout", data);
}

function writeCss() {
	temp = new String(getCookie("Form2Mail_Layout"));

if (use_cookies == "unsure")
  use_cookies = (confirm("Sind Sie damit einverstanden, dass die Werte, "
   +"die Sie im Options-Menue eintragen und ver&auml;ndern können, als Cookies auf Ihrer Platte gespeichert werden "
   +"und damit das Emailformular oder die Bestellformulare auf dieser Seite ausgefuellt werden?") ? "ja":"nein");
if (use_cookies == "ja")

    if (temp == "null") {
		setCookie("Form2Mail_Layout", startftFarbe+ '|' +startbgFarbe+ '|' +startftFace+ '|' +
				  startftSize+ '|' +startvLink+ '|' +startaLink+ '|' +startpLink+ '|' +startuLink);
		location.reload();
	}
	else {
		data = temp.split("|");
		ftFarbe = data[0];
		bgFarbe = data[1];
		ftFace  = data[2];
		ftSize  = data[3];
		vLink   = data[4];
		aLink   = data[5];
		pLink   = data[6];
		xuLink   = data[7];
		if (xuLink == "Nein") uLink = "none";
		else uLink = "";

		document.write('<STYLE TYPE="text/css">\n\n');
		document.write('BODY\n');
		document.write('{\n');
		document.write('  color:' +ftFarbe+ ';\n');
		document.write('  background-color:' +bgFarbe+ ';\n');
		document.write('  font-family:' +ftFace+ ';\n');
		document.write('  font-size:' +ftSize+ 'pt;\n');
		document.write('}\n\n');
		document.write('A { text-decoration:' +uLink+ '; }\n');
		document.write('A:visited { color:' +vLink+ '; }\n');
		document.write('A:link { color:' +pLink+ '; }\n\n');
		document.write('</STYLE>');
		}
}

function getCssForm() {
	temp = new String(getCookie("Form2Mail_Layout"));
	if (temp == "null") null;
	else {
		data = temp.split("|");
		document.Form2Mail.ftFarbe.value = data[0];
		document.Form2Mail.bgFarbe.value = data[1];
		document.Form2Mail.ftFace.value  = data[2];
		document.Form2Mail.ftSize.value  = data[3];
		document.Form2Mail.vLink.value   = data[4];
		document.Form2Mail.aLink.value   = data[5];
		document.Form2Mail.pLink.value   = data[6];
		document.Form2Mail.uLink.value   = data[7];
	}
}

// Drop-Down-Menü schreiben
//////////////////////////////////////////////////////////////

function writeDrop() {
	document.write('<SELECT NAME="' +arguments[0]+ '">');
	temp = new String(getCookie("Form2Mail_Layout"));
	if (temp == "null") {
		for (i=2; i<arguments.length; i++)
			 document.write('<OPTION VALUE="' +arguments[i]+ '">' +arguments[i]+ '</OPTION>');
	}
	else {
		data = temp.split("|");
		for (i=2; i<arguments.length; i++) {
		if (arguments[i] == data[arguments[1]])
			document.write('<OPTION VALUE="' +arguments[i]+ '" SELECTED>' +arguments[i]+ '</OPTION>');
		else
			document.write('<OPTION VALUE="' +arguments[i]+ '">' +arguments[i]+ '</OPTION>');
		}
	}
	document.write('</SELECT>');
}

// Tages Datum setzen und aktualisieren
//////////////////////////////////////////////////////////////
//
// function getDatum(name) {
// heute = new Date();
//   var jahr = heute.getYear();
//   var todaysDate = (
//       (heute.getDate())
//       +"."
//       + (heute.getMonth()+1)
//       + ".19"
//       + jahr);
//	temp = new String(getCookie(name));
//	if (temp == "null") {
//		setCookie(name,todaysDate)
//	}
//	else
//       {
//		neu = todaysDate;
//		setCookie(name, neu);
//               Datum = temp
//	}
//	return Datum;
// }
//
//
//
//////////////////////////////////////////////////////////////

function checkPopup() {
	temp = new String(getCookie("Form2Mail_Popup"));
	if (temp == "ja") document.Form2Mail.info.checked = true;
}

function setPopup() {
	temp = new String(getCookie("Form2Mail_Popup"));
	if (temp == "ja") setCookie("Form2Mail_Popup", "nein");
	else setCookie("Form2Mail_Popup", "ja");
}

function doPopup() {
	temp = new String(getCookie("Form2Mail_Popup"));
    if (temp == "null") {
		setCookie("Form2Mail_Popup", "ja");

	window.open(popup_url,"Popup","width="+popup_x+",height="+popup_y+",scrollbars=1,resizeable=1,screenX=100,screenY=20");
	}
	else {
		if (temp == "ja") window.open(popup_url,"Popup","width="+popup_x+",height="+popup_y+",scrollbars=1,resizeable=1,screenX=100,screenY=20");
		else null;
	}
}

//////////////////////////////////////////////////////////////
//
// function checkStart() {
//	temp = new String(getCookie("Form2Mail_Start"));
//	if (temp == "ja") document.Form2Mail.start.checked = true;
// }
//
// function setStart() {
//	temp = new String(getCookie("Form2Mail_Start"));
//	if (temp == "ja") setCookie("Form2Mail_Start", "nein");
//	else  setCookie("Form2Mail_Start", "ja");
// }
//
//
//////////////////////////////////////////////////////////////

