
function ShowInWindow(loc, name) { 
	var winName='imageWin'; 	
	var bildName = loc.split(".");
	var bg = "" + bildName[bildName.length-2];
	var bildGroesse = bg.split("x"); 
	var modX=0, modY=0;


 	if (!document.layers && !document.all) {
 		modX=0;modY=20;
 	}
 
 	var breite=parseInt(bildGroesse[0]); 
 	var hoehe=parseInt(bildGroesse[1]); 
	
	
 	var Param = "width=" + (breite + modX) + ", height=" + (hoehe + modY) + ", toolbar=no, directories=no, location=no, menubar=no, resizable=no, status=no, scrollbars=no, "; 
	Param += ", screenX=" +(screen.width/2-breite/2) + ", screenY=" + (screen.height/2-hoehe/2) + ", ";
	Param += "left=" + (screen.width/2-breite/2) + ", top=" + (screen.height/2-hoehe/2);
	
	if (window[winName] && !window[winName].closed) 
	 	window[winName].close();
	 
		
	window[winName] = window.open('', winName, Param); 
	
	with (window[winName].document) { 
		open();
		write('<html>\n<head>\n<title>'+name+'</title>\n</head>\n');
	 	write('<body style="margin: 0px;">\n'); 
		write('<a href="javascript:self.close()" title="Fenster schließen"><img src="'+loc+'" width="' + breite + '" height="'+ hoehe + '" border="0"></a>\n');
		write('</body>\n</html>\n');
	 	close();
	 } 

 } 
 
 function loginKunde(path) {  
	oldPath = window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/") + 1); 
	f = document.loginKundeForm
 	user = f.user.value; 
 	pwd = f.password.value;
	newPath = window.location.protocol + "//" + user + ":" + pwd + "@" + window.location.hostname + oldPath + path;
	
	
 }
 
 



function validateContactData() {
	var fehlliste = "";
	var f = document.forms.contactForm;
	
	fehlliste = checkNullValue(document.contactForm.elements.firstName, "Vorname", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.lastName, "Nachname", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.company, "Unternehmen", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.street, "Straße", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.zip, "Postleitzahl", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.city, "Ort", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.email, "E-mail", fehlliste);
	if (fehlliste.length > 0) {
		alert("Die folgenden Felder benötigen wir noch zur Bearbeitung Ihrer Anfrage:\n" + fehlliste);
		return false;
	} else {
		return validateEmail(document.contactForm.elements.email.value);
	} 
}


function validatePartnerData() {
	var fehlliste = "";
	var f = document.forms.contactForm;
	
	fehlliste = checkNullValue(document.contactForm.elements.firstName, "Vorname", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.lastName, "Nachname", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.company, "Unternehmen", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.street, "Straße", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.zip, "Postleitzahl", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.city, "Ort", fehlliste);
	fehlliste = checkNullValue(document.contactForm.elements.email, "E-mail", fehlliste);
	if (fehlliste.length > 0) {
		alert("Die folgenden Felder benötigen wir noch zur Bearbeitung Ihrer Anfrage:\n" + fehlliste);
		return false;
	} else {
		return validateEmail(document.contactForm.elements.email.value);
	} 
}

function checkNullValue(element, name, fehlliste) {
	if ( element.value.length == 0 ) {
		if (fehlliste.length > 0) {
			fehlliste += ", ";
		}
		fehlliste += name;
	}
	return fehlliste;
}

  //
 // fuehrt einen Plausibilitaetstest mit einer Emailadresse durch.
//
function validateEmail(emailadress) {
	if(-1 == emailadress.indexOf("@")) {
	   alert("Ihre Emailadresse enthält keinen '@'.");
	   return false;
	}
	if(-1 != emailadress.indexOf(",")) {
	   alert("Ihre Emailadresse darf kein ',' enthalten!");
	   return false;
	}
	if(-1 != emailadress.indexOf("#")) {
	   alert("Ihre Emailadresse darf kein '#' enthalten!" );
	   return false;
	}
	if(-1 != emailadress.indexOf("!")) {
	   alert("Ihre Emailadresse darf kein '!' enthalten!" );
	   return false;
	}
	if(-1 != emailadress.indexOf(" ")) {
	   alert("Ihre Emailadresse darf keine Leerzeichen enthalten!" );
	   return false;
	}
	if(emailadress.length == (emailadress.indexOf("@")+1) ) {
	  alert("Bitte geben Sie eine Domain nach dem '@' an.");
	  return false;
	}
	if(emailadress.length == 0) {
	  alert("Bitte geben Sie eine Emailadresse ein!");
	  return false;
	}
	return true;
}



