// JavaScribt-Bibliothek   --  Matzemedia.de  --

// Achtung! Die JavaScript-, Browser, Flash- und Screenüberprüfungen sind nun in die "sniffer.js" ausgelagert!


// FrameSet-Überprüfung //////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function mainFrameset()
{
	if (parent.frames.length != 2)
	{
		location.href="http://www.matze-media.de/html/frames_ie/index_ie6.html";
	}
	else
	{
		if(parent.frames[0].name != "menu" && parent.frames[1].name != "inhalt")
		{
			parent.location.href="http://www.matze-media.de/html/frames_ie/index_ie6.html";
		}
	}
}


// Fenstereinstellungen ////////////////////////////////////////////////////////////////////////////////////////////////////////

function mailPopup()
{
	var x = 660;
	var y = 510;
	var mailForm = window.open("../html/kontakt/mailformular_popup.php","NewWindow","width="+x+",height="+y+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	mailForm.moveTo((screen.width-(x+5))/2,(screen.height-(y+10))/2);
	mailForm.focus();
}

function newsletterPopup()
{
	var x = 500;
	var y = 330;
	var mailForm = window.open("/html/kontakt/newsletter_popup.php","NewWindow","width="+x+",height="+y+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	mailForm.moveTo((screen.width-(x+5))/2,(screen.height-(y+10))/2);
	mailForm.focus();
}


// Formularchecks ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Newsletter 
function newsFormcheck()
{
	var name     = document.newsForm.name.value;
	var mail     = document.newsForm.mail.value;
	var regEmail  = /.+@.+\..+/; // regulärer Ausdruck: / leitet den String ein und aus, .+ belibige Zeichenfolge, \. ein Punkt, @ ist @
	
	if(name.length < 3)
	{
		alert("Sie haben keinen Namen eingegeben!\nBitte korrigieren Sie Ihre Eingabe");
		document.newsForm.name.focus();
		return false;
	}
	else if(regEmail.exec(mail) == null) // die exec-Methode gibt den Wert null aus, wenn die Eingabe nicht korrekt erfolgt.
	{
		alert("Sie haben eine ungültige Emailadresse eingegeben!\n Bitte korrigieren Sie Ihre Eingabe!");
		document.newsForm.mail.focus();
		return false;	
	}
document.newsForm.submit();
}

// Mailformular

function mailFormcheck()
{
	
	var realname  = document.mailForm.realname.value;
	var email     = document.mailForm.email.value;
	var nachricht = document.mailForm.nachricht.value;
	var regEmail  = /.+@.+\..+/;	
	
	if(realname.length < 3)
	{
		alert("Sie haben keinen Namen eingegeben!\n Bitte korrigieren Sie Ihre Eingabe");
		document.mailForm.realname.focus();
		return false;
	}
	else if(regEmail.exec(email) == null)
	{
		alert("Sie haben eine ungültige Emailadresse eingegeben!\n Bitte korrigieren Sie Ihre Eingabe!");
		document.mailForm.email.focus();
		return false;	
	}
	else if(nachricht.length < 10)
	{
		alert("Sie haben keine richtige Nachricht eingegeben!\n Bitte korrigieren Sie Ihre Eingabe");
		document.mailForm.nachricht.focus();
		return false;	
	}	
document.mailForm.submit();
}

// Guestbook

function gbookFormcheck(){
	var name  		= document.gbook.name.value;
	var email     	= document.gbook.mail.value;
	var info 		= document.gbook.info.value;
	var url     	= document.gbook.url.value;
	var regEmail  	= /.+@.+\..+/;	
	var regUrl 		= /.+\..+.\..+/;
		
	if(name.length < 3){
		alert("Sie haben keinen Namen eingegeben!\n Bitte korrigieren Sie Ihre Eingabe");
		document.gbook.name.focus();
		return false;
	}
	if (email != ""){
		if(regEmail.exec(email) == null){
			alert("Sie haben eine ungültige Emailadresse eingegeben!\n Bitte korrigieren Sie Ihre Eingabe!");
			document.gbook.mail.focus();
			return false;	
		}
	}
	if (url != ""){
		if(regUrl.exec(url) == null){
		alert("Sie haben eine ungültige URL eingegeben!\nBitte korrigieren Sie Ihre Eingabe!");
		document.gbook.mail.focus();
		return false;	
		}
	}
	if(info.length < 10){
		alert("Sie haben keine richtige Nachricht eingegeben!\n Bitte korrigieren Sie Ihre Eingabe");
		document.gbook.info.focus();
		return false;	
	}
		
document.gbook.submit();
}

// Voting Meinung

function voteFormcheck(){
	if (document.voteForm.meinung[0].checked == true){
	document.voteForm.submit();
	}
	else if(document.voteForm.meinung[1].checked == true){
	document.voteForm.submit();
	}
	else if(document.voteForm.meinung[2].checked == true) {
	document.voteForm.submit();
	}else{
	alert("Sie haben keine Meinung abgegeben\n Bitte wählen Sie erneut!");
	}
}	

//  dynamische ontheFly-Bilderpräsentation (Verwendet in Hochzeits-Galerien, Job, Referenzen) ////////////////////////////////////////////
function MaxPicture(picUrl,picWidth,picHeight){

	var winPic = window.open("","","width=" +picWidth+ ",height=" +picHeight+ "",resizable="no");
	winPic.blur();
	with(winPic.document)
	{
		open();
		
				write("<html>\n");
				write("<head>\n");
				write("<title>Matze-Media.de</title>\n");
				write("<meta http-equiv=\"imagetoolbar\" content=\"no\">\n");
				write("<script language=\"JavaScript\" type=\"text\/javascript\">\n");
				write("	function init()\n");
				write("	{\n");
				write("		var x = (document.all) ? 10 : 0;\n");
				write("		var y = (document.all) ? 29 : 0;\n");
				write("		window.resizeTo(document.images[0].width+x,document.images[0].height+y);\n");
				write("		window.moveTo((screen.width-(document.images[0].width+x))/2,(screen.height-(document.images[0].height+y))/2);\n");
				write("		window.focus()")
				write("	}\n");
				write("<\/script>\n");
				write("<body bgcolor=\"#000000\" topmargin=\"0\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" onload=\"init();\">\n");
				write("<a href=\"javascript:window.close();\" title=\"Fenster schlie&szlig;en\"><img src=\"" +picUrl +"\" width=\"" +picWidth+ "\" height=\"" +picHeight+ "\" border=\"0\" alt=\"Fenster durch Klick schließen\n\"></a>"); 
				write("</body>");
				write("</html>");

		close();
	}
}