<!--
var selected;
var submitter = null;

function submitFunction() {
    submitter = 1;
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}  

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

function calulate_price(){
	var select_value1 = $('#product_attr1').val().split("|");
	var select_value2 = $('#product_attr2').val().split("|");
	
	var preis = $('#price').html();
	var faktor1 = select_value1[0];//Mengenfaktor
	var menge = parseInt(select_value1[1]);//Menge
	var faktor2 = select_value2[0];//Größenfaktor
	var groesse = select_value2[1];//Größen
	
	$('#numberandprice').html('Preis (netto): '+formatZahl((faktor1*faktor2*menge*preis),2,true)+' &#8364;');
	$('#numberandprice_one').html('(1 Stück '+formatZahl(preis*faktor1*faktor2,2,true)+' &#8364;)');
	$('#taxes').html('MWSt. '+formatZahl(((faktor1*faktor2*menge*preis)*0.19),2,true)+' &#8364;');
	$('#totalprice').html('Preis (brutto): '+formatZahl(((faktor1*faktor2*menge*preis)*1.19),2,true)+' &#8364;');
}

function formatZahl(zahl, k, fix) {

    if(!k) k = 0;
    var neu = '';
	var dec_point = ',';
	var thousands_sep = '.';

    // Runden
    var f = Math.pow(10, k);
    zahl = '' + parseInt(zahl * f + (.5 * (zahl > 0 ? 1 : -1)) ) / f ;

    // Komma ermittlen
    var idx = zahl.indexOf('.');
    
    // fehlende Nullen einfügen
    if(fix)    {
         zahl += (idx == -1 ? '.' : '' )
         + f.toString().substring(1);
    }
	var sign = zahl < 0;
	if(sign) zahl = zahl.substring(1);
    idx = zahl.indexOf('.');

	// Nachkommastellen ermittlen
    if( idx == -1) idx = zahl.length;
    else neu = dec_point + zahl.substr(idx + 1, k);

    while(idx > 0)    {
        if(idx - 3 > 0)
        neu = thousands_sep + zahl.substring( idx - 3, idx) + neu;
        else
        neu = zahl.substring(0, idx) + neu;
        idx -= 3;
    }
    return (sign ? '-' : '') + neu;

}
//-->
