function check_order(form_obj, customer_id) {

  var rc=true;
	if (customer_id == 0 && !form_obj.widerruf.checked) {
   	alert("Bitte bestätigen Sie, dass Sie die Widerrufsbelehrung gelesen haben!");
	   rc=false;
	}
	if (!form_obj.agb.checked) {
   	alert("Bitte bestätigen Sie, dass Sie die AGB gelesen haben und akzeptieren!");
	   rc=false;
	}
	if (!form_obj.datenschutz.checked) {
   	alert("Bitte bestätigen Sie, dass Sie die Datenschutzhinweise gelesen haben und akzeptieren!");
	   rc=false;
	}

	return rc;
}


function check_min(obj, divisor) {

  if (obj.value % divisor != 0) {
    alert("Dieser Artikel kann nur "+ divisor +" Stück-weise bestellt werden!");
    return false;
  }
  return true;
}


function check_maxchr(maxchars) {
  if(document.ourform.user_note.value.length > maxchars) {
    alert('Bitte nicht mehr als '+maxchars+' Zeichen eingeben! Bitte entfernen Sie '+
    (document.ourform.user_note.value.length - maxchars)+ ' Zeichen.');
   return false; }
 else
   return true;
}


function check_max(obj, limit) {

  if (obj.value > limit) {
    alert("Von diesem Artikel können aktuell maximal "+ limit +" Stück bestellt werden!");
    return false;
  }
  return true;
}


function check_zahlung(form_obj) {

	if (form_obj.user_pay_id.value == 0) {
   	alert("Bitte wählen Sie eine Zahlungsart!");
	   return false;
	}
	return true;
}


function getLayer(id) 
{
   // if id is alreadz the layer object just return the id
   if( (typeof id) == "object" ) return id; 

	if(document.getElementById) return document.getElementById(id);
	else if (document.layers) return findObject(id);
	else return document.all[id];
}


function show_cross_detail(nummer, val)
{
  
  if(document.layers) {
    layer=document.layers["zubehoer_detail_" + nummer];
  } else {
    layer=document.getElementById("zubehoer_detail_" + nummer);
  } 

  if(document.layers) 
  {
 	 if(val == "hidden") val = "hide";
	 else if(val == "visible") val = "show";
    getLayer(layer).visibility=val;
  } else {
    getLayer(layer).style.visibility = val;
  }
}

function resetMyForm() {
  document.searchForm.Reifenbreite.selectedIndex=0;
  document.searchForm.Querschnitt.selectedIndex=0;
  document.searchForm.ReifenDurchmesser.selectedIndex=0;
  document.searchForm.Geschwindigkeitsindex.selectedIndex=0;
  document.searchForm.Hersteller.selectedIndex=0;
  document.searchForm.reinforced.checked=false;
  document.searchForm.runflat.checked=false;
  document.searchForm.min_bestand.value="";
  document.searchForm.sorting.selectedIndex=0;
}


function detectCookie()
{
  document.cookie = "SchreiberTestCookie=yes;";
  if(document.cookie.indexOf("SchreiberTestCookie=") == -1) {
     alert("Bitte erlauben Sie das Setzen von Cookies, um Artikel bestellen zu können.");
   }
}

function cookieWarning()
{
  document.cookie = "SchreiberTestCookie=yes;path=/;";
  if(document.cookie.indexOf("SchreiberTestCookie=") == -1) {
    document.write("<div class=warning>\nBitte erlauben Sie das Setzen von Cookies, um Artikel bestellen zu können.\n</div>\n");
   }
}


function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}


function updateTreffer() {
  len=art.length;
  var count=0;
  var ReifenbreiteIndex=document["searchForm"]["Reifenbreite"].selectedIndex;
  var ReifenbreiteValue = 0;
  if (ReifenbreiteIndex)
    ReifenbreiteValue=document["searchForm"]["Reifenbreite"][ReifenbreiteIndex].value;

  var QuerschnittIndex=document["searchForm"]["Querschnitt"].selectedIndex;
  var QuerschnittValue = 0;
  if (QuerschnittIndex)
    QuerschnittValue=document["searchForm"]["Querschnitt"][QuerschnittIndex].value;

  var ReifenDurchmesserIndex=document["searchForm"]["ReifenDurchmesser"].selectedIndex;
  var ReifenDurchmesserValue = 0;
  if (ReifenDurchmesserIndex)
    ReifenDurchmesserValue=document["searchForm"]["ReifenDurchmesser"][ReifenDurchmesserIndex].value;

  var GeschwindigkeitsindexIndex=document["searchForm"]["Geschwindigkeitsindex"].selectedIndex;
  var GeschwindigkeitsindexValue = new Array();
  if (GeschwindigkeitsindexIndex) {
    GeschwindigkeitsindexWert=document["searchForm"]["Geschwindigkeitsindex"][GeschwindigkeitsindexIndex].value;
    len_speed=speed.length;
    if (GeschwindigkeitsindexWert.search(";") != -1) {
      Werte=GeschwindigkeitsindexWert.split(";"); 
      for (idx in Werte) {
        for (i=0; i<len_speed; i++) {
          if (speed[i].Wert == Werte[idx]) {
            GeschwindigkeitsindexValue.push(speed[i].Speed);
          }
        }
      }
    } else {
      for (i=0; i<len_speed; i++) {
        if (speed[i].Wert == GeschwindigkeitsindexWert) {
          GeschwindigkeitsindexValue.push(speed[i].Speed);
        }
      }
    }
  }

  var HerstellerIndex=document["searchForm"]["Hersteller"].selectedIndex;
  var HerstellerValue = 0;
  if (HerstellerIndex)
    HerstellerValue=document["searchForm"]["Hersteller"][HerstellerIndex].text;

  var reinforcedChecked=document["searchForm"]["reinforced"].checked;

  var runflatChecked=document["searchForm"]["runflat"].checked;

  var min_bestandValue=0;
  //  var min_bestandValue=document["searchForm"]["min_bestand"].value;
  //if (min_bestandValue>8)
  //  min_bestandValue=8; // oberes Limit setzen

  for (i=0; i<len; i++) {
    if (ReifenbreiteValue && (ReifenbreiteValue != art[i].a))
      continue;
    if (QuerschnittValue && (QuerschnittValue != art[i].b))
      continue;
    if (ReifenDurchmesserValue && (ReifenDurchmesserValue != art[i].c))
      continue;
    if (GeschwindigkeitsindexValue.length) {
      var found=false;
      for (idx in GeschwindigkeitsindexValue) {
        if (GeschwindigkeitsindexValue[idx] == art[i].d) {
          found=true;
        }
      }
      if (!found)
        continue;
    }
    if (HerstellerValue && (HerstellerValue != art[i].e))
      continue;
    if (reinforcedChecked && (!art[i].f))
      continue;
    if (runflatChecked && (art[i].g.search("SSR")==-1))
      continue;
    if (min_bestandValue && (min_bestandValue > art[i].h))
      continue;

    count++;
  };

  span_treffer1=document.getElementById("Treffer1");
  span_treffer2=document.getElementById("Treffer2");

  //  span_treffer1.firstChild.data="Mit Ihren Einstellungen sind mind.";
  // span_treffer2.firstChild.data= count + " Reifen verfügbar!";

  span_treffer1.innerHTML="Mit Ihren Einstellungen sind ca.";
  span_treffer2.innerHTML= count + " Reifen verfügbar!";
 
 
}

function check_minHerstellerArtNr(wert) {
  if(wert.value.length < 4) {
    alert("Bitte geben Sie mindestens einen vierstelligen Anfang der gesuchten Hersteller-Artikelnummer ein!");
   return false; }
 else
   return true;
}

