function checkf(textv, emailv)
{if (textv=="")
     {alert("Sie haben keinen Text eingegeben. Es wurde nichts versendet!");
	 document.form1.ttext.focus();
	 return false;}
 if (Emailistgueltig(emailv))
        return true;
		else
		{alert(errStr);
		 document.form1.email.focus();
		 return false}
}

function Emailistgueltig(emailStr) 
{ if (emailStr=="")
   return true;
  var emailPat=/^(.+)@(.+)$/
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
  var validChars="\[^\\s" + specialChars + "\]"
  var quotedUser="(\"[^\"]*\")"
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
  var atom=validChars + '+'
  var word="(" + atom + "|" + quotedUser + ")"
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
  var matchArray=emailStr.match(emailPat)
  if (matchArray==null) 
   {    errStr = "Die Email-Addresse ist nicht korrect (bitte @ und . überprüfen!)"
        return false
   }

   var user=matchArray[1]
   var domain=matchArray[2]

   
   if (user.match(userPat)==null) 
   {
    
     errStr = "Der Name der Email-Adresse ist nicht korrekt!"
     return false
   }

   var IPArray=domain.match(ipDomainPat)
   if (IPArray!=null) 
   {
     for (var i=1;i<=4;i++) 
     {
       if (IPArray[i]>255) 
       {
         errStr = "IP-Addresse der Email-Adresse ist nicht korrekt!"
         return false
       }
     }
     return true
   }

   
   var domainArray=domain.match(domainPat)
   if (domainArray==null) 
   {
      errStr = "Der Domainname der Email-Adresse ist nicht gültig!"
      return false
   }
 
 
   var atomPat=new RegExp(atom,"g")
   var domArr=domain.match(atomPat)
   var len=domArr.length
   if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
   {
     errStr = "Die Email-Adresse muss mit einer gültigen Kennung enden!"
     return false
   }

   if (len<2) 
   {
     errStr="Hostname fehlt bei Email-Adresse!"
     return false
   }

   return true;
}
function openW(bild,titel,hoehe,breite)
{
winName=window.open("","","left=0,location=no,status=no,scrollbars=no,width="+breite+",height="+hoehe);
content = "";
content += '<HTML><head><title>' + titel + '</title></head>';
content += '<BODY  margin="0px">';
content += '<div align="center"><table border="0" cellpadding="0" cellspacing="0" ><center><tr><td valign="top" align="center" style="background-image:url(images/laden.gif); background-repeat:no-repeat;">';
content += '<img border="0" src="' + bild + '" width="' + breite +'" height="' + hoehe + '"></td></tr>';
content += '</table></center></div>';
content += '</BODY></HTML>';
winName.document.write(content);

}
PositionX = (screen.width/2) - 300;
PositionY = (screen.height/2) - 250;

defaultWidth  = 500;
defaultHeight = 500;

var AutoClose = true;

if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

function popImage(imageURL,titel){
	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}
	with (imgWin.document){
	writeln('<html><head><title>' + titel + '</title><style type="text/css">body{margin:0px;background-image:url(images/laden.gif); background-repeat:no-repeat;}</style>');writeln('<sc'+'ript language="JavaScript" type="text/JavaScript">');
	writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
	writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
	writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(150,100);');
	writeln('width=150-(document.body.clientWidth-document.images[0].width);');
	writeln('height=100-(document.body.clientHeight-document.images[0].height);');
	writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
	writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
	writeln('</sc'+'ript>');
	if (!AutoClose) writeln('</head><body scroll="yes" onload="reSizeToImage();self.focus()">')
	else writeln('</head><body  scroll="yes" onload="reSizeToImage();self.focus()" onblur="self.close()">');
	writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
	close();
	}
}

