//////////////////////////////////////////////////////////////


var cookie_exp   = 365;
var unbekannt    = "Unbekannter";
var popup_url	 = "popup.htm";
var popup_x	     = 300;
var popup_y	     = 250;

var startftFarbe = "000000";
var startbgFarbe = "FF00FF";
var startftFace	 = "Arial";
var startftSize  = 12;
var startvLink   = "FFFF00";
var startaLink   = "FF0000";
var startpLink   = "00CCFF";
var startuLink   = "Ja";


// 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();
}


// Bestell-/Anfrage-Formulardaten setzen und auslesen
//////////////////////////////////////////////////////////////

function setName(firma,strasse,ort,telefon,telefax,email,ansprechpartner,abteilung,benutzername,kennwort) {
	data = firma+ '|' +strasse+ '|' +ort+ '|' +telefon+ '|' +telefax+ '|' +email+ '|' +ansprechpartner+ '|' +abteilung+ '|' +benutzername+ '|' +kennwort;
	setCookie("pers_Name", data);
}

function getName() {
	temp = new String(getCookie("pers_Name"));
	if (temp == "null") return unbekannt;
	else {
		data = temp.split("|");
		if (data[0] == "" && data[1] == "") return unbekannt;
		else return data[0]+ " " +data[1];
	}
}

function getForm() {
	temp = new String(getCookie("pers_Name"));
	if (temp == "null") null;
	else {
		data = temp.split("|");
		document.myForm.firma.value            = data[0];
		document.myForm.strasse.value          = data[1];
		document.myForm.ort.value              = data[2];
		document.myForm.telefon.value          = data[3];
		document.myForm.telefax.value          = data[4];
		document.myForm.email.value            = data[5];
		document.myForm.ansprechpartner.value  = data[6];
		document.myForm.abteilung.value        = data[7];
		document.myForm.benutzername.value     = data[8];
		document.myForm.kennwort.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("pers_Layout", data);
}

function writeCss() {
	temp = new String(getCookie("pers_Layout"));
    if (temp == "null") {
		setCookie("pers_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("pers_Layout"));
	if (temp == "null") null;
	else {
		data = temp.split("|");
		document.pers.ftFarbe.value = data[0];
		document.pers.bgFarbe.value = data[1];
		document.pers.ftFace.value  = data[2];
		document.pers.ftSize.value  = data[3];
		document.pers.vLink.value   = data[4];
		document.pers.aLink.value   = data[5];
		document.pers.pLink.value   = data[6];
		document.pers.uLink.value   = data[7];
	}
}


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

function writeDrop() {
	document.write('<SELECT NAME="' +arguments[0]+ '">');
	temp = new String(getCookie("pers_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>');
}


// Zähler setzen und hochzählen
//////////////////////////////////////////////////////////////

function getCount(name) {
	temp = new String(getCookie(name));
	if (temp == "null") {
		setCookie(name, 1);
		counter = 1;
	}
	else {
		neu = parseInt(temp)+1;
		setCookie(name, neu);
		counter = neu;
	}
	return counter;
}


//
//////////////////////////////////////////////////////////////

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


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

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

		window.openwindow.open("popup.htm","Popup","width=360,height=204,marginwidth=0,marginheight=0,dependent=yes,resizable=no");
	}
	else {
		if (temp == "ja") window.open("popup.htm","Popup","width=360,height=204,height=204,marginwidth=0,marginheight=0,dependent=yes,resizable=no");
		else null;
	}
}

function readcookie() {alert(getCookie("pers_Popup"));}

//////////////////////////////////////////////////////////////

function checkStart() {
	temp = new String(getCookie("pers_Start"));
	if (temp == "ja") document.pers.start.checked = true;
}

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


//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////


//  FRAMECHECK

//   framename : Name des Frames, in den die Seiten geladen werden
//   frameset  : Dateinamen des Frameset. Am besten relativ zum Server
//               (/index.htm), dann läuftFRAME-CHECK auch aus Unterverzeichnissen

     framename="Main";
//   frameset="/INETPub/wwwroot/index.html";
     frameset="/index.html";

//  Prüfen, ob die Datei im Frame geladen wurde
function FrameCheck() { if(!eval("parent."+framename)) { location.replace(frameset+"?"+location.href); }}

//  Richtige Datei in den Frame laden
function LoadFrame() {
 var URL=location.search;
 if(URL) {
  frame=eval("frames."+framename);
		frame.location.replace(URL.substring(1,URL.length));
	}
}
//////////////////////////////////////////////////////////////////

///// Bestellformular Vorab-Prüfung (vor Übergabe an Bestellsystem) //////

  function chkBestellung()
  {
   re = new RegExp("_anz","i");
   for (var i = 0; i < document.myForm.elements.length; i++) {
      if (document.myForm.elements[i].name.match(re)) {
         if (document.myForm.elements[i].value =="") {
            alert("S.v.p. de gewenste hoeveelheid opgeven voordat u de bestelling verstuurt!");
            document.myForm.elements[i].focus();
            return false;}
         }
      }

   if(document.myForm.benutzername.value.length != 9)
    {alert("S.v.p. de correcte gebruikersnaam en het wachtwoord conform uw inloggegevens invullen!");
     document.myForm.benutzername.focus();
     return false;}
///   if((document.myForm.benutzername.value.substr(0,2) != "k1") && (document.myForm.benutzername.value.substr(0,2) != "k3"))
///    {alert(document.myForm.benutzername.value.substr(0,2) + "Bitte den richtigen Benutzernamen und das Kenntwort laut Ihren Zugangsunterlagen eingeben!");
///     document.myForm.benutzername.focus();
///     return false;}
   if(document.myForm.kennwort.value.length != 5)
    {alert("S.v.p. de correcte gebruikersnaam en het wachtwoord conform uw inloggegevens invullen!");
     document.myForm.kennwort.focus();
     return false;}
   if(document.myForm.liefertermin.value == "")
    {alert("S.v.p. een leverdatum invullen!");
     document.myForm.liefertermin.focus();
     return false;}
}


///// Anfrageformular Vorab-Prüfung (vor Übergabe an Bestellstsystem) //////

function chkAnfrage()
{
   re = new RegExp("_anz","i");
   for (var i = 0; i < document.myForm.elements.length; i++) {
      if (document.myForm.elements[i].name.match(re)) {
         if (document.myForm.elements[i].value =="") {
            alert("S.v.p. de gewenste hoeveelheid opgeven voordat u de bestelling verstuurt!");
            document.myForm.elements[i].focus();
            return false;}
         }
      }

 if (document.myForm.benutzername.value.length >2)
   {
   if (document.myForm.benutzername.value.length != 9)
    {alert("S.v.p. de correcte gebruikersnaam en het wachtwoord conform uw inloggegevens invullen!");
     document.myForm.benutzername.focus();
     return false;}
///   if((document.myForm.benutzername.value.substr(0,2) != "k1") && (document.myForm.benutzername.value.substr(0,2) != "k3"))
///    {alert(document.myForm.benutzername.value.substr(0,2) + "Bitte den richtigen Benutzernamen und das Kenntwort laut Ihren Zugangsunterlagen eingeben!");
///     document.myForm.benutzername.focus();
///     return false;}
   if(document.myForm.kennwort.value.length != 5)
    {alert("S.v.p. de correcte gebruikersnaam en het wachtwoord conform uw inloggegevens invullen!");
     document.myForm.kennwort.focus();
     return false;}
   }
else
   {
   if(document.myForm.firma.value == "")
    {alert("S.v.p. uw firmanaam invullen!");
     alert(document.myForm.benutzername.value);
     document.myForm.firma.focus();
     return false;}
   if(document.myForm.strasse.value == "")
    {alert("S.v.p. de straatnaam of uw postbusnummer invullen!");
     document.myForm.strasse.focus();
     return false;}
   if(document.myForm.ort.value == "")
    {alert("S.v.p. de plaatsnaam invullen!");
     document.myForm.ort.focus();
     return false;}
   if(document.myForm.ansprechpartner.value == "")
    {alert("S.v.p. uw naam invullen!");
     document.myForm.ansprechpartner.focus();
     return false;}
   }
}