
//////////////////////////////////EMAIL ERWEITERT///////////////////////////////////////////////
function validEmail(em) {
 
 var res = false;
 res = (em.search('@') >= 1 &&
         em.lastIndexOf('.') > em.search('@') &&
         em.lastIndexOf('.') >= em.length-5)
 
 if (res==true)
 {
output=1;
 } else {
 alert("Bitte geben Sie eine korrekte Email-Adresse an!");	 
 }
} 
///////////////////////////////////////////////////DATUM PRÜFEN////////////////////////////////
function datumtest (t, m, j) {

		
 		if (m==4 || m ==6 || m== 9 || m==11)
		{
		if (t >30){
	    if (m==4)
		{ 
		mon="April";
		} else if (m==6)
		{
			mon="Juni";
		} else if (m==9)
		{
			mon="September";
		} else {
			mon="November";
		}
		ready=0;
		alert("Bitte geben Sie ein korrektes Datum ein, der Monat "+mon+" hat nur 30 Tage!");	
		} else {
		ready=1;
		return ready;
		}
		} else if (m==2 || m==02)
		{
			
		 if (j%4==0 && t>29)
		 {
			 ready=0;
			 alert("Bitte geben Sie ein korrektes Datum ein, der Monat Februar hat in dem gewähleten Jahr nur 29 Tage!");	
			 } else  if(j%4!=0 && t>28)
		 {
			 ready=0;
			 alert("Bitte geben Sie ein korrektes Datum ein, der Monat Februar hat in dem gewähleten Jahr nur 28 Tage!");		

			 } else {
				 ready=1;
		return ready;
				 
			 }
		} else {
			
		ready=1;
		return ready;
		}
		
		
};
		
//////////////////////////////////////////////////DATUM ENDE/////////////////////////////// 

document.onmousemove = updateFMG;

function updateFMG(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (fmg != null) {
		fmg.style.left = (x + 2) + "px";
		fmg.style.top 	= (y + 2) + "px";
		
	}
}

function showFMG(id) {
	fmg = document.getElementById(id);
	fmg.style.display = "block"
	
}

function hideFMG() {
	fmg.style.display = "none";
}
///////////////////////////ENDE TOOLTIP/////////////////////////////////////////////////////////
/////////////////////TOOLTIP//////////////////////////////////////////////////////////////
wmtt = null;

document.onmousemove = updateWMTT;

function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x + 20) + "px";
		wmtt.style.top 	= (y -10) + "px";
		
	}
}

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"
	
}

function hideWMTT() {
	wmtt.style.display = "none";
}
///////////////////////////ENDE TOOLTIP/////////////////////////////////////////////////////////
//////////////////////////AJAX//////////////////////////////////////////////////////////////////
var myGlobalHandlers= {
	onCreate: function()
	{
		Element.show('systemWorking');
	},
	onComplete: function(){
		if (Ajax.activeRequestCount==0)
		{
			Element.hide('systemWorking');
		}
	}
}
Ajax.Responders.register(myGlobalHandlers);
/////////////////////////////////////////////////////////////////////////////////////////
Event.observe(window, 'load',
      
      function() {
      Element.hide('systemWorking');
	 
      } 

);

////////////////////////////LOGIN/////////////////////////////////////////////////////////////////////////////////////////

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine gültige Emailadresse enthalten.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' darf nur aus Zahlen (keine Leerzeichen) bestehen.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' bitte angeben.\n'; }
    } if (errors) alert('Folgender Fehler ist aufgetreten:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
////////////////////////////KUNDENMENÜ/////////////////////////////////////////////////////////////////////////////////////////
function mailplz(sitzung)
{
var name = $F('name');
var mail = $F('mail');
var plz = $F('plz');
if ( plz.length==5)
{
var opt = { method:'post', postBody: 'aktion=kontakt&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz };
new Ajax.Updater( {success:'modul'}, 'lib/php/kontakt.php', opt);

}
};
function mailort(sitzung)
{
var name = $F('name');
var mail = $F('mail');
var plz = $F('plz');
var ort = $F('ort');
if ( plz.length==5)
{
var opt = { method:'post', postBody: 'aktion=kontakt&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz+'&ort='+ort };
new Ajax.Updater( {success:'modul'}, 'lib/php/kontakt.php', opt);
}
};

function mailsenden(sitzung)
{
var name = $F('name');
var mail = $F('mail');
var plz = $F('plz');
var ort = $F('ort');
var strasse = $F('strasse');
var hausnummer = $F('hausnummer');
var tel = $F('tel');
var anfrage = $F('anfrage');
if (name=='') { alert("Bitte geben Sie Ihren Namen an!");			
} else {
output=0;
validEmail(mail);		
if (output==1)
{	
	if (anfrage=='')
	{ alert("Bitte hinterlassen Sie eine Nachricht!");	
	} else {
var opt = { method:'post', postBody: 'aktion=kontakt&mailsenden=ja&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz+'&ort='+ort+'&tel='+tel+'&strasse='+strasse+'&hausnummer='+hausnummer+'&anfrage='+anfrage };
new Ajax.Updater( {success:'modul'}, 'lib/php/kontakt.php', opt);
	}}}
};
/////////////////////////ENDE VALIDIERUNG////////////////////////////////////////////////////////////////////////
function zusammenstellen(URL)
{

var anlagesumme=document.schritt1.anlagesumme.value;
if (anlagesumme<25000 || isNaN(anlagesumme))
{
alert ("Ihre Anlagesumme muss mindestens 25000,- EUR betragen. Bitte verwenden Sie ausschließlich Zahlen, keine Punkte, Kommata oder Leerzeichen");
} else {
var sicherheit=document.schritt1.sicherheit.value;
var laufzeit=document.schritt1.laufzeit.value;
var steuersatz=document.schritt1.steuersatz.value;
if (document.schritt1.rate.checked==true)
var rate="ja";
else
var rate="nein";
document.location=URL+'&anlagesumme='+anlagesumme+'&sicherheit='+sicherheit+'&laufzeit='+laufzeit+'&steuersatz='+steuersatz+'&rate='+rate+'&schritt=2';
}
}
function fondsedit(URL)
{
document.location=URL;
}
function fondsedit_manuell(URL)
{
var summe=document.eid.sumo.value;

alert(summe);
document.location=URL;
}
function confirmDelete(delUrl) {
  if (confirm("Sind Sie sicher, dass Sie die Zusammenstellung unwiderruflich löschen möchten?")) {
    document.location = delUrl;
  }
}
function infofenster(hinweis)
{
	window.alert(hinweis);
}
function progress(refer)
{
alert('Vielen Dank für Ihre Anmeldung!\n\nBitte benutzen Sie den zugesendeten Link um Ihre Anmeldung zu bestätigen und notieren Sie Ihre Zugangsdaten, damit Sie sich beim nächsten Abruf unserer Seite mit diesen Daten ohne Anmeldung erneut einloggen können.\n\nSie sind jetzt eingeloggt und werden zur zuletzt aufgerufenen Seite weiter geleitet!');
location.replace('index.php?'+refer);
}
function ticker(text)
{
window.setTimeout("setzetext('"+text+"')",2500);	
}