// 27.02.2004 TN
function TN_IsNumber(anz)
{
  var zahl=true;
  if (anz=="") zahl=false;
  for (i=0; i<anz.length; i++)
    if ((anz.charCodeAt(i)<48)||(anz.charCodeAt(i)>57)) zahl=false;
  return zahl;
}


// 27.02.2004 TN
function WK_SetAnzToNull(formname)
{  
  document.forms[formname].absanz.value=0;
}


// 27.02.2004 TN 
// kein Max-Mengen-Test bei Discountartikeln
// Parameter: 
//   formname
//   stueckzahl (bei Discount auf 0 setzen)
//   verbose	(true)
//   nullok	(true)
//   discount   0 oder 1
function WK_TestAnzahl(formname,stueckzahl,verbose,nullok,discount)
{  
  anz = document.forms[formname].absanz.value;
    
  if (document.forms[formname].extra.value==1) {
    return true;
  }
  else if (document.forms[formname].gebraucht.value==0) {
    return true;
  }
  else {  

  if (TN_IsNumber(anz))
  {    
    if ((anz == 0) && (!nullok))
    {
      alert("Es können keine 0 Artikel bestellt werden.");
      return false;
    }

    if ((anz<0)||((anz>stueckzahl)&&(discount==0)))	
    {
      if (anz<0) 
      {
      	if (verbose) alert("Geben Sie eine positive Zahl ein.");
      	//document.forms[formnr].absanz.value=1;
      }
      if ((anz>stueckzahl)&&(discount==0)) 
      {
      	if (verbose) alert("Es sind max. "+stueckzahl+" verfügbar.");
      	//document.forms[formnr].absanz.value=stueckzahl;
      }
      return false;
    }
    else return true;	   
  }
  else
  {
    if (verbose) alert("Geben Sie eine positive Zahl ein.");
    //document.forms[formnr].absanz.value=1;
    return false;
  }
  }
}


// 20.04.2004
function ShowAGB()
{
  AGBWindow=window.open("agb.htm","AGB","width=640,height=480,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes");	
}


// 20.04.2004
function ShowFAQ()
{
  FAQWindow=window.open("faq.htm","FAQ","width=850,height=480,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes,left=64");	
}


// 07.05.2004
function ShowGarantie()
{
  GarantieWindow=window.open("garantie.htm","FAQ","width=850,height=400,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes,left=64");	
}

// 23.02.2005
function ShowWindow(urlx,titlex)
{
  newsWindow=window.open(urlx,titlex,"width=850,height=600,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes,left=64");	
}

// 21.11.2005
function ShowBiggerWindow(urlx,titlex)
{
  newsWindow=window.open(urlx,titlex,"width=910,height=650,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes,left=64");	
}

// 06.05.2004
//function ShowPrint(url)
//{
//  PrintWindow=window.open(url,"Druckansicht","width=850,height=480,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes,left=64");	
//}


// 28.04.2004
function IsEmailAdresse(adr)
{
  if (adr=="") return false;
  else
  {
    anz=0;
    pos=0;
    for (i=0; i<adr.length; i++)
      if (adr.charAt(i)=='@') { anz++; pos=i; }

    if (anz!=1) return false;
    else
    {
      if (pos==0) return false;
      else
      {
      	adr=adr.substr(pos+1,adr.length-pos-1);
      	pos=-1;
      	for (i=0; i<adr.length; i++)
      	  if (adr.charAt(i)=='.') pos=i;
      	if ((pos>0)&& (  ((adr.length-pos)==3)||((adr.length-pos)==4) )) return true; else return false;
      }
    }
  }	
}  

