
/* Funktion zum Oeffnen eines Popup-Fensters, oeffnet sich zentriert */
function popup(url,name,param) {
	var sizeX = 0;
	var sizeY = 0;
	var winX=screen.availWidth;
	var winY=screen.availHeight;
	
	var tmpArray = param.split(",");
	
	for(i=0;i<tmpArray.length;i++) {
		if(tmpArray[i].indexOf("width") != -1) { tmpArray2 = tmpArray[i].split("="); sizeX = tmpArray2[1];}
		if(tmpArray[i].indexOf("height") != -1) { tmpArray2 = tmpArray[i].split("="); sizeY = tmpArray2[1];}
	}
	
	var centerX=eval(winX/2-sizeX/2);
	var centerY=eval(winY/2-sizeY/2);
	
	param +=',top='+centerY+',left='+centerX;
	var winChild = window.open(url,name,param+',dependent=yes');
	winChild.focus();
}

function validateFeedback() {
	var name = document.feedback.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var vorname = document.feedback.vorname.value;
 	if (vorname == '')
 	{
  		alert('Bitte geben Sie Ihren Vornamen an.');
  		return false;
 	}
	
	var strasse = document.feedback.strasse.value;
 	if (strasse == '')
 	{
  		alert('Bitte geben Sie die Strasse an.');
  		return false;
 	}
	
	var ort = document.feedback.ort.value;
 	if (ort == '')
 	{
  		alert('Bitte geben Sie Ihren Ort an.');
  		return false;
 	}
 
 	var plz = document.feedback.plz.value;
 	if (plz == '')
 	{
  		alert('Bitte geben Sie Ihre Postleitzahl an.');
  		return false;
 	}
 
 	var email = document.feedback.email.value;
 	if (!CheckEMail(email))
 	{
  		alert('Bitte geben Sie Ihre korrekte E-Mail-Adresse an.');
  		return false;
 	}
	
	var telefon = document.feedback.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}

	
	var nachricht = document.feedback.nachricht.value;
 	if (nachricht == '')
 	{
  		alert('Bitte geben Sie Ihre Nachricht an.');
  		return false;
 	}
 
 	document.feedback.submit();
}

function validateCallback() {
	
	var telefon = document.callback.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}
	
	var name = document.callback.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var zeitpunkt = document.callback.zeitpunkt.value;
 	if (zeitpunkt == '')
 	{
  		alert('Bitte geben Sie den Zeitpunkt an, zum dem wir Sie zurückrufen sollen.');
  		return false;
 	}
	
	var grund = document.callback.grund.value;
 	if (grund == '')
 	{
  		alert('Bitte geben Sie den Grund des Rückrufs an.');
  		return false;
 	}
 
 	document.callback.submit();
}

function validateKatalogbestellung() {
	var name = document.katalog.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var vorname = document.katalog.vorname.value;
 	if (vorname == '')
 	{
  		alert('Bitte geben Sie Ihren Vornamen an.');
  		return false;
 	}
	
	var strasse = document.katalog.strasse.value;
 	if (strasse == '')
 	{
  		alert('Bitte geben Sie die Strasse an.');
  		return false;
 	}
	
	var ort = document.katalog.ort.value;
 	if (ort == '')
 	{
  		alert('Bitte geben Sie Ihren Ort an.');
  		return false;
 	}
 
 	var plz = document.katalog.plz.value;
 	if (plz == '')
 	{
  		alert('Bitte geben Sie Ihre Postleitzahl an.');
  		return false;
 	}
 
 	var email = document.katalog.email.value;
 	if (!CheckEMail(email))
 	{
  		alert('Bitte geben Sie Ihre korrekte E-Mail-Adresse an.');
  		return false;
 	}
	
	var telefon = document.katalog.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}
	
 	document.katalog.submit();
}

function validatePDF() {
	var name = document.pdfdownload.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var vorname = document.pdfdownload.vorname.value;
 	if (vorname == '')
 	{
  		alert('Bitte geben Sie Ihren Vornamen an.');
  		return false;
 	}
	
 	var email = document.pdfdownload.email.value;
 	if (!CheckEMail(email))
 	{
  		alert('Bitte geben Sie Ihre korrekte E-Mail-Adresse an.');
  		return false;
 	}
 	
 	/*
	var strasse = document.pdfdownload.strasse.value;
 	if (strasse == '')
 	{
  		alert('Bitte geben Sie die Strasse an.');
  		return false;
 	}
	
	var ort = document.pdfdownload.ort.value;
 	if (ort == '')
 	{
  		alert('Bitte geben Sie Ihren Ort an.');
  		return false;
 	}
 
 	var plz = document.pdfdownload.plz.value;
 	if (plz == '')
 	{
  		alert('Bitte geben Sie Ihre Postleitzahl an.');
  		return false;
 	}
 
 	
	
	var telefon = document.pdfdownload.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}
	*/
 	document.pdfdownload.submit();
}

function CheckEMail(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);
}
