function anpassen() {
	var bw =navigator.userAgent;

	//var res = bw.search("Opera|Firefox|opera|firefox|MSIE 7.0");
	//if (res!=-1) {
		var url = "/shop/if_height.php?num="+Math.random()*100000;
		var img = new Image();
		img.onload = function() {
			var ifr =  document.getElementById('warenkorbiframe');
			var newheight = this.height+"px";
			var debugtxt="";
			if (ifr) {
				ifr.style.height=newheight;
				debugtxt+="Iframe auf : "+newheight+"\n";
			}

			//alert(debugtxt);
		};
		img.src = url;
	//}
  //img.onerror = function() { alert(this.src + " ist keine Grafikdatei!"); };

}

function calc_price(obj, formid) {
	var frm = document.getElementById(formid);
	if (!frm) return false;
	if (!obj) {
		var bz = frm.preis_kat;
		if (bz.length==undefined) {
			obj = bz;
		} else {
			for (var i=0;i<bz.length;i++) {
				if(bz[i].checked) {
					obj  = bz[i];
					break;
				}
			}
		}
	}
	
	if(!obj) return false;
	var anzahl =frm.anzahl.value;
	frm.anzahl.value=Number(anzahl);
	if (isNaN(anzahl)) {
		alert("Bitte geben Sie eine Zahl als Anzahl ein.");
		return false;
	}
	
	if (limit>=0 && limit!==false) {
		if (anzahl>limit) {
   			alert(limitalert);
   			return false;
   		} 
	}
	
	var einzelpreis = Number(obj.value);
	frm.einzelpreis.value = number_format(einzelpreis,2,',','.');

	if (anzahl==0) return false;
	var summe = calc_total(Number(anzahl),Number(einzelpreis), frm);
	frm.summe.value=number_format(summe,2,',','.');
	return true;
}
function calc_total(menge, epreis, frm) {
	if (!frm) return false;
	var textbloecke = frm.textbloecke;
	return menge*epreis;
}

// E-Shop
function check_submit_shopitem(obj,prod) {
	if (!obj) return false;
	var anzahl =obj.anzahl.value;
	if (isNaN(anzahl) || anzahl==0 || anzahl<0) return false;
	obj.anzahl.value=Number(parseInt(anzahl));
	
	if (limit>=0 && limit !==false) {
		if (anzahl>limit) {
   			alert(limitalert);
   			return false;
   		} 
	}
	
	
	var sel_preis=null;
	var bz = obj.preis_kat;
	
	if (bz.length==undefined) {
		sel_preis  = bz.value;
	} else {
		for (var i=0;i<bz.length;i++) {
			if(bz[i].checked) {
				//alert(bz[i].value);
				sel_preis  = bz[i].value;
				var pricekatname = eval("obj.preiskatname_"+(i+1)+".value;");
				obj.preis_kat_name.value=pricekatname;
				break;
			}
		}
	}
	//alert("TEST:"+sel_preis);
	if (isNaN(sel_preis) || sel_preis==0 || sel_preis==null) {
		alert("Bitte wählen Sie die gewünschte Beizung aus.");
		return false;
		
	}

	obj.preis_kat_index.value=i;
	prod = (bz.length>1) ? prod+" ("+pricekatname+")" : prod;
	var einheit = (anzahl==1) ?  "Einheit" : "Einheiten";
	var Check = confirm("Sind Sie sicher, dass Sie "+anzahl+" "+einheit+" "+prod+" bestellen wollen?");
	return Check;

}
// Fan-Shop
function check_submit(obj,einheit,prod) {
	if (!obj) return false;
	var anzahl =obj.anzahl.value;
	if (isNaN(anzahl) || anzahl==0 || anzahl<0) return false;
  obj.anzahl.value=Number(parseInt(anzahl));
  var bz = obj.preis_kat;
  var pricekatname ="";
	for (var i=0;i<bz.length;i++) {

		if(bz[i].checked) {
			var pricekatname = eval("obj.preiskatname_"+(i+1)+".value;");
			break;
		}
	}
  prod = (bz.length>1) ? prod+" ("+pricekatname+")" : prod;
  var Check = confirm("Sind Sie sicher, dass Sie den Artikel '"+prod+"' "+anzahl+"x bestellen wollen?");
	return Check;

}

function number_format(number, laenge, sep,th_sep ) {

  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

