function CheckOrder(form) {
	if (form.firstname.value.length < 1) {
		alert( "Bitte Vornamen eingeben" );
		form.firstname.focus();
		return false;
	}
	if (form.lastname.value.length < 1) {
		alert( "Bitte Nachnamen eingeben" );
		form.lastname.focus();
		return false;
	}
	if (form.street.value.length < 1) {
		alert( "Bitte Strasse eingeben" );
		form.street.focus();
		return false;
	}
	if (form.house.value.length < 1) {
		alert( "Bitte Hausnummer eingeben" );
		form.house.focus();
		return false;
	}
	if (form.zip.value.length < 1) {
		alert( "Bitte Postleitzahl eingeben" );
		form.zip.focus();
		return false;
	}
	if (form.city.value.length < 1) {
		alert( "Bitte Ort eingeben" );
		form.city.focus();
		return false;
	}
	if (form.firstname.value == form.firstname.value.toLowerCase()) {
		alert( "Bitte Vornamen mit Gross-, Kleinschreibung eingeben" );
		form.firstname.focus();
		return false;
	}
	if (form.lastname.value == form.lastname.value.toLowerCase()) {
		alert( "Bitte Nachnamen mit Gross-, Kleinschreibung eingeben" );
		form.lastname.focus();
		return false;
	}
	if (form.street.value == form.street.value.toLowerCase()) {
		alert( "Bitte Strasse mit Gross-, Kleinschreibung eingeben" );
		form.street.focus();
		return false;
	}
	if (form.city.value == form.city.value.toLowerCase()) {
		alert( "Bitte Ort mit Gross-, Kleinschreibung eingeben" );
		form.city.focus();
		return false;
	}
	if (form.from.value.length < 1) {
		alert( "Bitte E-Mail Adresse eingeben" );
		form.from.focus();
		return false;
	} else {
		var a = false;
		var res = false;
		if(typeof(RegExp) == 'function') {
			var b = new RegExp('abc');
			if(b.test('abc') == true){a = true;}
		}
		if(a == true) {
			reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
			                 '(\\@)([a-zA-Z0-9\\-\\.]+)'+
			                 '(\\.)([a-zA-Z]{2,4})$');
			res = (reg.test(form.from.value));
		} else {
			res = (form.from.value.search('@') >= 1 &&
			       form.from.value.lastIndexOf('.') > form.from.value.search('@') &&
			       form.from.value.lastIndexOf('.') >= form.from.value.length-5)
		}
		if(res == false) {
			alert( "Bitte -- KORREKTE -- E-Mail Adresse eingeben !" );
			form.from.focus();
			return false;
		}
	}
// 	alert("parseInt(form.paymentnr.value)="&parseInt(form.paymentnr.value));
	if (parseInt(form.paymentnr.value) < 1) {
		alert( "Bitte Zahlungsart definieren" );
		form.paymentnr.focus();
		return false;
	}
	return true;
}

function CalcPrints() {
	var Prints=0;
	for (i = 0; i < document.order.elements.length; ++i) {
		if (String(document.order.elements[i].name).search(/copies/) != -1) {
			Prints = Prints + parseFloat(document.order.elements[i].value);
		}
	}
	return parseFloat(Prints);
}

function ReCalc() {
	document.getElementById('prints').value=CalcPrints();
	document.getElementById('freeprints').value=parseInt((document.getElementById('prints').value)/6);
	document.getElementById('billedprints').value=parseInt(document.getElementById('prints').value)-parseInt(document.getElementById('freeprints').value);
	var PrintCosts = parseInt(document.getElementById('billedprints').value*10);
	document.getElementById('printcosts').value='Fr. '+PrintCosts+'.--';
	var TotalCosts = PrintCosts + parseInt(document.getElementById('sendoncdrom').value*40);
	document.getElementById('totalcosts').value='Fr. '+TotalCosts+'.--';
	return true;
}

function OnBodyLoad() {
	if (runcalc==true) {
		document.getElementById('prints').value=CalcPrints();
		ReCalc();
	}
	return true;
}