// checken, ob menge eine zahl ist
function checkMenge(menge) {
	if (isNaN(document.artikel_detail["menge_"+menge].value) || document.artikel_detail["menge_"+menge].value == "") {
		alert("Bitte geben Sie eine Menge ein!");
		document.artikel_detail["menge_"+menge].focus();
		document.artikel_detail["menge_"+menge].select();
		return false;
	} else {
		return true;
	}
}

// bestellung checken (agb, datumsformat)

function checkBestellung() {
	if(document.order.save_Ansprechpartner.value == "") {
		alert("Bitte geben Sie einen Ansprechpartner ein!");
		document.order.save_Ansprechpartner.select();
		document.order.save_Ansprechpartner.focus();
		return false;
	} else {
		var strmail = document.order.save_Kontaktemail.value;
		if (document.order.save_Kontaktemail.value.indexOf ('@', 0) == -1 || strmail.length < 6 || document.order.save_Kontaktemail.value.indexOf ('.',0) == -1) {
			alert("\nBitte geben Sie eine gültige E-Mail-Adresse ein!");
			document.order.save_Kontaktemail.select();
			document.order.save_Kontaktemail.focus();
			return false;
		} else {
	    	  var today = new Date();
		  var year = today.getYear() + 1900;
		  document.order.save_liefertermin.value = today.getDay() + "." + today.getMonth() + "." + year;
	          return true;
//			var today = new Date();
//			var dateformat = /^(\d\d)\.(\d\d)\.(\d\d\d?\d?)$/;
//			
//			if(document.order.save_liefertermin.value.match(dateformat)){
//				dateformat.exec(document.order.save_liefertermin.value);
//				var y = RegExp.$3; var m = RegExp.$2; var d = RegExp.$1;
//				m--;
//				d++;
//				if(y < 50){ y = y + 2000; }	// two digit year
//				var liefertermin = new Date(y, m, d);
//				var today_ms = Date.parse(today.toGMTString());
//				var liefer_ms = Date.parse(liefertermin.toGMTString());
//				//alert("liefer " + liefertermin.toGMTString() + " today " + today.toGMTString());
//				if(liefer_ms <= today_ms + 86400000){  // tomorrow is today + 24*60*60*1000
//					alert("Die Lieferung kann frühestens Morgen erfolgen.");
//					document.order.save_liefertermin.select();
//					document.order.save_liefertermin.focus();
//					return false;
//				} else {
//					if(document.order.save_agb_gelesen.checked != true) {
//						alert("Sie müssen die AGB akzeptieren, um Ihre Bestellung abzuschliessen!");
//						return false;
//					} else {
//						return true;
//					}
//				}
//			} else {
//				alert("Falsches Datumsformat.\nBitte geben Sie ein Datum im Format TT.MM.YYYY an.\nBeispiel: 14.06.2006");
//				document.order.save_liefertermin.select();
//				document.order.save_liefertermin.focus();
//				return false; 
//			}
		}
	}
}

function checkArtikeldetails() {
	if(document.kontakt_artikeldetails.param_2.value == "") {
		alert("Bitte geben Sie einen Ansprechpartner ein!");
		document.kontakt_artikeldetails.param_2.focus();
		document.kontakt_artikeldetails.param_2.select();
		return false;
	} else {
		if(document.kontakt_artikeldetails.param_3.value == "" || document.kontakt_artikeldetails.param_3.value == "Bitte geben Sie Ihre Frage ein.") {
			alert("Bitte geben Sie eine Frage ein!");
			document.kontakt_artikeldetails.param_3.focus();
			document.kontakt_artikeldetails.param_3.select();
			return false;
		} else {
			return true;
		}
	}
}

// email adresse für newsletter checken

function checkmail() {
	var strmail = document.newsletterform.Email.value;
	if (document.newsletterform.Email.value.indexOf ('@', 0) == -1 || strmail.length < 6 || document.newsletterform.Email.value.indexOf ('.',0) == -1) {
		alert("\nBitte eine gültige E-Mail-Adresse eingeben!");
		document.newsletterform.Email.select();
		document.newsletterform.Email.focus();
		return false;
	}
	return true;
}

// popups

function isUndefined(v) {
    var undef;
    return v===undef;
}

var _POPUP_FEATURES = 'width=640, height=480, scrollbars=1';

function raw_popup(url, target, features) {
    if (isUndefined(features)) features = _POPUP_FEATURES;
	features = features + ", top=50, left=50";
    if (isUndefined(target)) target = 'zoom';
    var theWindow = window.open(url, target, features);
    theWindow.focus();
    return theWindow;
}

function link_popup(src, features) {
    return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}

