//<meta http-equiv="content-type" content="text/html;charset=utf-8">
function pict_chg(PictObj,a_p)
	{
	var scr_a=PictObj.style.backgroundImage;
	if (a_p==1 || PictObj.StayActive)
		{
		PictObj.style.backgroundImage=scr_a.replace(/_p./g, "_a.");
		return;
		}
	if (a_p==2)
		{
		PictObj.style.backgroundImage=scr_a.replace(/_a./g, "_p.");
		}
	}

function bg_chg(bgObj,bgCol)
	{
	bgObj.style.backgroundColor=bgCol;
	}

function butt_chg(DivObj,a_p)
	{
	var ButtDivs=DivObj.getElementsByTagName('DIV');
 	for(var i=0; i<ButtDivs.length; i++)
		{
		if (a_p==1)
			{
			ButtDivs[i].style.backgroundImage=ButtDivs[i].style.backgroundImage.replace(/_p.gif/g, "_a.gif");
			}
		if (a_p==2)
			{
			ButtDivs[i].style.backgroundImage=ButtDivs[i].style.backgroundImage.replace(/_a.gif/g, "_p.gif");
			}
		}
	}

function centerdiv(){
	var viewportwidth;
	var viewportheight;
	if (typeof window.innerWidth != 'undefined')
		{
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
		}
	else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
		{
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
		}
	else
		{
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
		}
	if (viewportwidth<1000){
		document.getElementById('page').style.left='0px';
		}
	else
		{
		document.getElementById('page').style.left=parseInt((viewportwidth-1000)/2)+"px";
		}
		
	if (viewportheight<677){
		document.getElementById('page').style.top='0px';
		}
	else
		{
		document.getElementById('page').style.top=parseInt((viewportheight-677)/2)+"px";
		}
	}
	
function landestopo_pos()
	{
	document.getElementById("landestopo_text").style.top=382-parseInt(document.getElementById("landestopo_text").offsetHeight)+"px";
	landestopo_text_pos=document.getElementById("landestopo_text").style.top;
	document.getElementById("landestopo_bild").style.top=parseInt(Left(landestopo_text_pos,String(landestopo_text_pos).length-2) - 60)+"px";
	}
	
function landestopo_pos2()
	{
	document.getElementById("landestopo_text2").style.top=382-parseInt(document.getElementById("landestopo_text2").offsetHeight)+"px";
	landestopo_text_pos=document.getElementById("landestopo_text2").style.top;
	document.getElementById("landestopo_bild2").style.top=parseInt(Left(landestopo_text_pos,String(landestopo_text_pos).length-2) - 60)+"px";
	}

function neukonto(){
	document.getElementById('mainstage').innerHTML=getPage('accountmanager/account.php?neu=1');
	}

function save_account(){
	if (document.getElementById('pw1').value!=document.getElementById('pw2').value){alert('Die Passworte stimmen nicht überein!');return;}
	if (document.getElementById('pw1').value.length<6){alert('Das Passwort muss mindestens 6 Zeichen haben!');return;}
	if (document.getElementById('pw1').value.length>16){alert('Das Passwort darf höchstens 16 Zeichen haben!');return;}
	data="";
	if (document.getElementById('email')){
		if (trim(document.getElementById('email').value)==""){alert('Sie müssen eine E-Mail Adresse angeben!');return;}
		if (!emailcheck(trim(document.getElementById('email').value))){alert('Sie haben eine ungültige E-Mail Adresse eingegeben!');return;}
		data='email='+document.getElementById('email').value+"&";
		}
	data=data+'pw='+document.getElementById('pw1').value;
	data=data+'&anrede='+trim(document.getElementById('anrede').value);
	data=data+'&vorname='+trim(document.getElementById('vorname').value);
	data=data+'&name='+trim(document.getElementById('name').value);
	data=data+'&adresse='+trim(document.getElementById('adresse').value);
	data=data+'&plz='+trim(document.getElementById('plz').value);
	data=data+'&ort='+trim(document.getElementById('ort').value);
	data=data+'&telefon='+trim(document.getElementById('telefon').value);
	data=data+'&fax='+trim(document.getElementById('fax').value);
	data=data+'&mobile='+trim(document.getElementById('mobile').value);
	data=data+'&bestellart=';
	if (document.getElementById('bestellart1').checked){data=data+"1";} else {data=data+"2";}
	data=data+'&newsletter=';
	if (document.getElementById('newsletter').checked){data=data+"1";} else {data=data+"0";}
	retcode=trim(getPage('accountmanager/save_account.php',"POST",data,false,""));
	switch (retcode){
		case "0":
			alert('Die Daten wurden gespeichert.');
			break;
		case "1":
			alert('Vielen Dank. Ihr Konto wurde erfolgreich angelegt');
			location.reload();
			break;
		case "2":
			alert('Für diese E-Mail Adresse wurde bereits ein Konto eröffnet. Wählen Sie eine andere Adresse');
			document.getElementById('email').focus();
			break;
		}
	}
	
function delete_account(){
	getPage('accountmanager/delete_account.php');
	eraseCookie("bodmer_user_name");
	eraseCookie("bodmer_user_pw");
	eraseCookie("bodmer_StoreLogin");
	alert("Ihr Konto wurde gelöscht.");
	location.reload();
	}
	
	
function logon(){
	document.getElementById('mainstage').innerHTML=getPage('accountmanager/account.php');
	if (document.getElementById('username'))
		{
		if (readCookie("bodmer_StoreLogin")=="yes"){
			document.getElementById('storelogin').checked=true;
			document.getElementById('username').value=readCookie("bodmer_user_name");
			document.getElementById('userpw').value=readCookie("bodmer_user_pw");
			}
		else{
			document.getElementById('username').focus();
			}
		}
	}

function logon2(){
	data="user_name=" + document.getElementById('username').value+"&user_password="+document.getElementById('userpw').value;
	retcode=getPage("user_verify.php","POST",data,false,"");
	if (retcode=="OK") {
		eraseCookie("bodmer_user_name");
		eraseCookie("bodmer_user_pw");
		eraseCookie("bodmer_StoreLogin");
		if (document.getElementById('storelogin').checked){
			createCookie("bodmer_user_name",document.getElementById('username').value,365);
			createCookie("bodmer_user_pw",document.getElementById('userpw').value,365);
			createCookie("bodmer_StoreLogin","yes",365);
			}
		location.reload();
		}
	else {
		MsgBox("Sie haben eine ungültige Passwort / Benutzernamenkombination eingegeben",0,"Falsche Anmeldung");
		}
	}
	
function logoff(){
	document.getElementById('mainstage').innerHTML=getPage('logoff.php');
	location.reload();
	}

var headerdbclick=false;
function header_clicked()
	{
	setTimeout('do_headerclick()',300);
	}
function do_headerclick()
	{
	if (!headerdbclick){
		location.href='index.php?thema=header';
		}
	}
function header_dbclicked()
	{
	headerdbclick=true;
	cms_editor('headermessg');
	setTimeout('clear_headerclick()',1000);
	}
function clear_headerclick(){
	headerdbclick=false;
	}

function bz_search(art)
	{
	var PauseHTML="<div class='wait_for_result'><p class='titel'>Die Suche läuft...</p></div>";
	document.getElementById('search_output').innerHTML=PauseHTML;
	document.getElementById('search_header').innerHTML="";
	var inpdat="";
	if (art==1){
		inpdat=trim(document.getElementById('sr01').value);
		if (inpdat=="")
			{
			alert('Sie müssen einen Suchbegriff in das Feld für die einfache Suche eingeben!');
			document.getElementById('sr01').focus();
			return;
			}
		$data='src_str='+inpdat+'&src_kind=simple';
		}
	if (art==2 || art==3){
		inpdat=trim(document.getElementById('sr02').value)+"<!!>"+trim(document.getElementById('sr03').value)+"<!!>"+trim(document.getElementById('sr04').value)+"<!!>"+trim(document.getElementById('sr05').value)+"<!!>"+trim(document.getElementById('sr06').value);
		if (inpdat=="<!!><!!><!!><!!>")
			{
			alert('Sie müssen in mindestens einem Feld einen Suchbegriff eingeben!');
			document.getElementById('sr02').focus();
			return;
			}
		if (art==2){$data='src_str='+inpdat+'&src_kind=advanced_and';} else {$data='src_str='+inpdat+'&src_kind=advanced_or';}
		}
	if (art==4){
		inpdat=trim(document.getElementById('sr10').value);
		if (inpdat=="")
			{
			alert('Sie müssen eine ISBN- EAN- oder BZ-Nummer in das Feld eingeben!');
			document.getElementById('sr10').focus();
			return;
			}
		$data='src_str='+inpdat+'&src_kind=booknumber';
		}
	retcode=getPage("search/search_bz.php","POST",$data,false,"");
	if (trim(retcode)!=""){
		document.getElementById('search_output').innerHTML=retcode;
		}
	else	
		{
		document.getElementById('search_header').innerHTML=getPage("search/bring_header.php?startpos=0");
		document.getElementById('search_output').innerHTML=getPage("search/bring_src_result.php?sort=autor");
		}
	}
	
function jump_to(JumpCode){
	next_startpos=getPage("search/bring_next_startpos.php?jumpcode="+JumpCode);
	document.getElementById('search_header').innerHTML=getPage("search/bring_header.php?startpos="+next_startpos);
	document.getElementById('search_output').innerHTML=getPage("search/bring_src_result.php?sort=autor");
	}
		
function add_article(ID,source)
	{
	if (source==1){
		getPage("shop/basket_add.php?RefCont="+ID+"&BzNr=0&KatNr=0");
		}
	else
		{
		getPage("shop/basket_add.php?RefCont=0&BzNr="+ID+"&KatNr=0");
		}
	alert ("Sie haben ein Artikel zum Warenkorb hinzugefügt");
	}
	
function delete_article(ID)
	{
	getPage("shop/basket_delete.php?ID="+ID);
	document.getElementById('basket_cont').innerHTML=getPage('shop/basket_content.php');
	RetCode=getPage("shop/basket_akt.php?ID=0").split("!!");
	if (trim(RetCode[0])=="0")
		{
		document.getElementById('basket_cont').innerHTML=getPage('shop/basket_content.php');
		document.getElementById('orderform').innerHTML=getPage('shop/order.php');
		}
	else
		{
		document.getElementById("basket_header").innerHTML=RetCode[1];
		}
	}
	
var id2="";
function anz_akt(id){
	id2=id;
	if (isNaN(document.getElementById(id).value)){
		alert(document.getElementById(id).value+" ist keine Zahl. Sie müssen eine Zahl eingeben");
		setTimeout("setfoc(id2)",50);
		}
	else
		{
		RetCode=getPage("shop/basket_akt.php?ID="+id+"&val="+document.getElementById(id).value).split("!!");
		document.getElementById("total"+id).innerHTML=RetCode[0];
		document.getElementById("basket_header").innerHTML=RetCode[1];
		}
	}
function setfoc(id){document.getElementById(id).focus();}	

function persdat_chg(obj,fieldnam){
	if (fieldnam=='name'){if (trim(obj.value)==""){alert('Sie müssen einen Namen angeben!');return;}}
	if (fieldnam=='email'){if (trim(obj.value)==""){alert('Sie müssen eine E-Mail Adresse angeben!');return;}}
	if (fieldnam=='email'){if (!emailcheck(trim(obj.value))){alert('Sie haben eine ungültige E-Mail Adresse eingegeben!');return;}}
	if (fieldnam=='bestellart')
		{
		getPage("inc/set_SessionVar.php?VarNam=bestellart&VarVal="+obj.value);
		return;
		}
	if (fieldnam=='newsletter')
		{
		if (obj.checked){getPage("inc/set_SessionVar.php?VarNam=newsletter&VarVal=1");} else {getPage("inc/set_SessionVar.php?VarNam=newsletter&VarVal=0");}
		return;
		}
	getPage("inc/set_SessionVar.php?VarNam="+fieldnam+"&VarVal="+obj.value);
	}
	
function order_now()
	{
	if (document.getElementById("of_name").value==""){alert('Sie müssen einen Namen angeben!');return;}
	if (document.getElementById("of_email").value==""){alert('Sie müssen eine E-Mail Adresse angeben!');return;}
	if (!emailcheck(document.getElementById("of_email").value)){alert('Sie haben eine ungültige E-Mail Adresse eingegeben!');return;}
	getPage("shop/basket_ordernow.php");
	document.getElementById('basket_cont').innerHTML="";
	document.getElementById('basket_header').innerHTML=getPage('shop/orderconf.php');
	document.getElementById('orderform').innerHTML=getPage('shop/order.php');
	}

function show_savebut(){
	document.getElementById('savebut').style.display="block";
	}
	
function print_basket(){
	popup(800,500,"shop/basket_print.php","PrintBasket","no","no");
	}

