function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

var myGlobalHandlers= {
	onCreate: function()
	{
		Element.show('systemWorking');
	},
	onComplete: function(){
		if (Ajax.activeRequestCount==0)
		{
			Element.hide('systemWorking');
		}
	}
}
Ajax.Responders.register(myGlobalHandlers);
////////////////////////////AJAX/////////////////////////////////////////////////////////////////
Event.observe(window, 'load',
      
      function() {
	  Element.hide('saved_user');
      Element.hide('systemWorking');
	
      } 

);


function validE(email) {

 var res = false;
 
  res = (email.search('@') >= 1 &&
         email.lastIndexOf('.') > email.search('@') &&
         email.lastIndexOf('.') >= email.length-5)

 if (res==true)
output=1;
else 
alert("Bitte geben Sie eine korrekte Emailadresse an!");
 
}
//////////////////////SUCHE///////////////////////////////////////
function suche(seite)
{
	var suche=document.getElementById("suche").value;
	if (suche=='')
	alert("Bitte geben Sie einen Suchbegriff ein!");
		  else
	document.location="index.php?seite="+seite+"&suche="+suche;
	
}
function erweiterte_suche(bundesland,branche,bereich)
{
var suche=document.getElementById("suchen").value;	
	document.location="index.php?seite=katalog.html&suche="+suche+"&bundesland="+bundesland+"&branche="+branche+"&bereich="+bereich;
}
function erweiterte_fachsuche(branche,bereich)
{
var suche=document.getElementById("suchen").value;	
	document.location="index.php?seite=fachartikel.html&suche="+suche+"&branche="+branche+"&bereich="+bereich;
}
function erweiterte_videosuche(branche,bereich)
{
var suche=document.getElementById("suchen").value;	
	document.location="index.php?seite=videos.html&suche="+suche+"&branche="+branche+"&bereich="+bereich;
}
function zeige_gespeichert()
{
Element.show('saved_user');
var opt = { method:'post', postBody: 'aktion=yes' };
new Ajax.Updater( {success:'saved_user'}, 'lib/php/account/_saved.php', opt);
setTimeout("ausblenden_saved()",1000);
}
function ausblenden_saved()
{
Element.hide('saved_user');	
	
}
/////////////////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 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 Jahr nur 28 Tage!");		
			 } else {
				 ready=1;
		return ready;
				 
			 }
		} else {
			
		ready=1;
		return ready;
		}
		
		
};
/////////////////////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 - 50) + "px";
		
	}
}

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

function hideWMTT() {
	wmtt.style.display = "none";
}	
fmg = null;

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 + 10) + "px";
		fmg.style.top 	= (y - 90) + "px";
		
	}
}

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

function hidefmg() {
	fmg.style.display = "none";
}

amb = null;

document.onmousemove = updateamb;

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

function showamb(id) {
	amb = document.getElementById(id);
	amb.style.display = "block"
	
}

function hideamb() {
	amb.style.display = "none";
}	
am = null;

document.onmousemove = updateam;

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

function showam(id) {
	am = document.getElementById(id);
	am.style.display = "block"
	
}

function hideam() {
	am.style.display = "none";
}	
////////////////////////////////MAIL-FORMULAR/////////////////////////////////////////////////////

function mailsenden(sitzung,modus)
{
	var plz = $F('plz');
	if (modus!="plz" || ( modus=="plz" && plz.length==5))
	{
		var name = $F('name');
		var mail = $F('mail');
		var ort = $F('ort');
		var strasse = $F('strasse');
		var hausnummer = $F('hausnummer');
		var tel = $F('tel');
		var to = $F('to');
		var anfrage = $F('anfrage');
		if (modus!="versenden")
		{
			var opt = { method:'post', postBody: 'aktion=mailsenden&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz+'&ort='+ort+'&tel='+tel+'&strasse='+strasse+'&hausnummer='+hausnummer+'&to='+to+'&anfrage='+anfrage };
			new Ajax.Updater( {success:'sendmail'}, 'lib/php/kontakt/_kontakt.php', opt);
		} else {
			if (name=='') { alert("Bitte geben Sie Ihren Namen an!");
			} else {
			output=0;
			validE(mail);
			if (output==1)
			{
			if (anfrage=='')
			{ alert("Bitte hinterlassen Sie eine Nachricht!");
			} else {
			var opt = { method:'post', postBody: 'aktion=mailsenden&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz+'&ort='+ort+'&tel='+tel+'&strasse='+strasse+'&hausnummer='+hausnummer+'&to='+to+'&anfrage='+anfrage };
			new Ajax.Updater( {success:'sendmail'}, 'lib/php/kontakt/_kontakt.php', opt);
			}}}
		}
	}
};
function usermailsenden(sitzung,modus)
{
	var plz = $F('plz');
	if (modus!="plz" || ( modus=="plz" && plz.length==5))
	{
		var name = $F('name');
		var mail = $F('mail');
		var ort = $F('ort');
		var strasse = $F('strasse');
		var hausnummer = $F('hausnummer');
		var tel = $F('tel');
		var to = $F('to');
		var anfrage = $F('anfrage');
		if (modus!="versenden")
		{
			var opt = { method:'post', postBody: 'aktion=mailsenden&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz+'&ort='+ort+'&tel='+tel+'&strasse='+strasse+'&hausnummer='+hausnummer+'&to='+to+'&anfrage='+anfrage };
			new Ajax.Updater( {success:'sendmail'}, 'lib/php/kontakt/_userkontakt.php', opt);
		} else {
			if (name=='') { alert("Bitte geben Sie Ihren Namen an!");
			} else {
			output=0;
			validE(mail);
			if (output==1)
			{
			if (anfrage=='')
			{ alert("Bitte hinterlassen Sie eine Nachricht!");
			} else {
			var opt = { method:'post', postBody: 'aktion=mailsenden&sitzung='+sitzung+'&name='+name+'&mail='+mail+'&plz='+plz+'&ort='+ort+'&tel='+tel+'&strasse='+strasse+'&hausnummer='+hausnummer+'&to='+to+'&anfrage='+anfrage };
			new Ajax.Updater( {success:'sendmail'}, 'lib/php/kontakt/_userkontakt.php', opt);
			}}}
		}
	}
};
//////////////////////////////////////ANMELDUNG/ACCOUNT////////////////////////////////////////////////////
function registrieren(sitzung,usn,modus,paket_id)
{
var plz = $F('plz');
var art='anbieter';
var jahr = $F('jahr');
var monat = $F('monat');
var tag = $F('tag');	
var anrede = $F('anrede');
var firma = $F('firma');
var vorname = $F('vorname');
var nachname = $F('nachname');
var zusatz = $F('zusatz');
var strasse = $F('strasse');
var hausnummer = $F('hausnummer');
var tel = $F('tel');
var fax = $F('fax');
var emailadr = $F('emailadr');
var titel = $F('titel');
if (modus!="plz")
var ort = $F('ort');
else
var ort	= false;
var passwort = $F('passwort');
/////BUG-FIX & ZEICHEN //////////
firma=firma.replace("&","[und]");
if (modus!="fertig")
{
var url	= 'aktion=yes&update=ja&sitzung='+sitzung+'&jahr='+jahr+'&monat='+monat+'&tag='+tag+'&anrede='+anrede+'&firma='+firma+'&vorname='+vorname+'&nachname='+nachname+'&strasse='+strasse+'&hausnummer='+hausnummer+'&tel='+tel+'&fax='+fax+'&email='+emailadr+'&zusatz='+zusatz+'&titel='+titel+'&passwort='+passwort+'&plz='+plz+'&ort='+ort+'&usn='+usn+'&art='+art+'&paket_id='+paket_id;
var opt = { method:'post', postBody: url };
new Ajax.Updater( {success:'reg'}, 'lib/php/account/_registrieren_inc.php', opt);
//new Effect.ScrollTo('top', {offset: +30});
	
} else {
if (passwort=='' || passwort.length<6 || passwort.length>8)
{
alert("Bitte geben Sie ein Passwort mit 6-8 Zeichen an!");
} else {
if (vorname == '' || nachname== '') { 
alert("Bitte geben Sie Ihren Vor- und Nachnamen an. Bei Firmen bitte den Namen des Ansprechpartners!");	
} else { 
if (anrede=='Firma' && firma==''){ 
alert("Sie haben angegeben, dass es sich um eine Firma handelt. Bitte geben Sie den Firmennamen an!");
} else {
if (plz.length!=5 || isNaN(plz))
{
alert("Bitte geben Sie Ihre Postleitzahl an!");	
} else {
if (ort=='')
{
alert("Bitte geben Sie den Ort an!");	
} else {
if (strasse=='')
{
alert("Bitte geben Sie die Strasse an!");	
} else {
if (hausnummer=='')
{ 
alert("Bitte geben Sie die Hausnummer an!");
} else {
	if (tel=='')
	{
	alert("Bitte geben Sie eine Telefonnummer an!");
	} else {
output=0;
validE(emailadr);	

if (output==1)
{
ready=0;
datumtest(tag,monat,jahr);
if (ready==1)
{
	
var opt = { method:'post', postBody: 'aktion=yes&ende=ja&update=ja&sitzung='+sitzung+'&jahr='+jahr+'&monat='+monat+'&tag='+tag+'&anrede='+anrede+'&firma='+firma+'&vorname='+vorname+'&nachname='+nachname+'&strasse='+strasse+'&hausnummer='+hausnummer+'&tel='+tel+'&fax='+fax+'&email='+emailadr+'&zusatz='+zusatz+'&titel='+titel+'&passwort='+passwort+'&plz='+plz+'&ort='+ort+'&usn='+usn+'&art='+art+'&paket_id='+paket_id };
new Ajax.Updater( {success:'reg'}, 'lib/php/account/_registrieren_inc.php', opt);
setTimeout("autologin('"+sitzung+"','"+emailadr+"','"+passwort+"')",2000);

}}}}}}}}}}}
};
function autologin(sitzung,emailadr,pwd)
{
var opt = { method:'post', postBody: 'aktion=login&loginemail='+emailadr+'&sitzung='+sitzung+'&loginpasswort='+pwd};
new Ajax.Updater( {success:'kundenlogin'}, 'lib/php/login/_login.php', opt);	
	
	
}
function stammdaten(sitzung,usn,modus)
{
var plz = $F('plz');
var art='anbieter';
//if (document.getElementById("art1").checked==true)
//var art=document.getElementById("art1").value;
//if (document.getElementById("art2").checked==true)
//var art=document.getElementById("art2").value;
var jahr = $F('jahr');
var monat = $F('monat');
var tag = $F('tag');	
var anrede = $F('anrede');
var firma = $F('firma');
var vorname = $F('vorname');
var nachname = $F('nachname');
var zusatz = $F('zusatz');
var strasse = $F('strasse');
var hausnummer = $F('hausnummer');
var tel = $F('tel');
var fax = $F('fax');
var emailadr = $F('emailadr');
var titel = $F('titel');
var ort = $F('ort');
var passwort = $F('passwort');
/////BUG-FIX & ZEICHEN //////////
firma=firma.replace("&","[und]");
if (modus!="fertig")
{
	var opt = { method:'post', postBody: 'aktion=yes&update=ja&sitzung='+sitzung+'&jahr='+jahr+'&monat='+monat+'&tag='+tag+'&anrede='+anrede+'&firma='+firma+'&vorname='+vorname+'&nachname='+nachname+'&strasse='+strasse+'&hausnummer='+hausnummer+'&tel='+tel+'&fax='+fax+'&email='+emailadr+'&zusatz='+zusatz+'&titel='+titel+'&passwort='+passwort+'&plz='+plz+'&ort='+ort+'&usn='+usn+'&art='+art };
new Ajax.Updater( {success:'stammdaten'}, 'lib/php/account/stammdaten_inc.php', opt);
	
	
} else {
if (passwort=='' || passwort.length<6 || passwort.length>8)
{
alert("Bitte geben Sie ein Passwort mit 6-8 Zeichen an!");
} else {
if (vorname == '' || nachname== '') { 
alert("Bitte geben Sie Ihren Vor- und Nachnamen an. Bei Firmen bitte den Namen des Ansprechpartners!");	
} else { 
if (anrede=='Firma' && firma==''){ 
alert("Sie haben angegeben, dass es sich um eine Firma handelt. Bitte geben Sie den Firmennamen an!");
} else {
if (plz.length!=5 || isNaN(plz))
{
alert("Bitte geben Sie Ihre Postleitzahl an!");	
} else {
if (ort=='')
{
alert("Bitte geben Sie den Ort an!");	
} else {
if (strasse=='')
{
alert("Bitte geben Sie die Strasse an!");	
} else {
if (hausnummer=='')
{ 
alert("Bitte geben Sie die Hausnummer an!");
} else {
output=0;
validE(emailadr);	

if (output==1)
{
ready=0;
datumtest(tag,monat,jahr);
if (ready==1)
{
	
var opt = { method:'post', postBody: 'aktion=yes&update=ja&sitzung='+sitzung+'&jahr='+jahr+'&monat='+monat+'&tag='+tag+'&anrede='+anrede+'&firma='+firma+'&vorname='+vorname+'&nachname='+nachname+'&strasse='+strasse+'&hausnummer='+hausnummer+'&tel='+tel+'&fax='+fax+'&email='+emailadr+'&zusatz='+zusatz+'&titel='+titel+'&passwort='+passwort+'&plz='+plz+'&ort='+ort+'&usn='+usn+'&art='+art };
new Ajax.Updater( {success:'stammdaten'}, 'lib/php/account/stammdaten_inc.php', opt);

	}}}}}}}}}}
};
function register(sitzung,paket_id)
{
new Effect.Appear('reg');
var opt = { method:'post', postBody: 'aktion=firstsetup&sitzung='+sitzung+'&paket_id='+paket_id };
new Ajax.Updater( {success:'reg'}, 'lib/php/account/_registrieren_inc.php', opt);	
};
function stammdaten_start(sitzung,usn)
{
new Effect.Fade('uebersicht');
new Effect.Fade('branchemain');
var opt = { method:'post', postBody: 'aktion=welcome&sitzung='+sitzung+'&usn='+usn };
new Ajax.Updater( {success:'stammdaten'}, 'lib/php/account/stammdaten_inc.php', opt);
};
function rechnungen_start(sitzung,usn)
{
new Effect.Fade('uebersicht');
new Effect.Fade('branchemain');
var opt = { method:'post', postBody: 'aktion=welcome&sitzung='+sitzung+'&usn='+usn };
new Ajax.Updater( {success:'rechnungen'}, 'lib/php/account/rechnungen_inc.php', opt);
};
////////////////////////////LOGIN/////////////////////////////////////////////////////////////////////////////////////////
function pwdclose(sitzung)
{
new Effect.Fade('hilfe');	
setTimeout("logineinblenden('"+sitzung+"')",2000);
}

function logineinblenden(sitzung)
{
new Effect.Appear('kundenlogin');
var opt = { method:'post', postBody: 'sitzung='+sitzung};
new Ajax.Updater( {success:'kundenlogin'}, 'lib/php/login/_login.php', opt);
}

function loginmodul(sitzung)
{
var loginemail=document.getElementById("loginemail").value;	
var loginpasswort=document.getElementById("loginpasswort").value;
var err='';
output=0;
validE(loginemail);
if (output==0)
err="Bitte geben Sie eine korrekte E-Mail-Adresse ein!\n";
if (loginpasswort.length<6 || loginpasswort.length>8)
err+="Bitte geben Sie Ihr Passwort (6-8 Zeichen) ein!";
if (err)
alert(err);
else
var opt = { method:'post', postBody: 'aktion=login&loginemail='+loginemail+'&sitzung='+sitzung+'&loginpasswort='+loginpasswort};
new Ajax.Updater( {success:'kundenlogin'}, 'lib/php/login/_login.php', opt);
Element.show('systemWorking');

setTimeout("bug_login()",300);
};
function bug_login()
{
document.location="index.php?seite=account.html";
}
function help(sitzung)
{
new Effect.Fade('kundenlogin');	
setTimeout("hilfeeinblenden('"+sitzung+"')",2000);
};
function hilfeeinblenden(sitzung) {
	
new Effect.Appear('hilfe');
var opt = { method:'post', postBody: 'aktion=help&sitzung='+sitzung };
new Ajax.Updater( {success:'hilfe'}, 'lib/php/login/_helpme.php', opt);	
}
function getpwd(sitzung)
{
var email = $F('email');
output=0;
validE(email);		
if (output==1)
{	
var opt = { method:'post', postBody: 'aktion=2&sitzung='+sitzung+'&email='+email };
new Ajax.Updater( {success:'hilfe'}, 'lib/php/login/_helpme.php', opt);
}
};

function logout(sitzung,usn)
{
var opt = { method:'post', postBody: 'aktion=logout&sitzung='+sitzung+'&usn='+usn };
new Ajax.Updater( {success:'kundenlogin'}, 'lib/php/login/_login.php', opt);
setTimeout("bug_login()",300);
};

///////////////////////////////////////////KATALOG-TITEL ÃNDERN////////////////////////////////////////////////////////
function eintragaendern(sitzung,katalog_id,usn)
{
new Effect.Appear('editor');
var opt = { method:'post', postBody: 'aktion=yes&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'editor'}, 'lib/php/editor_inc.php', opt);
setTimeout("eintragoeffnen('"+sitzung+"','"+usn+"','"+katalog_id+"')",500);
setTimeout("rubrikaendern('"+sitzung+"','"+usn+"','"+katalog_id+"')",500);

}
function editorclose()
{
new Effect.Fade('editor');	
}
function eintragoeffnen(sitzung,usn,katalog_id)
{
new Effect.Appear('eintrag');
var opt = { method:'post', postBody: 'aktion=3&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'eintrag'}, 'lib/php/account/eintrag.php', opt);
}
function eintrag_change(sitzung,usn,modus)
{
var plz = $F('plz');

if (document.getElementById("aktiv").checked==true)
var aktiv='ja';
else
var aktiv='nein';
var firma = $F('firma');
var name = $F('name');
var url = $F('url');
var keywords = $F('keywords');
var strasse = $F('strasse');
var hausnummer = $F('hausnummer');
var bundesland = $F('bundesland');
var tel = $F('tel');
var fax = $F('fax');
var emailadr = $F('emailadr');
var titel = $F('titel');
var ort = $F('ort');
var katalog_id = $F('katalog_id');
/////BUG-FIX & ZEICHEN //////////
firma=firma.replace("&","[und]");
titel=titel.replace("&","[und]");
if (modus!="fertig")
{
var opt = { method:'post', postBody: 'aktion=3&update=ja&sitzung='+sitzung+'&firma='+firma+'&name='+name+'&keywords='+keywords+'&strasse='+strasse+'&hausnummer='+hausnummer+'&bundesland='+bundesland+'&tel='+tel+'&fax='+fax+'&email='+emailadr+'&katalog_id='+katalog_id+'&titel='+titel+'&url='+url+'&plz='+plz+'&ort='+ort+'&usn='+usn+'&aktiv='+aktiv };
new Ajax.Updater( {success:'eintrag'}, 'lib/php/account/eintrag.php', opt);
} else {
if (titel=='')
{
 alert("Bitte geben Sie einen Profiltitel an!");
} else {
if (firma==''){ 
alert("Bitte geben Sie den Firmennamen an!");
} else {
if (plz.length!=5 || isNaN(plz))
{
alert("Bitte geben Sie Ihre Postleitzahl an!");	
} else {
if (ort=='')
{
alert("Bitte geben Sie den Ort an!");	
} else {
if (strasse=='')
{
alert("Bitte geben Sie die Strasse an!");	
} else {
if (hausnummer=='')
{ 
alert("Bitte geben Sie die Hausnummer an!");
} else {
	if (tel=='')
	{
		alert("Bitte geben Sie eine Telefonnummer an!");
	} else {
output=0;
validE(emailadr);	
if (output==1)
{
ready=0;
var opt = { method:'post', postBody: 'aktion=3&ende=ja&update=ja&sitzung='+sitzung+'&firma='+firma+'&name='+name+'&keywords='+keywords+'&bundesland='+bundesland+'&strasse='+strasse+'&hausnummer='+hausnummer+'&tel='+tel+'&fax='+fax+'&email='+emailadr+'&katalog_id='+katalog_id+'&titel='+titel+'&url='+url+'&plz='+plz+'&ort='+ort+'&usn='+usn+'&aktiv='+aktiv };
new Ajax.Updater( {success:'eintrag'}, 'lib/php/account/eintrag.php', opt);
var opt = { method:'post', postBody: 'aktion=6&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'krubriken'}, 'lib/php/account/rubriken.php', opt);
zeige_gespeichert();
}}}}}}}}}
};
function close_eintrag()
{
new Effect.Fade('eintrag');	
new Effect.Appear('uebersicht');
new Effect.Appear('branchemain');
}
/////////////////////////////////////KONTOVERBINDUNG//////////////////////////////////////////////////////////

function bankaendern(sitzung,katalog_id,usn)
{
new Effect.Appear('bankv');
new Effect.Fade('uebersicht');
new Effect.Fade('branchemain');
var opt = { method:'post', postBody: 'aktion=3&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'bankv'}, 'lib/php/account/kontoverbindung.php', opt);
}
function beintrag_change(sitzung,usn,katalog_id)
{
var error='';
var kontonummer = $F('kontonummer');
var blz = $F('blz');
var kontoinhaber = $F('kontoinhaber');
if (blz.length!=8 || isNaN(blz) || blz=='')
error+="\nBitte geben Sie eine korrekte BLZ an!";
if (kontonummer.length>=14 ||kontonummer.length<=6 || isNaN(kontonummer) || kontonummer=='')
error+="\nBitte geben Sie eine korrekte Kontonummer an!";
/////BUG-FIX & ZEICHEN //////////
kontoinhaber=kontoinhaber.replace("&","[und]");
if (kontoinhaber=='')
error+="\nBitte geben Sie den Kontoinhaber an!";
if (error)
{
	alert(error);
} else {
	var opt = { method:'post', postBody: 'aktion=5&update=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&blz='+blz+'&kontonummer='+kontonummer+'&kontoinhaber='+kontoinhaber};
new Ajax.Updater( {success:'bankv'}, 'lib/php/account/kontoverbindung.php', opt);
	
}
};
function close_beintrag()
{
new Effect.Fade('bankv');	
new Effect.Appear('uebersicht');
new Effect.Appear('branchemain');
}
//////////////////////////////////////KÃNDIGUNG////////////////////////////////////////////////////////////////
function paket_kuendigen(sitzung,katalog_id,usn)
{
new Effect.Appear('kuendigung');
new Effect.Fade('uebersicht');
new Effect.Fade('branchemain');
var opt = { method:'post', postBody: 'aktion=3&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'kuendigung'}, 'lib/php/account/kuendigen.php', opt);
}
function close_keintrag()
{
document.location="index.php?seite=account.html";
}
function kuendigung_validate(sitzung,usn,katalog_id,datum_ende,datum_aende)
{
	if (document.getElementById("kuendigemich").checked==true)
{
var opt = { method:'post', postBody: 'aktion=5&update=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&enddatum='+datum_ende+'&kundenanzeiged='+datum_aende};
new Ajax.Updater( {success:'kuendigung'}, 'lib/php/account/kuendigen.php', opt);
} else {
	alert("Bitte setzen Sie einen Haken bei der Kuendigungsbestaetigung!");
}
}
/////////////////////////////////////RUBRIKEN ÃNDERN//////////////////////////////////////////////////////////
function rubrikaendern(sitzung,usn,katalog_id)
{
new Effect.Appear('krubriken');
var opt = { method:'post', postBody: 'aktion=6&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'krubriken'}, 'lib/php/account/rubriken.php', opt);
}
function rubrikenupdate(sitzung,katalog_id,usn,menge,mode)
{
	pbranche=new Array();
	pubranche=new Array();
	add='';
	for (var i=1;i<=menge;i++)
	{
	pbranche[i] =	document.getElementById("branche["+i+"]").value;
	pubranche[i] =	document.getElementById("ubranche["+i+"]").value;
	add+='&branche['+i+']='+pbranche[i]+'&ubranche['+i+']='+pubranche[i];
	}
var opt = { method:'post', postBody: 'aktion=6&updaten=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&menge='+menge+add};
new Ajax.Updater( {success:'krubriken'}, 'lib/php/account/rubriken.php', opt);
if (mode=="fertig")
zeige_gespeichert();
}
function rubriken_close()
{
new Effect.Fade('krubriken');
new Effect.Appear('uebersicht');
new Effect.Appear('branchemain');
}


//////////////////////////////////////NACHBUCHEN/////////////////////////////////////////////////////////
function tarifaendern(sitzung,katalog_id,usn,pp)
{
new Effect.Appear('nachbuchen');
var opt = { method:'post', postBody: 'aktion=1&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&pp='+pp};
new Ajax.Updater( {success:'nachbuchen'}, 'lib/php/buchen/nachbuchen_inc.php', opt);
new Effect.ScrollTo('top', {offset: +30});
}
function nachbuchen_close()
{
new Effect.Fade('nachbuchen');
setTimeout("bug_login()",300);
}
function buchen_zurueck_nach(sitzung,katalog_id,usn,pp)
{
var opt = { method:'post', postBody: 'aktion=1&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&pp='+pp};	
new Ajax.Updater( {success:'nachbuchen'}, 'lib/php/buchen/nachbuchen_inc.php', opt);	
}
function tarifwechsel(sitzung,usn,katalog_id,pp)
{
var tarif = $F('tarif');
var opt = { method:'post', postBody: 'aktion=2&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&tarif='+tarif+'&pp='+pp};
new Ajax.Updater( {success:'nachbuchen'}, 'lib/php/buchen/nachbuchen_inc.php', opt);
}

function paypalenn(usn,katalog_id,sitzung,tarif,verrechnung,pp)
{
var error='';	
if (document.getElementById("nlastschrift").checked==true)	
var lastschrift="ja";
else
error="Bitte erteilen Sie uns die Lastschrifterlaubnis!";
var kontonummer = $F('nkontonummer');
var blz = $F('nblz');
var kontoinhaber = $F('nkontoinhaber');
if (blz.length!=8 || isNaN(blz) || blz=='')
error+="\nBitte geben Sie die richtige BLZ an!";
if (kontonummer.length>=14 ||kontonummer.length<=6 || isNaN(kontonummer) || kontonummer=='')
error+="\nBitte geben Sie eine aktuelle Kontonummer an!";
/////BUG-FIX & ZEICHEN //////////
kontoinhaber=kontoinhaber.replace("&","[und]");
if (kontoinhaber=='')
error+="\nBitte geben Sie den Kontoinhaber an!";
if (document.getElementById("agbokn").checked!=true)
error+="\nBitte akzeptieren Sie unsere AGB!";
if (error)
{
	alert(error);
} else {
	var opt = { method:'post', postBody: 'aktion=2&abschlussp=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&blz='+blz+'&kontonummer='+kontonummer+'&lastschrift='+lastschrift+'&kontoinhaber='+kontoinhaber+'&tarif='+tarif+'&verrechnung='+verrechnung+'&pp='+pp};
new Ajax.Updater( {success:'nachbuchen'}, 'lib/php/buchen/nachbuchen_inc.php', opt);
	
}
}
//////////////////////////////////////PDF ERZEUGEN//////////////////////////////////////////////////////////
function pdferzeugen(sitzung,katalog_id,usn,rechnung_id)
{
new Effect.Appear('pdfmacher');
var opt = { method:'post', postBody: 'aktion=1&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&rechnung_id='+rechnung_id};
new Ajax.Updater( {success:'pdfmacher'}, 'lib/php/account/pdfcreator_inc.php', opt);
}
function pdferzeugenvon(sitzung,katalog_id,usn,rechnung_id)
{
new Effect.Fade('buchen');
new Effect.Appear('pdfmacher');
var opt = { method:'post', postBody: 'aktion=1&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&rechnung_id='+rechnung_id};
new Ajax.Updater( {success:'pdfmacher'}, 'lib/php/account/pdfcreator_inc.php', opt);
}
function pdferzeugenvonn(sitzung,katalog_id,usn,rechnung_id)
{
new Effect.Fade('nachbuchen');
new Effect.Appear('pdfmacher');
var opt = { method:'post', postBody: 'aktion=1&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&rechnung_id='+rechnung_id};
new Ajax.Updater( {success:'pdfmacher'}, 'lib/php/account/pdfcreator_inc.php', opt);
}
function pdf_close()
{

new Effect.Fade('pdfmacher');
setTimeout("bug_login()",300);
}

/////////////////////////////////////REGISTRIEREN//////////////////////////////////////////////////////////
function register_close()
{
new Effect.Fade('reg');		
}

function buchenreg(sitzung,paket,usn)
{
new Effect.Fade('reg');		
new Effect.Appear('buchen');
var opt = { method:'post', postBody: 'aktion=firstsetup&sitzung='+sitzung+'&usn='+usn+'&paket='+paket};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
new Effect.ScrollTo('top', {offset: +30});
}
function buchen(sitzung,paket,usn)
{
new Effect.Appear('buchen');
var opt = { method:'post', postBody: 'aktion=firstsetup&sitzung='+sitzung+'&usn='+usn+'&paket='+paket};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
new Effect.ScrollTo('top', {offset: +30});
}

function schritt3(sitzung,katalog_id,usn)
{
var opt = { method:'post', postBody: 'aktion=3&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
}
function rubrikenwahl(sitzung,katalog_id,usn,menge)
{
	pbranche=new Array();
	pubranche=new Array();
	add='';
	for (var i=1;i<=menge;i++)
	{
	pbranche[i] =	document.getElementById("branche["+i+"]").value;
	pubranche[i] =	document.getElementById("ubranche["+i+"]").value;
	add+='&branche['+i+']='+pbranche[i]+'&ubranche['+i+']='+pubranche[i];
	}
var opt = { method:'post', postBody: 'aktion=3&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&menge='+menge+add};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
}
function rubrikenabschluss(sitzung,katalog_id,usn,menge)
{
	pbranche=new Array();
	pubranche=new Array();
	add='';
	for (var i=1;i<=menge;i++)
	{
	pbranche[i] =	document.getElementById("branche["+i+"]").value;
	pubranche[i] =	document.getElementById("ubranche["+i+"]").value;
	add+='&branche['+i+']='+pbranche[i]+'&ubranche['+i+']='+pubranche[i];
	}
var opt = { method:'post', postBody: 'aktion=4&aktualisieren=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&menge='+menge+add};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
}
function paypalen(usn,katalog_id,sitzung,modus)
{
var error='';	
if (document.getElementById("lastschrift").checked==true)	
var lastschrift="ja";
else
error="Bitte erteilen Sie uns die Lastschrifterlaubnis!";
var kontonummer = $F('kontonummer');
var blz = $F('blz');
var kontoinhaber = $F('kontoinhaber');
var promotioncode = $F('promotioncode');
if (blz.length!=8 || isNaN(blz) || blz=='')
error+="\nBitte geben Sie eine korrekte BLZ an!";
if (kontonummer.length>=14 ||kontonummer.length<=6 || isNaN(kontonummer) || kontonummer=='')
error+="\nBitte geben Sie eine korrekte Kontonummer an!";
/////BUG-FIX & ZEICHEN //////////
kontoinhaber=kontoinhaber.replace("&","[und]");
if (kontoinhaber=='')
error+="\nBitte geben Sie den Kontoinhaber an!";
if (document.getElementById("agbok").checked!=true)
error+="\nBitte akzeptieren Sie unsere AGB!";
if (error && modus=="fertig")
{
	alert(error);
} else if (modus=="code") {
	var opt = { method:'post', postBody: 'aktion=5&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&blz='+blz+'&kontonummer='+kontonummer+'&lastschrift='+lastschrift+'&kontoinhaber='+kontoinhaber+'&promotioncode='+promotioncode};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
} else {
	var opt = { method:'post', postBody: 'aktion=5&abschlussp=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id+'&blz='+blz+'&kontonummer='+kontonummer+'&lastschrift='+lastschrift+'&kontoinhaber='+kontoinhaber+'&promotioncode='+promotioncode};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);
	
}
}
function kostenlos(usn,katalog_id,sitzung)
{
	var error='';	
	if (document.getElementById("agbok").checked!=true)
error+="\nBitte akzeptieren Sie unsere AGB!";
if (error)
{
	alert(error);
} else {
var opt = { method:'post', postBody: 'aktion=5&abschluss=ja&sitzung='+sitzung+'&usn='+usn+'&katalog_id='+katalog_id};
new Ajax.Updater( {success:'buchen'}, 'lib/php/buchen/buchen_inc.php', opt);	
}}
function buchen_close()
{
new Effect.Fade('buchen');	
setTimeout("bug_login()",300);
}

///////////////////////////////SUCHE ONLINEHILFE////////////////////////////////////////////////////////////////
function searchup(sitzung)
{
var suche = $F('suche');
if (suche.length>=3)
{
var opt = { method:'post', postBody: 'aktion=livesuche&sitzung='+sitzung+'&suche='+suche };
new Ajax.Updater( {success:'liveresult'}, 'lib/php/hilfe/sucheresult.php', opt);
}
};
function suchergebnis(sitzung)
{
var suche = $F('suche');
var opt = { method:'post', postBody: 'aktion=suche&sitzung='+sitzung+'&suche='+suche };
new Ajax.Updater( {success:'hilfethemen'}, 'lib/php/hilfe/hilfethemen.php', opt);
};
function faqd(faqid)
{

var opt = { method:'post', postBody: 'aktion=show&faqid='+faqid };
new Ajax.Updater( {success:'faqdetails'}, 'lib/php/hilfe/faqdetails.php', opt);
new Effect.Appear('faqdetails');
};
function closefaq()
{
new Effect.SwitchOff('faqdetails');
};
function overlay_close()
{
new Effect.SwitchOff('flash_overlay');
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////