// Hier eine Javascript include datei

function openWindow(URL,winName,features)
{
  window.open(URL,winName,features);
}


function modaler_Dialog_ct(width, height, param)
{
	var dialog;
	var wert;
	pLeft = (screen.availWidth - width) / 2;
	pTop = (screen.availHeight - height) / 2;
	
  dialog = "dialogLeft=" + pLeft;
	dialog = dialog + ";dialogTop=" + pTop;
	dialog = dialog + "; dialogWidth=" + width + "px";
	dialog = dialog + "; dialogHeight=" + height + "px";
	dialog = dialog + "; resizable=1; status=no; scroll=yes; help=0"
	wert = window.showModalDialog(param, window, dialog);
	return(wert);
}

function position_untermenu(u_m_nummer)
{
	clearTimeout(zeit_stempler); 
	welches = u_m_nummer;
	
	if(welches != 99)
	{
		document.getElementById('div_u1_'+welches).style.visibility="visible";
	}
	for(i=0;i<10;i++)
	{
		if(welches != i)
		{
			if(document.getElementById('div_u1_'+i))
			{
				document.getElementById('div_u1_'+i).style.visibility="hidden";
			}
		}
	}
}
	
var zeit_stempler = null;
var maus_drueber = "0";

function untermenu_mouse_out(u_m_nummer)
{
	clearTimeout(zeit_stempler); 
	welches = u_m_nummer;
	zeit_stempler = setTimeout('menu_wieder_unsichtbar(welches)',500);

}

function menu_wieder_unsichtbar(u_m_nummer)
{
	clearTimeout(zeit_stempler); 
	welches = u_m_nummer;
	document.getElementById('div_u1_'+welches).style.visibility="hidden";
	clearTimeout(zeit_stempler); 
	return(true);
}

function untermenu_mouse_over(u_m_nummer)
{
	clearTimeout(zeit_stempler); 
	maus_drueber = "1";
	document.getElementById('div_u1_'+welches).style.visibility="visible";

}
	
function change_side(menu_link,ebenen_tiefe)
{
	
	varib = ""+ebenen_tiefe+menu_link+"";
	document.location.href = varib;
//	alert(vab);
}

function check_login_input()
{
	if(document.getElementById('user_name_org').value == "")
	{
		alert("Bitte Namen eingeben.");
		document.getElementById('user_name_org').focus();
		return(false);
	}
	else
	{
		/*---------------------- */
		test_string = document.getElementById('user_name_org').value;
		if(check_regulaerer_ausdruck(test_string))
		{
			alert("Bitte keine Sonderzeichen eingeben.\n\nErlaubt sind Unterstrich, Buchstaben und Zahlen.\n\nDanke!!");
			document.getElementById('user_name_org').value = "";
			document.getElementById('user_name_org').focus();
			return(false);
		}
		/*
		var filter  = /([\ÄäÜüÖö\a-zA-Z0-9_\-])/;
		if(filter.test(test_string))
		{
			
		}
		else
		{
			alert("Bitte keine Sonderzeichen eingeben.\n\nErlaubt sind Unterstrich, Buchstaben und Zahlen.\n\nDanke!!");
			document.getElementById('user_name_org').value = "";
			document.getElementById('user_name_org').focus();
			return(false);
		} */
				
	}
	
	if(document.getElementById('pass_eingabe_org').value == "")
	{
		alert("Bitte ein Passwort eingeben.");
		document.getElementById('pass_eingabe_org').focus();
		return(false);
	}	
/*	alert("     -   Zugang verweigert   -    \n\n     Name / Passwort Kombination\n     ist nicht gültig ! \n"); */
	document.formular_login_maske.submit();
}


function check_input_submit()
{
	if(document.getElementById('email').value == "")
	{
		alert("Bitte eine Email Adresse eingeben.");
		document.getElementById('email').focus();
		return(false);
	}
	else
	{
		check_ob_valid_email();		
	}

}

function check_ob_valid_email()
{
	var email_string = document.getElementById('email').value;
	var vorname_string = document.getElementById('vorname').value;
	var nachname_string = document.getElementById('nachname').value;
	var aktiv_password_string = document.getElementById("aktivierungspass").value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(email_string))
	{
		if(confirm("Sollen die Daten gespeichert werden?"))
		{
			document.location.href = "./newsletter_daten_speichern.php?email_adresse="+email_string+"&vorname="+vorname_string+"&nachname="+nachname_string+"&aktivate_pass="+aktiv_password_string;
		}
		else
		{
			return(false);
		}
	} 
	else
	{
		alert("Keine korrekte Email Adresse");
		document.getElementById('email').focus();
		return(false);
	}

}


function aktivate_newsletter()
{
	var email_string = document.getElementById('email').value;
	if(document.getElementById('email').value == "")
	{
		alert("Bitte Ihre Email Adresse eintragen und dann das Aktivierungs - Passwort.");
		document.getElementById('email').focus();
		return(false);
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(email_string))
	{
		document.getElementById("aktiv_pass").style.visibility = "visible";
		if(document.getElementById("aktiv_pass").value == "")
		{
			alert("Zur Aktivierung bitte das von uns übermittelte Passwort eingeben. Danke!");
			document.getElementById('aktiv_pass').focus();
			return(false);
		}
		else
		{
			var vorname_string = document.getElementById('vorname').value
			var nachname_string = document.getElementById('nachname').value
			pass_aktiv = document.getElementById('aktiv_pass').value;
			document.location.href = "./newsletter_daten_speichern.php?email_adresse="+email_string+"&vorname="+vorname_string+"&nachname="+nachname_string+"&aktivate_pass="+pass_aktiv;
		}
	}
	else
	{
		alert("Bitte geben Sie Ihre Email Adresse an.");
		document.getElementById('email').focus();
		return(false);
	}
}
	
function letter_aktivieren(email_adress)
{
	var email_adresse = email_adress;
	var aktiv_pass_string = document.getElementById('aktiv_pass').value;
	if(aktiv_pass_string == "")
	{
		alert("Bitte das Aktivierungspasswort eingeben!");
		document.getElementById('aktiv_pass').focus();
		return(false);
	}
	else
	{
		document.location.href = "./newsletter_daten_speichern.php?email_adresse="+email_adresse+"&aktivate_pass="+aktiv_pass_string;
	}
}	

function check_regulaerer_ausdruck(test_string)
{
/* var proto  = "(mailto:)?"; */
  var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
/*  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";*/
/*  var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";  */
	
//	var regex  = "^" + usr ; 
	var regex  = /[^a-zA-Z0-9_-ÄäÜüÖö]/;
	
//	var regex  =  /[\w]/ ;
	var rgx    = new RegExp(regex);
  return rgx.exec(test_string) ? true : false;
	
}


