// funktionen content
function wechselSeite(welche) {
	var x="Seite ";
	var i,d,scroll;
	if (welche==0) {
		welche=1;
		scroll=0;
	} else {
		scroll=1;
	}
	for (i=1;i<=maxSeiten;i++) {
		d=get_obj("seite"+i);
		if (i==welche) {
			d.display="block";
			x=x+"<span>| <strong>"+i+"<\/strong> |<\/span>";
		} else {
			d.display="none";
			x=x+'<a href="javascript:void(0)" onclick="javascript:wechselSeite('+i+')">| '+i+' |<\/a>';
		}
		if (i<maxSeiten) x=x+"&nbsp;";
	}
	if (scroll==1) window.scrollTo(0, 100);
	d=get_div("seitenwahl");
	d.innerHTML=x;
	if (welche==maxSeiten && (anzBuecher-((welche-1)*anzBuecherSeite))<3) x='';
	d=get_div("seitenwahlUnten");
	d.innerHTML=x;

}

function zeigBuch(einblenden,ausblenden) {
	var x=get_obj(ausblenden)
	x.display="none";
	var x=get_obj("c"+ausblenden)
	x.display="none";

	var x=get_obj(einblenden)
	x.display="block";
	var x=get_obj("c"+einblenden)
	x.display="block";

}



function bestellfelderAuto() {
	var x=get_div("Formular");
	var s=x.identisch.value;
	//alert(x.identisch.checked)
	if (x.identisch.checked==true) {
	s=x.Name.value;x.NameVA.value=s;
	s=x.Firma.value;x.FirmaVA.value=s;
	s=x.Strasse.value;x.StrasseVA.value=s;
	s=x.Ort.value;x.OrtVA.value=s;
	}

}



function checkBestellung() {
	var fehler=deutsch
	var form=get_div("Formular")
	if (form.zahlweise.value==1) {
		if (checkLeer(form.Bank.value)==0) {
			alert (fehler["Bank"]);
			form.Bank.focus();
			return false;
		} 
		if (checkLeer(form.Kontoinhaber.value)==0) {
			alert (fehler["Kontoinhaber"]);
			form.Kontoinhaber.focus();
			return false;
		} 
		if (checkLeer(form.Kontonummer.value)==0) {
			alert (fehler["Kontonummer"]);
			form.Kontonummer.focus();
			return false;
		} 
		if (checkLeer(form.BLZ.value)==0) {
			alert (fehler["BLZ"]);
			form.BLZ.focus();
			return false;
		} 	
	}
	if (checkLeer(form.Name.value)==0) {
		alert (fehler["Name"]);
		form.Name.focus();
		return false;
	} 
	if (checkLeer(form.Strasse.value)==0) {
		alert (fehler["Strasse"]);
		form.Strasse.focus();
		return false;
	} 

	if (checkLeer(form.Ort.value)==0) {
		alert (fehler["Ort"]);
		form.Ort.focus();
		return false;
	} 

	
	if (checkLeer(form.Tel.value)==0) {
		alert (fehler["Tel"]);
		form.Tel.focus();
		return false;
	} 

	
	if (checkLeer(form.Email.value)==0) {
		alert (fehler["Email"]);
		form.Email.focus();
		return false;
	} 
	if (form.identisch.checked==false) {
		if (checkLeer(form.NameVA.value)==0) {
			alert (fehler["NameVA"]);
			form.NameVA.focus();
			return false;
		} 
		if (checkLeer(form.StrasseVA.value)==0) {
			alert (fehler["StrasseVA"]);
			form.StrasseVA.focus();
			return false;
		} 
		if (checkLeer(form.OrtVA.value)==0) {
			alert (fehler["OrtVA"]);
			form.OrtVA.focus();
			return false;
		} 	
	}

	if (form.agb.checked==false) {
		//if (checkLeer(form.agb.value)==0) {
			alert (fehler["agb"]);
			form.agb.focus();
			return false;
		//} 
	}

	return true;
}


function grossbildZeigen() {
	var x=get_obj("grossbild")
	
	x.display="block";
}
function grossbildSchliessen() {
	var x=get_obj("grossbild")
	x.display="none";
}


function checkKontakt() {
	
	var fehler=deutsch
	var form=get_div("Formular")
	
	if (checkLeer(form.Name.value)==0) {
		alert (fehler["Name"]);
		form.Name.focus();
		return false;
	} 
	if (checkLeer(form.Firma.value)==0) {
		alert (fehler["Firma"]);
		form.Firma.focus();
		return false;
	} 

	if (checkLeer(form.Tel.value)==0) {
		alert (fehler["Tel"]);
		form.Tel.focus();
		return false;
	} 

	
	if (checkLeer(form.Email.value)==0) {
		alert (fehler["Email"]);
		form.Email.focus();
		return false;
	} 
	if (checkLeer(form.Betreff.value)==0) {
		alert (fehler["Betreff"]);
		form.Betreff.focus();
		return false;
	} 


	
	return true;
}

var deutsch=new Array;
deutsch["Name"]="Bitte geben Sie Ihren Namen ein!";
deutsch["Firma"]="Bitte geben Sie Ihre Firma ein!";
deutsch["Email"]="Bitte geben Sie Ihre Email-Adresse ein!";
deutsch["Strasse"]="Bitte geben Sie Ihre Strasse ein!";
deutsch["PLZ"]="Bitte geben Sie Ihre PLZ ein!";
deutsch["Ort"]="Bitte geben Sie Ihre PLZ und Ihren Ort ein!";
deutsch["Tel"]="Bitte geben Sie Ihre Telefonnummer ein!";
deutsch["Land"]="Bitte geben Sie Ihr Land ein!";
deutsch["Betreff"]="Bitte geben Sie einen Betreff ein!";

deutsch["NameVA"]="Bitte geben Sie den Namen für die Lieferadresse ein!";
deutsch["StrasseVA"]="Bitte geben Sie die Strasse für die Lieferadresse ein!";
deutsch["OrtVA"]="Bitte geben Sie die PLZ und den Ort für die Lieferadresse ein!";


deutsch["Kontoinhaber"]="Bitte geben Sie den Namen des Kontoinhabers ein!";
deutsch["Kontonummer"]="Bitte geben Sie die Kontonummer ein!";
deutsch["BLZ"]="Bitte geben Sie die Bankleitzahl ein!";
deutsch["Bank"]="Bitte geben Sie den Namen Ihrer Bank ein!";

deutsch["agb"]="Bitte bestätigen Sie unsere Allgemeinen Geschäftsbedingungen!";

function setzLand(was) {
	var x=checkLeer(was.value);
	var y=get_div("versandbedingungen");
	if (x=="") {
		for (i=0;i<4;i++) {		
			y.Land[i].checked=false
		}	
	} else {
		y.Land[3].checked=true
	}
}

function checkVersandbedingungen() {
	var x=get_div("versandbedingungen");
	var l=false
	var i,k
	for (i=0;i<4;i++) {
		
		if (x.Land[i].checked==true) {
			l=true;
			k=i;
			if (i<3) x.landSonst.value="";
			//alert(i+"\n"+x.Land[i].checked)
		}
	}
	if (l==false) {
		alert("Bitte wählen Sie Ihr Land")
		return false;
	}
	if (k==3 && checkLeer(x.landSonst.value)=="") {
		alert("Bitte geben Sie Ihr Land ein")
		x.landSonst.focus()
		return false;
	}
	
	
	if (x.zahlweise.selectedIndex==0) {
		alert("Bitte wählen sie Ihre Zahlungsweise")
		x.zahlweise.focus()
		return false;
	}

	if (x.zahlweise.selectedIndex==2 && k!=0) {
		alert("Lastschriftverfahren ist nur in Deutschland möglich.")
		x.zahlweise.selectedIndex=1;
		x.zahlweise.focus()
		return false;
	}


	return true;
}

function checkSuchForm() {
	var x=get_div("suchForm");
	var y=checkLeer1(x.q.value);
	x.q.value=y;
	if (y=="") {
		alert("Bitte geben Sie einen Suchbegriff ein!");
		x.q.focus();
		return false;
	}
	if (y.length<3) {
		alert("Ihr Suchbegriff sollte mindestens 3 Zeichen haben!");
		x.q.focus();
		return false;
	}
	if (y.indexOf(" ")>0) {
		var c=confirm("Sie haben mehr als einen Suchbegriff eingegeben, die Suche beschränkt sich auf den ersten Begriff!");
		if (c==false) {
			x.q.focus();
			return false;
		} else {
			y=checkLeer1(y.substr(0,y.indexOf(" ")));
			x.q.value=y;
		}
	}
	if (y.length<3) {
		alert("Ihr Suchbegriff sollte mindestens 3 Zeichen haben!");
		x.q.focus();
		return false;
	}
	return true;
}

function checkSuchForm1() {
	var x=get_div("suchForm");
	var y=checkLeer1(x.suchbegriff.value);
	x.suchbegriff.value=y;
	if (y=="") {
		alert("Bitte geben Sie einen Suchbegriff ein!");
		x.suchbegriff.focus();
		return false;
	}
	return true;
}


var isNav, isIE, is4;
var coll = "";
var styleObj = "";
var posx;var posy;
var Dposx=0;var Dposy=0;
var aktiv;
var aktivMenu;
var notMove;
var zu=0;
var bg="#ffffff";


if (parseInt(navigator.appVersion) >= 4) {
    if (navigator.appName == "Netscape") {
      isNav = true;
			if (parseInt(navigator.appVersion) >= 5) {
    		is4=true;
       coll = "all.";
       styleObj =".style";
			}
   }
    else {
       isIE = true;
       coll = "all.";
       styleObj =".style";
    	is4=true;
   }
} else {
   	is4=false;
}


function get_div(welches) {
	return (document.getElementById) ? document.getElementById(welches) : (isNav) ? eval("document."+welches) : eval("document.all."+welches);
}
function get_obj(welches) {
	return (document.getElementById) ? document.getElementById(welches).style : (isNav) ? eval("document."+welches) : eval("document.all."+welches+".style");
}






function checkCart(was,welches) {
	var x=checkLeer(was.value);
	if (checkZahl(x)==0) {
		alert ("Bitte gebeb Sie eine Bestellmenge ein");
		was.focus();
		was.value=1;
		return false;
	}
	pageTracker._linkByPost(welches)
 	return true;
}

function checkLeer1(was) {

	//var hstr1=was.replace(/\b\s\b/g," ");
	//hstr1=hstr1.replace(/\s/g," ")
	//alert (hstr1+"<<")
	var hstr1=was.replace (/^\s+/, '')
	hstr1=hstr1.replace (/\s+$/, '');
	//alert (hstr1+"<<")
	return hstr1;
	
}



function checkLeer(was) {

	var hstr1=was.replace(/\b\s\b/g," ");
	hstr1=hstr1.replace(/\s/g,"")
	return hstr1;
}

function checkEmail(was) {

	var checkEmailrg   = /.*\@.*\.\w+/i;
	checkEmailrg   = /^[_\.0-9a-z-]+@([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,4}$/ig;	
	if (checkEmailrg.test(was) == false){
		return 0;
	} else {
		return 1;	
	}
}



function checkZahl(was) {

	if (checkLeer(was)==0) return 0;
	was=parseInt(was);	
 	if(isNaN(was) == true)  return 0;
 	return was;
}


