<!--
   
   
   var EvOnPg=15;
   
   function SortBooks(x)
   {
     

   document.getElementById("SortBy").value=x;
   document.getElementById("form1").submit ();
   
   }
   

function OnLoadSetSortBy()

{
var i

if (document.getElementById ("OrderBy")!=null) {


     if (document.getElementById("HidenOrderBy")!=null) {
      HidenOrderBy=document.getElementById("HidenOrderBy")
    } else {HidenOrderBy=document.getElementById("SortBy") }
    
      if (HidenOrderBy.value !="" && HidenOrderBy.value !=" " && HidenOrderBy.value !=NaN)
      {
            orderby=document.getElementById ("OrderBy");
            if (orderby1=document.getElementById ("OrderBy1")!=null) {
            	orderby1=document.getElementById ("OrderBy1");
            }
            for(i=0; i<orderby.options.length;i++)
            { //alert(HidenOrderBy.value +"//"+ orderby.options[i].value);
                 if (orderby.options[i].value==HidenOrderBy.value)
                 {  orderby.options[i].selected=true;
                 	            if (orderby1=document.getElementById ("OrderBy1")!=null) {
                    orderby1.options[i].selected=true;
                  }
                    // alert(HidenOrderBy.value +"//"+ orderby.options[i].value+"//");
                 }
            }
            
            
      }
      
      
}

}

function DIVshow(ID) {
var divs = new Array("TitelM","AutorenM","PresseM","TermineM","DownloadM");

for (var i=0; i<5; i++)
    if 
    	((ID) == divs[i]) {test = document.getElementById(divs[i]); test.style.display='block';}
    else
    	{document.getElementById(divs[i]).style.display='none'};
//alert (document.getElementById("contentmain").innerHTML);
}

function LAshow() {
	test = document.getElementById("LA");
	
	if (test.style.display=='block')
	{test.style.display='none';} else {test.style.display='block';}
	
}
function CCshow() {
	test = document.getElementById("CC");
  test.style.display='block';
	
}
function NEWSshow() {
	test = document.getElementById("newsletter");
	if (test.style.display=='block')
	{test.style.display='none';
  document.getElementById('newstext').innerHTML = 'Aktuellen Newsletter anzeigen'; } 
  else 
  {test.style.display='block';
  document.getElementById('newstext').innerHTML = 'Newsletteransicht ausblenden';}
	
}
function REGshow() {
  test = document.getElementById("sec_reg");
  test.style.display='block';
  test = document.getElementById("sec_login");
  test.style.display='none';	
}
function CChide() {
	test = document.getElementById("CC");
  test.style.display='none';
	
}

function printContent(id){
   var str=document.getElementById(id).innerHTML;
  var str1=str.replace(/left/gi,"none");
 //  var str2=str1.replace("div","p");
 //  var str3=str2.replace("pagenav","");
   newwin=window.open('','printwin','left=100,top=100,scrollbars=yes,width=600,height=600')
   newwin.document.open();
   newwin.document.write('<html><head><title>B&ouml;hlau Verlag Wien K&ouml;ln Weimar</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link href="newstyles.css" rel="stylesheet" type="text/css" /></head><body>');
   newwin.document.write(str1)
   newwin.document.write('<center><span class="count_active"><a href="javascript:window.close();">Fenster schlie&szlig;en</a></span></center></body></html>');
   newwin.document.close();
   newwin.print();
}



function MAGshow(ID) {
var divs = new Array("Default","Redaktion","Mediadaten","Studentenabo","Archiv","Autorenrichtlinien");

for (var i=0; i<6; i++)
    if 
    	((ID) == divs[i]) {test = document.getElementById(divs[i]); test.style.display='block';}
    else
    	{document.getElementById(divs[i]).style.display='none'};

}
function submitme(x) {
document.getElementById("Termin").value=x;
if (x=='PE') {document.getElementById("BookType").value=31;}
if (x=='DE' || x=='AT') {document.getElementById("BookType").value=40;}
if (x=='TA') {document.getElementById("BookType").value=41;}
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();	
}


function   ShowBookSeries(x,y)

{
	document.getElementById("GoBack").value="";
document.getElementById("BookType").value=5;
document.getElementById("TitleID").value=x;
document.getElementById("ShowSingle").value=0;
document.getElementById("SeriesHeader").value=x;
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();
}
function MoveBack(x)
{
//parent['menu_level2'].history.back();
document.getElementById("GoBack").value=x;	
document.getElementById("form1").submit();	

}
function ShowBookNeu (x)
{
	document.getElementById("GoBack").value="";
document.getElementById("Neu").value=x;
document.getElementById("form1").submit();
}
function ShowBookMBW (x)
{
document.getElementById("GoBack").value="";	
document.getElementById("TitleID").value=x;
document.getElementById("SeriesHeader").value=x;
document.getElementById("BookType").value=6;
document.getElementById("ShowSingle").value=0;
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();
}
function ShowBookMagazines (x)
{
document.getElementById("GoBack").value="";
document.getElementById("SeriesHeader").value=x;
document.getElementById("TitleID").value=x;
document.getElementById("BookType").value=10;
document.getElementById("ShowSingle").value=0;
document.getElementById("form1").submit();
}
function ShowBookSingle (x,y,z)
{
if (y!=null) {
	document.getElementById("TitleID").value=y;
document.getElementById("BookType").value=z;	
	}
document.getElementById("GoBack").value="";
document.getElementById("TitleIDSingle").value=x;
document.getElementById("ShowSingle").value=1;
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();
}
function ShowSingleDirect (x)
{
document.getElementById("GoBack").value="";
document.getElementById("ShowSingleDirect").value=x;
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";

document.getElementById("form1").submit();
}
function ShowBookMag ()
{
document.getElementById("GoBack").value="";
var selObj = document.getElementById('Zeitschrift');
var selIndex = selObj.selectedIndex;

document.getElementById("ShowSingleDirect").value=selObj.options[selIndex].value;
document.getElementById ("SortBy").value = 2;
document.getElementById("form1").submit();
}
function ShowDomainDirect (x)
{
document.getElementById("GoBack").value="";
if (document.getElementById ("BookType")!=null) {
	
            if (document.getElementById ("BookType").value < 7 &&  document.getElementById ("BookType").value != 4)  {document.getElementById ("BookType").value = 1;}
           if (document.getElementById ("BookType").value == 4)																				 	{document.getElementById ("BookType").value =4;}    	
        if (document.getElementById ("BookType").value > 6 && document.getElementById ("BookType").value < 11) 		{document.getElementById ("BookType").value = 7;}
        if (document.getElementById ("BookType").value > 19 && document.getElementById ("BookType").value < 30)	{document.getElementById ("BookType").value = 20;}           	
         if (document.getElementById ("BookType").value > 29 && document.getElementById ("BookType").value < 40 )	{document.getElementById ("BookType").value = 30;}   
          if (document.getElementById ("BookType").value > 39 && document.getElementById ("BookType").value < 50 )	{document.getElementById ("BookType").value = 40;}   
       if (document.getElementById ("BookType").value > 49 && document.getElementById ("BookType").value < 60 ) 	{document.getElementById ("BookType").value = 50;}	
	if (document.getElementById ("BookType").value > 79 && document.getElementById ("BookType").value < 90 ) 	{document.getElementById ("BookType").value = 80;}	
	
	
//document.getElementById ("BookType").value = 'reset';
}
document.getElementById("ShowDomainDirect").value=x;
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById ("SortBy").value = 1;
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();
}
function ShowSeriesDirect (x)
{
document.getElementById("GoBack").value="";
document.getElementById("ShowSeriesDirect").value=x;
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSingleDirect").value="";
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();
}
function ShowSingleTermin (x)
{
document.getElementById("GoBack").value="";
document.getElementById("BookType").value=40;
document.getElementById("ShowSingle").value=0;
document.getElementById("Termin").value='XX';
document.getElementById("ShowSingleTermin").value=x;
  document.getElementById ("start").value=1;
document.getElementById("form1").submit();
}
   function ChangeDomain(x)

   {
   	
   	document.getElementById("ShowSingle").value=9;
  if (document.getElementById ("start")!=null) {
  document.getElementById ("start").value=1;
}
  	
if (document.getElementById ("Domeniu")!=null) {
   document.getElementById ("Domeniu").value=x;
}

if (document.getElementById ("BookType")!=null) {
	
            if (document.getElementById ("BookType").value < 7 &&  document.getElementById ("BookType").value != 4)  {document.getElementById ("BookType").value = 1;}
           if (document.getElementById ("BookType").value == 4)																				 	{document.getElementById ("BookType").value =4;}    	
        if (document.getElementById ("BookType").value > 6 && document.getElementById ("BookType").value < 11) 		{document.getElementById ("BookType").value = 7;}
        if (document.getElementById ("BookType").value > 19 && document.getElementById ("BookType").value < 30)	{document.getElementById ("BookType").value = 20;}           	
         if (document.getElementById ("BookType").value > 29 && document.getElementById ("BookType").value < 40 )	{document.getElementById ("BookType").value = 30;}   
          if (document.getElementById ("BookType").value > 39 && document.getElementById ("BookType").value < 50 )	{document.getElementById ("BookType").value = 40;}   
       if (document.getElementById ("BookType").value > 49 && document.getElementById ("BookType").value < 60 ) 	{document.getElementById ("BookType").value = 50;}	
	if (document.getElementById ("BookType").value > 79 && document.getElementById ("BookType").value < 90 ) 	{document.getElementById ("BookType").value = 80;}	
	
	
//document.getElementById ("BookType").value = 'reset';
}
document.getElementById ("SortBy").value = 1; 
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";
document.getElementById("form1").submit();
  }


   function ChangeBookClass(x,y)
   {
document.getElementById("ShowSingle").value=9;
  if (document.getElementById ("start")!=null) {
  document.getElementById ("start").value=1;
}


if (document.getElementById ("BookType")!=null) {
document.getElementById ("BookType").value=x;
}

if (x==1) {
document.getElementById ("SortBy").value = 1; } else
	{document.getElementById ("SortBy").value = 2;}
	
	if (document.getElementById ("Domeniu")!=null) {
   document.getElementById ("Domeniu").value=y;
}

   document.getElementById("form1").submit();
   }



function ShowPicture(x)
{
    var img=new Image();
    var t="title";
    var v="/title";

    t="<"+t+">";
    v="<"+v+">";
    img.src=x;
    //alert(x);
    var wnd=window.open("","Picture",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+2*img.width+', height='+2*img.height+',top=0,left=0'); 
    wnd.document.write("<head>"+ t +"Picture"+ v +"</head><body><img src='"+img.src+"' width='"+2*img.width + "' height='"+2*img.height+"' style='top:0px; left:0px; '/> </body>");
    wnd.name="Picture";
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function ShowPicture(x)
{

var img=new Image();
var t="title";
var v="/title";
t="<"+t+">";
v="<"+v+">";
img.src=x;
//alert(x);
if (x == "Bilder\\buch_dummy_nocover.gif" ) return;
var wnd=window.open(img.src,"Picture",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=0,left=0');

}
var preloadFlag = false;
  function PreloadImages()
  
  {
  	PreloadImage();
  }

  function preloadImages()
  
  {
  	PreloadImage();
  }
  
  function PreloadImage()

  {
	if (document.images) {
		preloadFlag = true;
}
  }


var bgcolor = "#ffffff"; // background color, must be valid browser hex color (not color names)
var fcolor = "#a10631";  // foreground or font color
var steps = 15; // number of steps to fade
var show = 5000; // milliseconds to display message
var sleep = 1000; // milliseconds to pause inbetween messages
var loop = true; // true = continue to display messages, false = stop at last message

// Do Not Edit Below This Line
var colors = new Array(steps);
var color = 0;
var text = 0;
var step = 1;

// fade: magic fader function
function fade() {
	
getFadeColors(bgcolor,fcolor,colors);


var fader=document.getElementById("faderHtml");
// insert fader color into message
var text_out = texts[text].replace("{COLOR}", colors[color]); // texts should be defined in user script, e.g.: var texts = new Array("<font color='{COLOR}' sized='+3' face='Arial'>howdy</font>");

// actually write message to document
if (document.all) fader.innerHTML = text_out; // document.all = IE only
if (document.layers) { document.fader.document.write(text_out);

document.fader.document.close(); } // document.layers = Netscape only

else
fader.innerHTML = text_out;

// select next fader color
color += step;

// completely faded in?
if (color >= colors.length-1) {
step = -1; // traverse colors array backward to fade out

// stop at last message if loop=false
if (!loop && text >= texts.length-1) return; // loop should be defined in user script, e.g.: var loop=true;
}

// completely faded out?
if (color == 0) {
step = 1; // traverse colors array forward to fade in again

// select next message
text += 1;
if (text == texts.length) text = 0; // loop back to first message
}

// subtle timing logic...
setTimeout("fade()", (color == colors.length-2 && step == -1) ? show : ((color == 1 && step == 1) ? sleep : 50)); // sleep and show should be defined in user script, e.g.: var sleep=30; var show=500;
}
// getFadeColors: fills Colors (predefined Array)
// with color hex strings fading from ColorA to ColorB

// note: Colors.length equals the number of steps to fade
function getFadeColors(ColorA, ColorB, Colors) {
len = Colors.length;

// strip '#' signs if present
if (ColorA.charAt(0)=='#') ColorA = ColorA.substring(1);
if (ColorB.charAt(0)=='#') ColorB = ColorB.substring(1);

// substract rgb compents from hex string
var r = HexToInt(ColorA.substring(0,2));
var g = HexToInt(ColorA.substring(2,4));
var b = HexToInt(ColorA.substring(4,6));
var r2 = HexToInt(ColorB.substring(0,2));
var g2 = HexToInt(ColorB.substring(2,4));
var b2 = HexToInt(ColorB.substring(4,6));

// calculate size of step for each color component
var rStep = Math.round((r2 - r) / len);
var gStep = Math.round((g2 - g) / len);
var bStep = Math.round((b2 - b) / len);

// fill Colors array with fader colors
for (i = 0; i < len-1; i++) {
Colors[i] = "#" + IntToHex(r) + IntToHex(g) + IntToHex(b);
r += rStep;
g += gStep;
b += bStep;
}
Colors[len-1] = ColorB; // make sure we finish exactly at ColorB
}

// IntToHex: converts integers between 0-255 into a two digit hex string.
function IntToHex(n) {
var result = n.toString(16);
if (result.length==1) result = "0"+result;
return result;
}

// HexToInt: converts two digit hex strings into integer.
function HexToInt(hex) {
return parseInt(hex, 16);
}






function navigate (x,y,z,zz) {
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("ShowSingle").value="";
document.getElementById("GoBack").value="";
document.getElementById ("Domeniu").value=y;
document.getElementById ("BookType").value=z;
document.getElementById ("TitleID").value=zz;
document.getElementById ("start").value=x;
  document.getElementById("form1").submit();	
	
}




function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}



function SearchBook()
{
                 
document.getElementById("form1").submit();

}


function SubscribeCheck()
{
    if ( document.getElementById("firstname").value == ""){
        alert("Bitte Vorname angeben!");
        return;
    }
    if ( document.getElementById("lastname").value == ""){
        alert("Bitte Nachname angeben!");
        return;
    }
    if ( document.getElementById("address").value == ""){
        alert("Bitte Adresse angeben!");
        return;
    }
    if ( document.getElementById("zip").value == "")
    {
        alert("Bitte Poszleitzahl angeben!");
        return;
    }
    if ( document.getElementById("city").value == "")
    {
        alert("Bitte Ort angeben!");
        return;
    }
    if ( document.getElementById("country").value == "")
    {
        alert("Bitte Land auswÃ¤hlen!");
        return;
    }
    stop;
    if ( document.getElementById("email").value=="" || document.getElementById("email").value==null ||
        document.getElementById("email").value.indexOf("@")== -1 || document.getElementById("email").value.indexOf(".")== -1) {
        alert("Bitte gÃ¼ltige Email-Adresse angeben!");
        return;
    }

    document.getElementById("SubscribeFlag").value="1";
    document.getElementById("form1").submit();
}


function setZahlungsart(x)
{

if(x==1)
{
document.getElementById ("Zahlungsart").value="Rechnung"
};

if(x==2)
{
document.getElementById ("Zahlungsart").value="Kreditkarte"

};

if(x==3)
{
document.getElementById ("Zahlungsart").value="Nachnahme"
};
}

  function submitAT()
  {
    var EvOnPg=5;
  document.getElementById("NavSelect").value="1";
  document.getElementById("NavStart").value="1";
  document.getElementById("Country").value="AT"; 
  //alert(document.getElementById("PageToShow2").value);
  document.getElementById ("form1").submit();
  }
  
   function submitDE()
  {
  var EvOnPg=5;
    document.getElementById("NavSelect").value="1";
  document.getElementById("NavStart").value="1";
  document.getElementById("Country").value="DE"; 
  document.getElementById ("form1").submit(); 
  }
  
  function login()
{
if ( document.form1.username.value == "" ){
    alert('Bitte Benutzername angeben!');
    return;
    }
if ( document.form1.passwd.value == "" ){
    alert('Bitte Kennwort angeben!');
    return;
    }
document.form1.submit();
}

  function newsreg()
{
if ( document.form1.reg_email_news.value == "" || document.form1.reg_email_news.value.indexOf("@")==-1 ){
    alert('Bitte Benutzername/korrekte Email angeben!');
    return;
    }
if ( document.form1.reg_passwd_news.value == "" || document.form1.reg_passwd_news.value != document.form1.reg_passwd2_news.value ){
    alert('Bitte Kennwort angeben!');
    return;
    }

document.form1.submit();
}

  function quickreg()
{
if ( document.form1.reg_email.value == "" || document.form1.reg_email.value.indexOf("@")==-1 ){
    alert('Bitte Benutzername/korrekte Email angeben!');
    return;
    }
if ( document.form1.reg_passwd.value == "" || document.form1.reg_passwd.value != document.form1.reg_passwd2.value ){
    alert('Bitte Kennwort angeben!');
    return;
    }

if (document.getElementById ("reg_vname")!=null && document.getElementById ("reg_nname")!=null ) {
if ( document.form1.reg_vname.value == "" || document.form1.reg_nname.value == "" ){
    alert('Bitte Vorname/Name angeben!');
    return;
    }

}
document.form1.submit();
}

function lostpassword() {
	
if (document.form1.username.value=="") {
alert("Nach Eingabe Ihrer Email-Adresse erhalten Sie eine Nachricht mit Ihrem aktuellen Kennwort.");
return;
} else {
alert("Vielen Dank, Ihr Kennwort wird Ihnen zugesandt!");	
}
	
document.form1.lost.value="lost";
document.form1.submit();	
}


function SubscribeCheckNewsletter()
{

  if (document.getElementById("email").value!="" && document.getElementById("email").value!=" " && document.getElementById("email").value!=null )
  {
    if(document.getElementById("email").value.indexOf("@")!= -1 && document.getElementById("email").value.indexOf(".")!= -1)
    {
      document.getElementById("SubscribeFlag").value="1";
      document.getElementById("form1").submit();
 
    }
    else 
    { alert("Invalid Email adress")  }

  }
  else 
  { alert("Invalid Email adress")  }
}


function LoadPage(x)

{
var PageToLoad=document.getElementById("PageToLoad");
PageToLoad.value=x;
document.getElementById("form1").submit();


}
 function radioWert(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }

function zeitschriftmail (x)
{

if (document.getElementById ("name_student")!=null && document.getElementById ("email_student").value!="")  {
document.getElementById ("sendmail").value = 'Studentenabo:'+"\r\n"+document.getElementById ("name_student").value+"\r\n"+document.getElementById ("email_student").value+"\r\n"+document.getElementById ("telefon_student").value+"\r\n"+document.getElementById ("nachricht_student").value ;
document.getElementById ("sendmail_rec").value = document.getElementById ("email_student").value;
document.getElementById("form1").submit();
}

if (document.getElementById ("name_archiv")!=null && document.getElementById ("email_archiv").value!="")
 {
document.getElementById ("sendmail").value = 'Studentenabo:'+"\r\nName:"+document.getElementById ("name_archiv").value+"\r\nEmail:"+document.getElementById ("email_archiv").value+"\r\nTelefon:"+document.getElementById ("telefon_archiv").value+"\r\nUni:"+document.getElementById ("uni_archiv").value+"\r\nMatrikelNr:"+document.getElementById ("matrikel_archiv").value+"\r\nLand:"+radioWert(document.form1.land_archiv)+"\r\nNachricht:"+document.getElementById ("nachricht_archiv").value+"\r\nAdresse:"+document.getElementById ("adresse_archiv").value+"\r\nPLZ/Ort:"+document.getElementById ("plzort_archiv").value;
document.getElementById ("sendmail_rec").value = document.getElementById ("email_archiv").value;
document.getElementById("form1").submit();
}
}

function cartcontrol()
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";

document.getElementById("tmp").value="";

for(i=0; i<document.form1.elements.length; i++)
{
if(document.form1.elements[i].type=="checkbox")
{
if(document.form1.elements[i].checked==true && document.form1.elements[i].value!="") {
document.getElementById("tmp").value 	+= document.form1.elements[i].value + "#";
}
}

}
//alert (document.form1.ordMode[0].checked);
document.getElementById("form1").submit();
}

function listcontrol()
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";
document.getElementById("tmp").value="allcart";
document.getElementById("form1").submit();
}

function ordercontrol()
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";
document.getElementById("anz").value="";

for(i=0; i<document.form1.elements.length; i++)
{
if(document.form1.elements[i].type=="text" && parseInt(document.form1.elements[i].id) > 100000)
{
if(document.form1.elements[i].value!="") {
document.getElementById("anz").value 	+= document.form1.elements[i].id +document.form1.elements[i].value + "#";

}
}

}

document.getElementById("form1").submit();

}


function cartadd(x) 
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";
document.getElementById(x).value = parseInt(document.getElementById(x).value) + 1;
ordercontrol();
}
function cartsub(x) 
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";
document.getElementById(x).value = parseInt(document.getElementById(x).value) - 1;
ordercontrol();
}
function emptycart()
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";
document.getElementById("tmp").value="empty";
document.getElementById("form1").submit();
}

function conclude()
{
document.getElementById("ShowDomainDirect").value="";
document.getElementById("ShowSeriesDirect").value="";
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";	
if (document.form1.ordMode[1].checked==true) 
{

if (!isCreditCard(document.form1.ordBlock1CCNr.value) || document.form1.ordBlock1CCNr.value=="" || document.form1.ordCardCheckNr.value=="")
{
alert('Bitte kontrollieren Sie Ihre Kreditkartennummer/PrÃ¼fnummer!');	
return;
}

if (document.form1.ordCCName.value=="")
{
alert('Bitte kontrollieren Sie die Kreditkarten-Inhaberdaten!');	
return;
}
if (document.form1.ordCCWahl[0].selected)
{
alert('Bitte Kreditkarten-Typ angeben!');	
return;
}
if (document.form1.ordCCMonth[0].selected || document.form1.ordCCYear[0].selected)
{
alert('Bitte GÃ¼ltigkeitsdatum angeben!');	
return;
}
}	
if (document.getElementById("optin") != null) {

document.getElementById("opt").value = document.getElementById("optin").checked;	
} else { document.getElementById("opt").value="" }	
if (!document.getElementById("agree").checked)
{
alert('Bitte bestÃ¤tigen Sie die allgemeinen GeschÃ¤ftsbedingungen.');
return;
}
document.getElementById ("comm").value = document.getElementById ("comment").value;
document.getElementById ("conclude").value="final";

if (document.getElementById("hinweis") != null) {
var selObj1 = document.getElementById("hinweis");
var selIndex1 = selObj1.selectedIndex;
document.getElementById("hinw").value=selObj1.options[selIndex1].value;
} else {
document.getElementById("hinw").value=0;	
}

document.getElementById ("form1").submit();
}

function loadsearch()
{
if     (document.getElementById ("flapp")!=null) {
	if (document.getElementById ("flapp").value=="0") {
	parent.content.location.reload(true);

document.getElementById ("flapp").value="1";
}
}

	
}
function saveedit()
{
	document.getElementById ("saveme").value="1";
   document.getElementById ("form1").submit();   
}  
function sortme(x) {
document.getElementById ("SortBy").value=x;	
document.getElementById("ShowSingleDirect").value="";
document.getElementById("GoBack").value="";

document.getElementById ("form1").submit();   
} 


function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

var dtCh= ".";
var minYear=1900;
var maxYear=2100;

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("Datumsformat : dd.mm.yyyy") // SRE 53
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Bitte Monat prÃ¼fen!")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Bitte Tag prÃ¼fen!")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Bitte ein gÃ¼ltiges Geburtsjahr zwischen "+minYear+" und "+maxYear+" eingeben!")
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Bitte ein gÃ¼ltiges Datum eingeben!")
		return false
	}
return true
}



function submit_values()
{
if ( document.form1.fname.value == ""){
    alert("Bitte Vorname angeben!");
    return;
}
if ( document.form1.lname.value == ""){
    alert("Bitte Nachname angeben!");
    return;
}

if ( !document.form1.birthdate.value=="" && !isDate(document.form1.birthdate.value))
{
    alert("Bitte Geburtsdatum pruefen!");
    return;
}

if ( document.form1.email.value == ""){
    alert("Bitte Email angeben!");
    return;
}
if ( document.form1.bidstr.value == ""){
    alert("Bitte Adresse angeben!");
    return;
}
if ( document.form1.bidcity.value == ""){
    alert("Bitte Ort angeben!");
    return;
}

document.form1.username.value = document.form1.email.value;

if ( document.form1.passwd.value == ""){
    alert("Bitte Passwort eingeben!");
    return;
}
if ( document.form1.passwd.value != document.form1.rpasswd.value){
    alert("Achtung - Passworte stimmen nicht ueberein!");
    return;
}
if (document.form1.bidcountry[0].selected) {
alert("Bitte Land auswaehlen!");	
return;
}

if (document.form1.delcountry[0].selected && document.form1.delstr.value != "") {
alert("Bitte Land für Lieferadresse auswaehlen!");	
return;
}
if (document.form1.delstr.value != "" && (document.form1.delcity.value == "" || document.form1.delzip.value == "")) {
alert("Bitte Lieferadresse pruefen!");	
return;
}

document.form1.submit();
}

   function isCreditCard( CC ) 
     {                         
          if (CC.length > 19)
               return (false);

          sum = 0; mul = 1; l = CC.length;
          for (i = 0; i < l; i++) 
          {
               digit = CC.substring(l-i-1,l-i);
               tproduct = parseInt(digit ,10)*mul;
               if (tproduct >= 10)
                    sum += (tproduct % 10) + 1;
               else
                    sum += tproduct;
               if (mul == 1)
                    mul++;
               else
                    mul--;
          }
          if ((sum % 10) == 0)
               return (true);
          else
               return (false);
     }

function submitcart(myfield,e)
{
	//alert (myfield.id);
  var keycode = 0;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)
     {

ordercontrol();
     return false;
     }
  else
     return true;
}

function submitlogin(myfield,e)
{
	//alert (myfield.id);
  var keycode = 0;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)
     {

login();
     return false;
     }
  else
     return true;
}
function submitquickreg(myfield,e)
{
	//alert (myfield.id);
  var keycode = 0;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)
     {

quickreg();
     return false;
     }
  else
     return true;
}

function submitnewsreg(myfield,e)
{
	//alert (myfield.id);
  var keycode = 0;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)
     {

newsreg();
     return false;
     }
  else
     return true;
}


function ResetFields()
{

document.getElementById("SearchIn").options[0].selected=true;
document.getElementById("AuthorEditor").value="";
document.getElementById("Title").value="";
document.getElementById("isbn").value="";
document.getElementById("SeriesTitle").value="";
document.getElementById("PublishingYear").value="";
document.getElementById("Domeniu").options[0].selected=true;
document.getElementById("FullText").value="";

 

}

function new_menu (ID) {
//achtung service weg <5 statt sonst <6
var xx = '';
var divs = new Array("verlagskatalog","termine","presse","ueber","shop","service");
var divs_inactive = new Array ("url(bg_images/ecke_links_oben.gif)","url(bg_images/mitte_oben.gif)","url(bg_images/mitte_oben.gif)","url(bg_images/mitte_oben.gif)","url(bg_images/mitte_oben.gif)" , "url(bg_images/ecke_rechts_oben.gif)");
var divs_active = new Array ("url(bg_images/ecke_links_oben_active.gif)","url(bg_images/mitte_oben_active.gif)","url(bg_images/mitte_oben_active.gif)","url(bg_images/mitte_oben_active.gif)","url(bg_images/mitte_oben_active.gif)" , "url(bg_images/ecke_rechts_oben_active.gif)");

for (var i=0; i<6; i++) {
	xx = divs[i] + '1';


    if 
    	((ID) == divs[i] ) {
    		test = document.getElementById(divs[i]); test.style.display='block'; document.getElementById(xx).style.backgroundImage = divs_active[i];
    		}
    else
    	{  document.getElementById(divs[i]).style.display='none';document.getElementById(xx).style.backgroundImage = ''; };
	
}	

}

function new_menu_sub (ID) {

var xx = '';
var divs = new Array("verlagskatalog","termine","presse","ueber","shop","service");
var divs_inactive = new Array ("url(bg_images/ecke_links_oben.gif)","url(bg_images/mitte_oben.gif)","url(bg_images/mitte_oben.gif)","url(bg_images/mitte_oben.gif)","url(bg_images/mitte_oben.gif)" , "url(bg_images/ecke_rechts_oben.gif)");
var divs_active = new Array ("url(bg_images/ecke_links_oben_active.gif)","url(bg_images/mitte_oben_active.gif)","url(bg_images/mitte_oben_active.gif)","url(bg_images/mitte_oben_active.gif)","url(bg_images/mitte_oben_active.gif)" , "url(bg_images/ecke_rechts_oben_active.gif)");

for (var i=0; i<6; i++) {
		xx = divs[i] + '1';

    if 
    	((ID) == divs[i] ) {
    		test = document.getElementById(divs[i]); test.style.display='block'; document.getElementById(xx).style.backgroundImage = divs_active[i];
    		}
    else
    	{  document.getElementById(divs[i]).style.display='none'; document.getElementById(xx).style.backgroundImage = divs_inactive[i]; };
	
}	

}

function submitenter(myfield,e)
{
  var keycode = 0;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)
     {
       if (document.getElementById("SearchText").value !="" && document.getElementById("SearchText").value !=" ")
       {
       document.getElementById("SearchTextHidden").value=document.getElementById("SearchText").value;
       document.getElementById("Flag").value="1";
       //alert(document.getElementById("SearchTextHidden").value);
       document.getElementById("form1").submit();
  
       }
       else
       {
       alert("Bitte Suchbegriff eingeben!");
       }

     return false;
     }
  else
     return true;
}

function DetailedSearch()
   {
   document.getElementById("DetailedFlag").value="1";
   document.getElementById("Flag").value="0";
   //redirect to detailed search page
  document.getElementById("form1").submit();
   
   
   
   }
   
      function SearchBookMain()

{
if (document.getElementById("SearchText").value !="" && document.getElementById("SearchText").value !=" ")
{
document.getElementById("SearchTextHidden").value=document.getElementById("SearchText").value;
document.getElementById("Flag").value="1";
document.getElementById("form1").submit();
}
else
{
alert("Bitte Suchbegriff eingeben!");
}

}


function preloadMenu() 
{
var myimages = new Array();
var preloadimages = new Array("bg_images/ecke_links_oben.gif","bg_images/mitte_oben.gif","bg_images/mitte_oben.gif","bg_images/mitte_oben.gif","bg_images/mitte_oben.gif", "bg_images/ecke_rechts_oben.gif");
for (i=0;i<preloadimages.length;i++){
myimages[i]=new Image();
myimages[i].src=preloadimages[i];
}

}

function contactmail()
{
	if (document.getElementById ("email_contact").value!="" && document.getElementById ("name_contact").value!="") {
document.getElementById("SendIt").value=document.getElementById ("name_contact").value+"\r\n"+document.getElementById ("email_contact").value+"\r\n"+document.getElementById ("telefon_contact").value+"\r\n"+document.getElementById ("nachricht_contact").value+"\r\n";
document.getElementById("From").value=document.getElementById("email_contact").value;
document.getElementById("form1").submit();
}

}

//-->
   
   
   
   
   