/* ---------------------------------------------------------------------
|  JavaScript-Funktionen  |
--------------------------------------------------------------------- */


/* ---------------------------------------------------------------------
|  Textmarker-Funktion fuer Eingabefelder im IE                        |
|  siehe: http://www.styleassistant.de/tips/tip69.htm                  |
|  fuer Netscape 6.x / Mozilla siehe inselshop.css                      |
|  input[type="text"] {...} und input[type="text"]:focus {...}         |
--------------------------------------------------------------------- */

var aktElement=null;               
window.onload=Init;

function Init()
{
  if(document.activeElement)
  {
    document.attachEvent("onpropertychange",Textfeldmarker);
  }
}

function Textfeldmarker()
{
  if(event.propertyName=="activeElement")
  {
    aktElementName=document.activeElement.tagName.toLowerCase();
    aktElementAttr=document.activeElement.getAttribute("type");
    if(aktElement!=null)
    {
      aktElement.style.color="#000000";
      aktElement.style.backgroundColor="#FFFFFF";
    }
    if(aktElementName=="input" && aktElementAttr=="text")
    {
      aktElement=document.activeElement;
      aktElement.style.color="#0000CC";
      aktElement.style.backgroundColor="#FFFFCC";
    }
    else
    {
      aktElement=null;
    }
  }
}


/* ---------------------------------------------------------------------
|  Formularcheck fuer das Katalogformular                              |
--------------------------------------------------------------------- */

function FormularCheck_Katalog()
{
var d=document.forms[0];
var l=d.length;
for(i=0;i<l-1;i++)
{
  if(d.elements[i].value!="" && (isNaN(d.elements[i].value) || parseInt(d.elements[i].value)<=0))
  {
    alert("Eingabefehler:\nBitte geben Sie eine Anzahl > 0 ein!");
    d.elements[i].focus();
    d.elements[i].select();
    return false;
    break;
  }
}
return true;
}


/* ---------------------------------------------------------------------
|  Formularcheck fuer das Warenkorbformular                            |
--------------------------------------------------------------------- */

function FormularCheck_Warenkorb()
{
var d=document.forms[0];
var l=d.length;
for(i=0;i<l-1;i++)
{
  if(d.elements[i].value!="" && (isNaN(d.elements[i].value) || parseInt(d.elements[i].value)==0 || parseInt(d.elements[i].value)<-1))
  {
    alert("Eingabefehler:\nBitte geben Sie eine Anzahl > 0 oder -1 ein!");
    d.elements[i].focus();
    d.elements[i].select();
    return false;
    break;
  }
}
return true;
}


/* ---------------------------------------------------------------------
|  Formularcheck fuer das Bestellformular                              |
--------------------------------------------------------------------- */

function FormularCheck_Bestellung(summe)
{
  var f=document.forms[0];
  if(f.kunde.value=="" || f.email.value=="" || f.email.value.indexOf("@")==-1 || f.email.value.indexOf(".")==-1 || f.strasse.value=="" || f.ort.value=="" || isNaN(f.plz.value) || f.plz.value.length!=5)
  {
    alert("Fehler: Geben Sie bitte einen Namen,\neine E-Mail-Adresse und Ihre Postadresse an!");
    test1=false;
  }
  else
  {
    test1=true;
  }
  
  if(summe==0)
  {
    alert('Ihr Warenkorb ist leer.\nBestellung kann nicht erfolgen!');
    test2=false;
  }
  else 
  {
    test2=true;
  }

  if(test1==true && test2==true)
  {
    return true;
  }
  else
  {
    return false;
  }
}

