function checkAnmeldung()
{
	if (!is_valid_email(document.getElementById('newsletter_email').value))
	{
		alert('Bitte geben Sie eine gültige Emailadresse an!');
		//return false;
	}
	else
	{
		//return true;
		document.newsletter_formular.submit();
	}
}

function checkOrder(){
	
	var gesamtpreis = 0;
	var anzahl = 0;
	var artikel = 0;
	
	$.each('[type=text]', function(k){
		
		if(document.forms[1].elements[k].getAttribute('preis') != null ){
			if(!parseInt(document.forms[1].elements[k].value)){
				document.forms[1].elements[k].value = '';
			}else{
				val = document.forms[1].elements[k].value;
				preis = parseFloat(document.forms[1].elements[k].getAttribute('preis'));
				
				if(val > 0 && val != '' && !isNaN(val)){
					gesamtpreis += parseFloat(val*preis);
					artikel++;
				}
			}
		}
	});
	
	if(document.forms[1].land.value == "1")
	{
		var vKosten = 2;
	}else{
		var vKosten = 5;
	}
	
	
	vKostenAusgabe = vKosten.toFixed(2);
	
	vKostenAusgabe = vKostenAusgabe.replace(/\./, ",");
	
	$('[name=versandkosten]').val(vKostenAusgabe);

	var bestellwert = gesamtpreis.toFixed(2);
	var gesamtwert = (gesamtpreis+vKosten).toFixed(2);
	
	var mwst = gesamtwert/100*19;
	
	mwst = mwst.toFixed(2)
	
	bestellwert = bestellwert.replace(/\./, ",");
	
	gesamtwert = gesamtwert.replace(/\./, ",");
	
	mwst = mwst.replace(/\./, ",");
	
	//$('[name=bestellwert]').val(gesamtpreis.toFixed(2));
	//$('[name=gesamtwert]').val((gesamtpreis+1.6).toFixed(2));
	
	$('[name=bestellwert]').val(bestellwert);
	$('[name=gesamtwert]').val(gesamtwert);
	
	$.ajax({
	type: "POST",
	url: "dyn/php/check_eu.php",
	data: "id="+document.forms[1].land.value,
		success: function(msg){
			if(msg == 'ok'){
				//Nicht ändern
				$('#mwst_frei span').hide();
				$('#mwst').show();
				$('#mwst_input').show();
			}else{
				$('#mwst_frei span').show();
				$('#mwst').hide();
				$('#mwst_input').hide();				
			}
   }
  });
	
	$('[name=mwst]').val(mwst);
	
	
	if(artikel == 0){
		return false;
	}else{
		return true;
	}
}

$(document.forms["awForm"]).keyup(function() {
		checkOrder();
	 } );
	 
function checkOrderForm(){
	
	var needed = new Array('vorname','nachname','strasse','hsnr','plz','ort','email');
	
	/* Pflichtfelder prüfen */
	for(i=0;i<needed.length;i++){
		if(document.forms[1].elements[needed[i]].value == ''){
			alert("Bitte alle Pflichtfelder ausfüllen...");
			return false;
		}
	}
	
	/* Email prüfen */
	var email = document.forms[1].elements['email'].value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(email)) {
		alert('Bitte geben Sie eine gültige E-Mail-Adresse an...');
		return false;
	}
	
	if(!document.getElementById('agb').checked){
		alert("Bitte lesen Sie die AGBs");
		return false;
	}
	
	if(!checkOrder()){
		alert("Keine Artikel bestellt...");
	}else{
		document.forms[1].submit();
	}
	
}


function is_valid_email(s)
{
	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(s));
	}
	else
	{
		res = (s.search('@') >= 1 &&
				s.lastIndexOf('.') > s.search('@') &&
				s.lastIndexOf('.') >= s.length-5)
	}
	
	return(res);
}
