//service ---------------------------------------------------------
function js_clicknextbutton(eobj)
{
  if(window.event && window.event.keyCode==13)
  {
    bok=0;
    btn='';
    for(r=0;r<document.frm.length;r++)
    {
      obj=document.frm.item(r);
      if(eobj.name==obj.name){bok=1;}
      if(bok==1 && obj.type=='button')
      { 
        btn=obj; 
        break;
      }
    }
    if(btn!==''){btn.click();}
  }
}

function js_clrvars()
{
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.pg.value=1;
  document.frm.bg.value='';
  document.frm.tid.value='';
}

//positions-anzeige ueber id ---------------------------------------
function js_shopauk(spc)
{
  document.frm.pc.value='shopauk';
  if(spc!==""){document.frm.spc.value=spc;}
  document.frm.submit();
}

//positions-anzeige ueber id ---------------------------------------
function js_i(id,target)
{
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.id.value=id;
  if(typeof target!='undefined'){document.frm.target=target;}
  js_shopauk('pos');
  document.frm.target='_top';
}

function js_iregtype(id,target,regtype)
{
  document.frm.rt.value=regtype;
  js_i(id,target);
}

//such-steuerung -------------------------------------------------
function js_dosw()
{
  //document.frm.pc.value='list';
  var i=document.frm.swsel.selectedIndex;
  var s=document.frm.swsel.options[i].text;
  //if(s=='Ohne Limit'){s="{0}";}
  document.frm.srch_txt.value=s;
  js_srch_txt();
}

function js_srch_txt_clr()
{
  js_clrvars();
  document.frm.srch_txt.value='';
  document.frm.srch_and.checked=false;
  document.frm.srch_words.checked=false;
  document.frm.srch_katalog[0].checked=true;
  js_shopauk('list');
}

function js_srch_id()
{
  var id=document.frm.id.value;
  js_clrvars();
  if(document.frm.rt.value!='start' && document.frm.rt.value!='my')
  {
    document.frm.srch_katalog[0].checked=true;
  }
  else
  {
    document.frm.srch_katalog.value='0';
  }
  document.frm.srch_txt.value='';
  js_i(id,'_top');
}

function js_srch_katnr()
{
 
  document.frm.spc.value='posi';

  var vnr=document.frm.vnr.value;while(vnr.length<2){vnr="0"+vnr;}
  var katnr=document.frm.katnr.value;while(katnr.length<4){katnr="0"+katnr;}
  js_clrvars();
  if(document.frm.rt.value!=='start' && document.frm.rt.value!=='my')
  {
    document.frm.srch_katalog[0].checked=true;
  }
  else
  {
    document.frm.srch_katalog.value='0';
  }
  
  document.frm.srch_txt.value='';

  
  document.frm.vnr.value=vnr;
  document.frm.katnr.value=katnr;

  //alert("hurz");
  js_shopauk('posi');
}

function js_srch_txt()
{
  //alert("text-suche");
  if(document.frm.rt.value=='start' || document.frm.rt.value=='my')
  {
    js_clrvars();
  }
  else
  {
    //kategorie beibehalten
    document.frm.id.value='';
    document.frm.vnr.value='';
    document.frm.katnr.value='';
    document.frm.pg.value=1;
  }
  js_shopauk('list');
}



/*
function js_srch_txt_expand()
{
  var tab=document.getElementById("register_inner_tab");
  var link=document.getElementById("register_inner_link");
  
  if(tab.style.display=="block")
  {
    tab.style.display="none";
    link.value="Erweiterte Suche >>";
  }
  else
  {
    tab.style.display="block";
    link.value="<< Einklappen";
  }
}
*/

//depot-funktionen--------------------------------------------------
function js_my_login()
{
  if(document.frm.lknr.value==='' || document.frm.lpw.value==='')
  {
    alert('FEHLER: Kundennummer und/oder Passwort fehlen');
    return 0;
  }
  document.frm.submit();
  return true;
}

function js_my_logout()
{
  if(!confirm("Wirklich ausloggen?")){return false;}
  //document.frm.lknr.value='';

  var s=document.frm.spc.value;
  if(s=='prbid' || s=='prbuy'){document.frm.spc.value='pos';}

  document.frm.lpw.value='_oe_out_oe';
  document.frm.submit();
  return true;
}

function js_my_pos(id)
{
  js_clrvars();
  document.frm.srch_txt.value='';
  document.frm.rt.value='start';
  return js_i(id,'_blank');
}

function js_my_pc(pc)
{
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  //document.frm.pc.value='shopauk';
  //document.frm.pc.value='free';
  document.frm.pc.value='my';
  document.frm.spc.value=pc;
  document.frm.rt.value='';
  document.frm.submit();
  return true;
}

function js_my_trigger_list_show(srch_txt)
{
  //eine der pers. suchlisten erstellen anhand von srch_txt
  js_clrvars();
  document.frm.srch_and.checked=true;
  document.frm.srch_katalog_value='0';
  document.frm.srch_txt.value=srch_txt;
  document.frm.pc.value='shopauk';
  //document.frm.pc.value='free';
  //document.frm.pc.value='my';
  document.frm.spc.value='list';
  document.frm.rt.value='start';
  document.frm.target='_blank';
  document.frm.submit();
  document.frm.target='_top';
  return true;
}

function js_my_depot_del()
{
  if(!confirm("Wirklich die markierten Eintraege aus dem Depot loeschen?")){return false;}
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  js_my_pc('my_depot_del');
  return true;
}

function js_my_pw_write()
{
  var pwn=document.frm.pwneu.value;  
  if(!confirm('Wirklich Passwort in "'+pwn+'" aendern?')){return false;}
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  js_my_pc('my_pw_write');
  return true;
}

function js_my_email_write()
{
  var emailneu=document.frm.pwemail.value;  
  if(!confirm('Wirklich E-Mail in "'+emailneu+'" aendern?')){return false;}
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  js_my_pc('my_email_write');
  return true;
}

function js_my_watch_list_del()
{
  if(!confirm("Wirklich die markierten Eintraege aus der Beobachtungsliste loeschen?")){return false;}
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  js_my_pc('my_watch_list_del');
  return true;
}

/*
function js_pbchgbname()
{
  var bnameneu=document.frm.pbbname.value;  
  if(!confirm('Wirklich Bieter-Namen in "'+bnameneu+'" aendern?')){return false;};
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  js_my_pc('pbwrbname');
}
*/

//navigation funtionen -----------------------------------------------------------
function js_nvl(regtyp,titleid,beginn,clr)
{
//  js_clrvars();
  document.frm.rt.value=regtyp;
  document.frm.tid.value=titleid;
  document.frm.bg.value=beginn;

  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';

  document.frm.pg.value=1;
  document.frm.spc.value='';


  if(clr=='1'){document.frm.srch_txt.value='';}

  js_shopauk('list');
}

//wortnavigation
function js_ws(regtyp,w)
{
  document.frm.rt.value=regtyp;
  w=w.replace("+"," ");
  document.frm.srch_txt.value=w;
  js_srch_txt();
}

//aendere kategorie/suchwoerter (w=w)
function js_chgnt(w)
{
  document.frm.srch_txt.value='';
  document.frm.nt.value=w;
  js_shopauk('');
}  

//listen-anzeige-funktionen -----------------------------------------------------
function js_p(nr)
{
//  js_clrvars();
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.pg.value=nr;
  js_shopauk('list');
}

function js_srt(ewsrt)
{
  document.frm.ewsrt.value=ewsrt;
  js_shopauk('');
}

function js_maxlist(maxlist)
{
  document.frm.pg.value='1';
  document.frm.maxlist.value=maxlist;
  js_shopauk('list');
}


function js_anz(ml)
{
  document.frm.pg.value='1';
  document.frm.maxlist.value=ml;
  js_shopauk('list');
}

function js_possrt(ewsrt)
{
  document.frm.ewsrt.value=ewsrt;
  js_shopauk('pos');
}


//biet-funktionen ------------------------------------------------------
function js_bid(id,mgeb)
{
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.id.value=id;
  js_shopauk('bid');
}

function js_bidagain(id)
{
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.id.value=id;
  js_shopauk('bid');
}

function js_prbid(id,mgeb)
{
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.id.value=id;
  mg=document.frm.mgeb.value;

  //ganzzahl?
  iok=true;
  if(mg.length===0){iok=false;}
  else
  {
    for(i=0;i<mg.length;i++)
    {
      if(mg.charAt(i)<'0' || mg.charAt(i)>'9'){iok=false;}
    }
  }

  if(!iok)
  {
    alert('Ihr Gebot "'+mg+'" ist keine ganze Zahl! Entfernen Sie alle Punkte, Striche und Sonderzeichen, und probieren Sie es noch einmal.');
    return 0;
  }

  if(mg<mgeb)
  {
    alert('Ihr Gebot muss groesser gleich '+mgeb+',- Eur sein!');
    return 0;
  }

  if(!document.frm.agb.checked)
  {
    alert('Sie muessen die Checkbox "Ich habe die AGB gelesen" markieren!');
    return 0;
  }

  document.frm.tel.value='';
  js_shopauk('prbid');
  return 1;
}

function js_prtelbid(id)
{
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.id.value=id;
  var geb=document.frm.mgeb.value;
  document.frm.mgeb.value='1';
  tel=document.frm.tel.value;

  if(tel==='')
  {
    alert('Sie muessen die Telefonnummer eintragen, unter der wir Sie am Tag der Auktion erreichen koennen!');
    document.frm.mgeb.value=geb;
    return 0;
  }

  if(!document.frm.tagb.checked)
  {
    alert('Sie muessen die Checkbox "Ich habe die AGB gelesen" markieren!');
    document.frm.mgeb.value=geb;
    return 0;
  }

  //document.frm.agb.checked=true;
  js_shopauk('prbid');
  return 1;
}

//kauf-funktionen ------------------------------------------------------------
function js_prbuy(id,mgeb)
{
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.id.value=id;
  if(!document.frm.agb.checked)
  {
    alert('Sie muessen die Checkbox "Ich habe die AGBs gelesen" markieren!');
    return 0;
  }

  if(confirm("Wirklich die Position bestellen?"))
  {
    js_shopauk('prbuy');
    return 1;
  }
  else{return 0;}
}


//einzel-positions-funktionen ---------------------------------------------
function js_posdel()
{
  s=prompt("User","");if(!(s && s.length>0)){return;}
  document.frm.delusr.value=s;
  s=prompt("Passwort","");if(!(s && s.length>0)){return;}
  document.frm.delpw.value=s;
  js_shopauk('posdel');
}

function js_pc(pc,spc)
{
  if(pc!==""){document.frm.pc.value=pc;}
  if(spc!==""){
    if(spc=='*'){spc='';}
    document.frm.spc.value=spc;
  }
  document.frm.submit();
}

function js_pc_blank(pc,spc)
{
  document.frm.target='_blank';
  js_pc(pc,spc);
  document.frm.target='_top';
}


//allgemeine funktionen ----------------------------------------------------
function js_dopc(spc)
{
  if(document.frm.id){document.frm.id.value='';}
  if(document.frm.vnr){document.frm.vnr.value='';}
  if(document.frm.katnr){document.frm.katnr.value='';}
  document.frm.rt.value='start';
  js_shopauk(spc);
}

function js_dopc_blank(pc)
{
  document.frm.target='_blank';
  document.frm.id.value='';
  document.frm.vnr.value='';
  document.frm.katnr.value='';
  document.frm.rt.value='start';
  js_shopauk('pc');
  document.frm.target='_top';
}

function js_register_chk()
{
  js_pc('free','register_chk');
}

function js_register_write()
{
  js_pc('free','register_write');
}

function js_katalog_write()
{
  js_pc('info','katalog_write');
}

/*

function js_doarchiv()
{
  document.frm.srch_txt.value="";
  document.frm.pc.value="archiv";
  document.frm.submit();
}

function js_doerg()
{
  document.frm.srch_txt.value="";
  document.frm.rt.value='ev';
  document.frm.pc.value="erg";
  document.frm.submit();
}
*/

/*
function js_doswsel()
{
  var i=document.frm.swsel.selectedIndex;
  document.frm.srch_txt.value=document.frm.swsel.options[i].text;
  document.frm.pc.value="list";
  document.frm.submit();
}
*/

//--------------------------------------------------
function js_show(s){alert(s);}


//--------------------------------------------------
function js_gitter(gitter_ok)
{
  if(gitter_ok){document.frm.gitter.value='1';}
           else{document.frm.gitter.value='0';}
  js_shopauk('list');
}

/*
//--------------------------------------------------
function js_dologin()
{
  document.frm.lknr.value='';
  document.frm.lpw.value='';
  document.frm.pc.value="login";
  document.frm.submit();
};
*/

//-----------------------------------------------
function js_live()
{
  document.frm.pc.value="shopauk";
  document.frm.spc.value="liveauk";
  document.frm.submit();
}

//-----------------------------------------------
function js_my_admin_access_logfiles(fn)
{
  document.frm.pc.value="my";
  document.frm.spc.value="my_admin_access_logfiles";
  document.frm.log_fn.value=fn;
  document.frm.submit();
}

//--------------------------------------------------
function js_search_show()
{
  var p=document.getElementById('erweiterte-suche-link');
  p.click();
}

//----------------------------------------
function js_loupe_go(detail)
{
  var id=document.frm.hidden_id.value;
  var pc=document.frm.pc.value;
  document.frm.detail.value=detail;
  document.frm.pc.value='pos_loupe';
  document.frm.target='_blank';
  document.frm.submit();
  document.frm.target='_top';
  document.frm.detail.value='';
  document.frm.pc.value=pc;
}

//-----------------------------------------------
function js_show_div(div) 
{
  obj=document.getElementById(div);
  if( obj.style.display=='none') { obj.style.display='inline';  }
                            else { obj.style.display='none'; }
}

//-----------------------------------------------
function js_lost_access(job)
{
  document.frm.pc.value="kontakt";
  document.frm.spc.value="access";
  document.frm.job.value=job;
  document.frm.submit();
}


