function mySubmit(){
	var elCount = document.forms[0].elements.length - 3;
	var amount = 0;
	for(var i = 1; i <= elCount; i++){
		amount += eval(document.forms[0].elements[i].value);
	}
	if( Math.ceil(amount) != 100){
		alert('Die Summe aller Bestandteile ergibt nicht 100%');
	} else {
		document.formular.submit();
		//alert(document.forms[0].elements.length);
	}
}
function editMixer(sid, mixerId){
	window.location.href = 'index.php5?sid='+sid+'&mixer_id='+mixerId+'&action=mixer&ref=cart';
}
function deleteMixer(sid, mixerId){
	Check = confirm("Wollen Sie diesen Futersack wirklich löschen?");
	if (Check == true)
		window.location.href = 'index.php5?sid='+sid+'&id='+mixerId+'&action=mixer&method=delete';
}
function forceCheckout(uri){
	Check = confirm("Sie haben den aktuellen Mix noch nicht abgeschlossen. Möchten Sie dennoch zur Kasse gehen?");
	if (Check == true){
		window.location.href = uri
	}
}
function go(uri){
	window.location.href = uri;
}

function placeOrder(){
		if(document.getElementById('accept_agb').checked == true){
			if(document.checkoutform.payment_option[1].checked == true){
				// Bankeinzug ist gewaehlt!'
				var failure = false;
				if(!document.checkoutform.bank_accountholder.value){
					failure = true;
				}
				if(!document.checkoutform.bank_accountnr.value){
					failure = true;
				}
				if(!document.checkoutform.bank_code.value){
					failure = true;
				}
				if(!document.checkoutform.bank_name.value){
					failure = true;
				}
				if(failure){
					alert('Bei Bankeinzug müssen Sie Ihre Bankdaten vollständig ausfüllen.');
				} else {
					document.checkoutform.submit();
				}
			} else {
				document.checkoutform.submit();
			}

		} else {
			alert('Sie müssen unsere AGBs aktzeptieren!');
		}
	}

function showTellAFriend(mixlink,userid,sid){
	win = window.open('?action=tellafriend&mxl='+mixlink+'&sid='+sid, "TellAFriend", "width=640,height=540,left=100,top=200,scrollbars=yes");
  	win.focus();
}	

function showAGBs(){
	win = window.open('?action=agb', "AGB", "width=640,height=480,left=100,top=200,scrollbars=yes");
  	win.focus();
}

function checkCountry(){
	var country;
	if(document.getElementById('use_opt_delivery_addr').checked == true){
		country = document.checkoutform.delivery_country.value;
	} else {
		country = document.checkoutform.invoice_country.value;
	}
	
	if(country == 'at' || country =='ch'){
		alert("Bei einem Versand ins Ausland können die Versandkosten ggf. abweichen.\nWir nehmen mit Ihnen Kontakt auf.");
	}
}

function checkAbo(mixer_id){
	var form = document.getElementById('checkoutForm');
	var hiddenTag = document.createElement("input");
	hiddenTag.name = "abo[]";
	hiddenTag.value = mixer_id;
	hiddenTag.type = "hidden";
	hiddenTag.id = "abo_"+mixer_id;
	form.appendChild(hiddenTag);
}
function uncheckAbo(mixer_id){
	var aboid = "abo_"+mixer_id;
	var form = document.getElementById('checkoutForm');
	var hiddenTag = document.getElementById(aboid);
	form.removeChild(hiddenTag);
}
function aktivateAboHandler(mixer_id){
	var mixcount = document.getElementById('abo_mixcount_'+mixer_id);
	var interval = document.getElementById('abo_interval_'+mixer_id);
	var cssname = document.getElementById('abo_cssstatus_name_'+mixer_id);
	var cssprice = document.getElementById('abo_cssstatus_price_'+mixer_id);
	if(mixcount.disabled == true){
		mixcount.disabled = false;
		interval.disabled = false;
		cssname.setAttribute('class', 'activeAbo');
		cssprice.setAttribute('class', 'activeAbo');
	} else {
		mixcount.disabled = true;
		interval.disabled = true;
		cssname.setAttribute('class', 'inactiveAbo');
		cssprice.setAttribute('class', 'inactiveAbo');
	}
}
function cancelAbo(uri){
	Check = confirm("Wollen Sie dieses Abonnement wirklich kündigen?");
	if (Check == true)
		go(uri);

}
