//Vorlader
icon1 		= BildLaden('/images/icon1.gif');
icon2 		= BildLaden('/images/icon2.gif');
icon3 		= BildLaden('/images/icon3.gif');
icon4 		= BildLaden('/images/icon4.gif');
icon1_h 	= BildLaden('/images/icon1_h.gif');
icon2_h 	= BildLaden('/images/icon2_h.gif');
icon3_h 	= BildLaden('/images/icon3_h.gif');
icon4_h 	= BildLaden('/images/icon4_h.gif');
pf_left 	= BildLaden('/images/pf_left.gif');
pf_right 	= BildLaden('/images/pf_right.gif');
pf_left_h 	= BildLaden('/images/pf_left_h.gif');
pf_right_h 	= BildLaden('/images/pf_right_h.gif');
function BildLaden(BildName) {
	var a=new Image(); a.src=BildName; return a;
}

//layer-script:

var layerRef	="";
var styleSwitch	="";
if (window.opera) OP = 1;
else OP=0;

if (document.layers) {
	hilk1="";
	hilk2="";
	layerRef="document.layers.";
	styleSwitch="";
}
if (document.all) {
	hilk1="";
	hilk2="";
	layerRef="";
	styleSwitch=".style";
}

if(document.getElementById){
	hilk1="";
	hilk2="";
	layerRef='document.getElementById("';
	styleSwitch='").style';
}

function setAttrib(layerName0, name, neuWert) {
	if (layerName0){
		if (navigator.appName == "Netscape"){
			eval(layerRef+hilk1+layerName0+hilk2+styleSwitch+'.'+name+'=neuWert');
		}else{
			eval(layerRef+hilk1+layerName0+hilk2+styleSwitch+'.setAttribute("'+name+'","'+neuWert+'","false")');
		}
	}
}


function imgHersteller() { 
   var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.osrc;i++) x.src=x.osrc;
 }
 function Bildwechsel() { 
   var i,j=0,x,a=Bildwechsel.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=findeObj(a[i]))!=null){document.sr[j++]=x; if(!x.osrc) x.osrc=x.src; x.src=a[i+2];}
 }
 function findeObj(n, d) { 
   var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findeObj(n,d.layers[i].document); return x;
 }

function wk() {
		Bildwechsel('icon4','','/images/icon4_h.gif',1);	
	}
function wk0() {
		Bildwechsel('icon4','','/images/icon4_d.gif',1);	
	}

function popup(FContent, FWidth, FHeight, FTitel, FScroll) {
 	window.open(FContent,FTitel,'width='+FWidth+',height='+FHeight+',resizable=no,scrollbars='+FScroll+',scrolling='+FScroll+',resizable=yes');
}

function popupBuch(FContent) {
 	window.open(FContent,'popupBuch','width=336,height=536,scrollbars=no,scrolling=no,resizable=yes');
}

var online=0;
function moduleOver(was,bild) {
	
		URLImage="url(./images/"+bild+")";
		setAttrib(was, 'backgroundImage', URLImage);
		setAttrib(was, 'backgroundRepeat', 'no-repeat');
		setAttrib(was, 'backgroundPosition', 'left top');
}

function moduleOut(was,bild,flag) {
	if(!flag) {
		if (was!=online) {
			URLImage="url(./images/"+bild+")";
			setAttrib(was, 'backgroundImage', URLImage);
			setAttrib(was, 'backgroundRepeat', 'no-repeat');
			setAttrib(was, 'backgroundPosition', 'left top');
		}
	}
	if(flag) {
		online=flag;
	}
}

function allOut() {
	
	for(i=1; i<5; i++) {
		bild="bg_footer_h0.gif";
		was="f"+i;
		
		URLImage="url(./images/"+bild+")";
		setAttrib(was, 'backgroundImage', URLImage);
		setAttrib(was, 'backgroundRepeat', 'no-repeat');
		setAttrib(was, 'backgroundPosition', 'left top');
	}
	
	online=0;
}


		


var aktuell;

function getAktuell(was) {
	parent.bottomframe.allOut();
	aktuell=was;
	
	setAttrib('aktuelles', 'backgroundColor', '#9A0000'); setAttrib('aktuelles1', 'color', '#cccccc'); 
	setAttrib('literatur', 'backgroundColor', '#9A0000'); setAttrib('literatur1', 'color', '#cccccc');
	setAttrib('seminare', 'backgroundColor', '#9A0000'); setAttrib('seminare1', 'color', '#cccccc');
	setAttrib('kontakt', 'backgroundColor', '#9A0000'); setAttrib('kontakt1', 'color', '#cccccc');
	setAttrib('warenkorb', 'backgroundColor', '#9A0000'); setAttrib('warenkorb1', 'color', '#cccccc');
	setAttrib('subneu', 'backgroundColor', '#9A0000');
	setAttrib('subbaunews', 'backgroundColor', '#9A0000');
	setAttrib('subaenderung', 'backgroundColor', '#9A0000');
	setAttrib('egb', 'backgroundColor', '#9A0000');
	setAttrib('stb', 'backgroundColor', '#9A0000');
	
	setAttrib(aktuell+'1', 'color', '#ffffff');
	setAttrib(aktuell, 'backgroundColor', '#336799');
	
	
	setAttrib('subaktuelles', 'visibility', 'hidden'); 
	setAttrib('subliteratur', 'visibility', 'hidden'); 
	setAttrib('subseminare', 'visibility', 'hidden'); 
	setAttrib('subkontakt', 'visibility', 'hidden'); 
	setAttrib('subwarenkorb', 'visibility', 'hidden'); 
	
	if(aktuell=='aktuelles') 		{ setAttrib('sub'+aktuell, 'visibility', 'visible'); setAttrib('subneu', 'backgroundColor', '#336799'); }
	if(aktuell=='literatur') 		{ setAttrib('sub'+aktuell, 'visibility', 'visible'); setAttrib('egb', 'backgroundColor', '#336799'); }
	if(aktuell=='subneu') 			{ setAttrib('subaktuelles', 'visibility', 'visible'); setAttrib('aktuelles', 'backgroundColor', '#336799');  setAttrib('aktuelles1', 'color', '#ffffff'); }
	if(aktuell=='subbaunews') 		{ setAttrib('subaktuelles', 'visibility', 'visible'); setAttrib('aktuelles', 'backgroundColor', '#336799');  setAttrib('aktuelles1', 'color', '#ffffff'); }
	if(aktuell=='subaenderung') 	{ setAttrib('subaktuelles', 'visibility', 'visible'); setAttrib('aktuelles', 'backgroundColor', '#336799');  setAttrib('aktuelles1', 'color', '#ffffff'); }
	if(aktuell=='egb') 				{ setAttrib('subliteratur', 'visibility', 'visible'); setAttrib('literatur', 'backgroundColor', '#336799');  setAttrib('literatur1', 'color', '#ffffff'); }
	if(aktuell=='stb') 				{ setAttrib('subliteratur', 'visibility', 'visible'); setAttrib('literatur', 'backgroundColor', '#336799');  setAttrib('literatur1', 'color', '#ffffff'); }
	
	Bildwechsel('stift1','','./images/stift_h.gif',1);
	Bildwechsel('stift2','','./images/stift_h.gif',1);
	Bildwechsel('icon3','','./images/icon3.gif',1);
	
	
}


function navigate(module,was) {

	if(was=='over') { setAttrib(module, 'backgroundColor', '#336799'); setAttrib(module+'1', 'color', '#ffffff'); }
	else if(module!=aktuell) { setAttrib(module, 'backgroundColor', '#9A0000'); setAttrib(module+'1', 'color', '#cccccc'); }
	
	
	if(module=='subneu') 		{ setAttrib('aktuelles', 'backgroundColor', '#336799'); setAttrib('aktuelles', 'backgroundColor', '#336799');}
	if(module=='subbaunews') 	{ setAttrib('aktuelles', 'backgroundColor', '#336799'); setAttrib('aktuelles', 'backgroundColor', '#336799');}
	if(module=='subaenderung') 	{ setAttrib('aktuelles', 'backgroundColor', '#336799'); setAttrib('aktuelles', 'backgroundColor', '#336799');}
	if(module=='egb') 			{ setAttrib('literatur', 'backgroundColor', '#336799'); setAttrib('literatur', 'backgroundColor', '#336799');} 
	if(module=='stb') 			{ setAttrib('literatur', 'backgroundColor', '#336799'); setAttrib('literatur', 'backgroundColor', '#336799');}
	
	if (aktuell =='aktuelles')	{ setAttrib('subneu', 'backgroundColor', '#336799'); }
	if (aktuell =='literatur')	{ setAttrib('egb', 'backgroundColor', '#336799'); }
	
	setAttrib('subneu1', 'color', '#ffffff');
	setAttrib('subbaunews1', 'color', '#ffffff');
	setAttrib('subaenderung1', 'color', '#ffffff');
	setAttrib('egb1', 'color', '#ffffff');
	setAttrib('stb1', 'color', '#ffffff');
}

function neu() {
	setAttrib('subaktuelles', 'visibility', 'hidden'); 
	setAttrib('subliteratur', 'visibility', 'hidden'); 
	setAttrib('subseminare', 'visibility', 'hidden'); 
	setAttrib('subkontakt', 'visibility', 'hidden'); 
	setAttrib('subwarenkorb', 'visibility', 'hidden'); 
	setAttrib('aktuelles', 'backgroundColor', '#9A0000'); setAttrib('aktuelles1', 'color', '#cccccc'); 
	setAttrib('literatur', 'backgroundColor', '#9A0000'); setAttrib('literatur1', 'color', '#cccccc');
	setAttrib('seminare', 'backgroundColor', '#9A0000'); setAttrib('seminare1', 'color', '#cccccc');
	setAttrib('kontakt', 'backgroundColor', '#9A0000'); setAttrib('kontakt1', 'color', '#cccccc');
	setAttrib('warenkorb', 'backgroundColor', '#9A0000'); setAttrib('warenkorb1', 'color', '#cccccc');
}

function Sum1() {
	var sum_tmp = 0;
	var sum = 0;
	var i=0;
	max = document.cart_show.max.value;
	
	for(i=0; i<max; i++) {
		price = eval("document.cart_show.price_" + i);
		amount = eval("document.cart_show.amount_book_" + i); 
		sum1 = eval("document.cart_show.sum1_" + i);
	
		if(isNaN(amount.value)) {
			alert("Bitte geben Sie eine Zahl ein.");
			amount.select();
			amount.focus();
			return false;
		} else {	
			if(amount.value<0) {
				alert("Bitte geben Sie eine positive Zahl ein.");
				amount.select();
				amount.focus();
				return false;
			} else {
				sum_tmp = price.value * amount.value;  
				sum += sum_tmp;

				// alert(i + "::: PRICE: " + price.value + "::: AMOUNT: " + amount.value + "SUM1: " + Nachkomma2(sum_tmp));
	
				sum1.value = Nachkomma2(sum_tmp);
			}
		}
	}	
	document.cart_show.sum.value = Nachkomma2(sum);
	return true;
}


function Nachkomma2(number) {	      
  number = Math.round( number * Math.pow(10, 2) ) / Math.pow(10, 2);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < 2){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= 2; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  return arr_int[0] + "." + arr_int[1];
}

function List() {
	this.location.href='./buecher.php';
}

function Update() {
//	alert("UPDATE");
	document.cart_show.action.value='update';
	document.cart_show.submit();
}

function Checkout() {
//	alert("CHECKOUT");
	document.cart_show.action.value='checkout';
	document.cart_show.submit();
}

function Cart() {
	this.location.href='./cart.php';
}

function Check_Login(form) {
	var illegalChars = /[\W_]/;
	var email_value = form.email_login.value;
	var pwd_value = form.pwd_login.value

	//email format testen
	if(email_value == "") {
		alert("Bitte geben Sie Ihre Email-Adresse ein.");
		form.email_login.focus();
		return false;
	}		
	if(email_value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
		alert("Bitte geben Sie eine gültige Email-Adresse ein.");
		form.email_login.select();
		form.email_login.focus();
		return false;
	}
	if(pwd_value == "") {
		alert("Bitte geben Sie Ihr Passwort ein.");
		form.pwd_login.focus();
		return false;
	}
	if(pwd_value.length < 4) {
		alert("Bitte geben Sie Ihr Passwort nochmals ein. Es muss wenigstens 4 Stellen lang sein.");
		form.pwd_login.select();
		form.pwd_login.focus();
		return false;
	}
	if(illegalChars.test(pwd_value)) {
		alert("Bitte geben Sie Ihr Passwort nochmals ein. Es sind nur Buchstaben und Zahlen erlaubt.");
		form.pwd_login.select();
		form.pwd_login.focus();
		return false;
	}	
	document.login.submit();
}
function Check_UserData(form) {
	var illegalChars = /[\W_]/;
	var email_value = form.email.value;

	if(form.name.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein.");
		form.name.focus();
		return false;
	}	
	if(form.vorname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein.");
		form.vorname.focus();
		return false;
	}
	//email format testen
	if(email_value == "") {
		alert("Bitte geben Sie Ihre Email-Adresse ein.");
		form.email.focus();
		return false;
	}		
	if(email_value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
		alert("Bitte geben Sie eine gültige Email-Adresse ein.");
		form.email.select();
		form.email.focus();
		return false;
	}
	if(form.street.value == "") {
		alert("Bitte geben Sie Strasse und Hausnummer ein.");
		form.street.focus();
		return false;
	}		
	if(form.country.value == "") {
		alert("Bitte geben Sie ein Länderkürzel ein.");
		form.country.focus();
		return false;
	}		
	if(form.pc.value == "") {
		alert("Bitte geben Sie Ihre Postleitzahl ein.");
		form.pc.focus();
		return false;
	}		
	if(form.place.value == "") {
		alert("Bitte geben Sie einen Ort ein.");
		form.place.focus();
		return false;
	}		
//	if(form.pwd_new_1 != "" && form.pwd_new_2.value != "") {
//		if(form.pwd_new_1.value != form.pwd_new_2.value) {
//			alert("Bitte wiederholen Sie die Eingabe Ihres neuen Passworts. Beide Passworte stimmen nicht überein.");
//			form.pwd_new_1.focus();
//			form.pwd_new_1.select();
//			return false;
//		} else {
//			if(form.pwd_new_1.value.length < 4) {
//				alert("Bitte geben Sie ein Passwort mit wenigstens 4 Stellen an.");
//				form.pwd_new_1.focus();
//				form.pwd_new_1.select();
//				return false;
//			}
//		}
//	} else {
//		if(form.pwd_new_1.value == "" && form.pwd_new_2.value != "") {
//			alert("Geben Sie Ihr neues Passwort bitte zwei mal ein.");
//			form.pwd_new_1.focus();
//			form.pwd_new_1.select();
//			return false;
//		}
//		if(form.pwd_new_1.value != "" && form.pwd_new_2.value == "") {
//			alert("Geben Sie Ihr neues Passwort bitte zwei mal ein.");
//			form.pwd_new_1.focus();
//			form.pwd_new_1.select();
//			return false;
//		}
//	} 
	document.user_data.submit();
}
function Pwd_Reminder() {
	if(document.login.email_login.value == "") {
		alert("Geben Sie bitte Ihre Email-Adresse ein.");
		document.login.email_login.focus();
		return false;
	} else {
		if(document.login.email_login.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
			alert("Bitte geben Sie eine gültige Email-Adresse ein.");
			document.login.email_login.select();
			document.login.email_login.focus();
			return false;
		}
		url = './pwd_rmd.php?email=' + document.login.email_login.value;
		window.open(url,'popupBuch','width=336,height=536,scrollbars=no,scrolling=no,resizeable=yes');
		return true;
	} 
}

function Change_User() {
	document.user_data.user_change.checked = true;
}

var browser = navigator.appName;
var version = navigator.appVersion.substring(0, 1);
var ie =
  ((browser == "Microsoft Internet Explorer") &&
  (version >= 4))
;
var ns =
  ((browser == "Netscape") &&
  (version >= 4 && version < 5))
;

function addToFavorites(siteURL, description) {
  if (ie)
    window.external.AddFavorite(siteURL, description);
  else if (ns)
    alert("Drücken Sie Strg+D zum Bookmarken dieser Seite!");
  else
    alert(
      "Die Seite kann nicht automatisch den " +
      "Favoriten hinzugefügt werden!"
    );
}

function printIt() {
  parent.mainframe.print();
}

function Check_Kontakt(form) {
	var illegalChars = /[\W_]/;
	var email_value = form.email.value;

	if(form.firstname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein.");
		form.firstname.focus();
		return false;
	}
	if(form.name.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein.");
		form.name.focus();
		return false;
	}	
	if(form.street.value == "") {
		alert("Bitte geben Sie Strasse und Hausnummer ein.");
		form.street.focus();
		return false;
	}		
	if(form.plz.value == "") {
		alert("Bitte geben Sie Ihre Postleitzahl ein.");
		form.plz.focus();
		return false;
	}		
	if(form.town.value == "") {
		alert("Bitte geben Sie einen Ort ein.");
		form.town.focus();
		return false;
	}		
	//email format testen
	if(email_value == "") {
		alert("Bitte geben Sie Ihre Email-Adresse ein.");
		form.email.focus();
		return false;
	}		
	if(email_value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
		alert("Bitte geben Sie eine gültige Email-Adresse ein.");
		form.email.select();
		form.email.focus();
		return false;
	}
	if(form.message.value == "") {
		alert("Bitte geben Sie eine Nachricht ein.");
		form.message.focus();
		return false;
	}		
}
