function toggleInvoice() {

	el = document.getElementById('toggleInvoiceChk');
	div = document.getElementById('invoiceaddr');
	sh = document.getElementById('shippingheader');
	if (el.checked) {
		div.style.display = 'block';
		sh.firstChild.nodeValue = 'Lieferanschrift';

	} else {
		div.style.display = 'none';
		sh.firstChild.nodeValue = 'Liefer-/Rechnungsanschrift';
	}
}

function checkEmailAddress(address) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(address) == false) {
		return false;
	}
	else return true;

}

function checkForm() {
	error = false;
	erroremail = false;
	el = document.getElementById('company');
	if (el.value.length < 3)
		error = true;
	el = document.getElementById('address');
	if (el.value.length < 3)
		error = true;
	el = document.getElementById('plzort');
	if (el.value.length < 3)
		error = true;

	el = document.getElementById('email_address');
	check = checkEmailAddress(el.value);
	if (check == false)	erroremail = true;
	
	
	el = document.getElementById('toggleInvoiceChk');
	if (el.checked) {
		el = document.getElementById('inv_company');
		if (el.value.length < 3)
			error = true;
		el = document.getElementById('inv_address');
		if (el.value.length < 3)
			error = true;
		el = document.getElementById('inv_plzort');
		if (el.value.length < 3)
			error = true;

	}
	if (error) {
		alert('Bitte füllen Sie alle Felder aus!');
		return false;
		}
	if (erroremail) {
		alert('Bitte geben Sie eine korrekte E-Mail-Adresse an!');
		return false;
	
	} else
		return true;
}

function checkAGB() {
	el = document.getElementById('agbread');
	if (el.checked)
		return true;
	else
		alert('Sie müssen die AGB akzeptieren, bevor Sie die Bestellung abschließen können.');
	return false;
}

function changeVolume(el, uid, group) {

	input = document.getElementById('inp_' + uid + '_' + group);
	count = input.value;
	if (!count)
		count = 1;

	el.href = el.href + '&tx_dsckfzshop[count]=' + count;
}
