function promo07tb()
{
  args = 'width=500,height=500,resizable';
  ok = window.open('teilnahmebedingungen_popup.php','',args);

}

function MailChecker(mail)
	{
	/* Prüfe Email-Adresse auf:
	- länge
	- @-Zeichen
	- den Punkt vor der TLD
	- letzter Punkt kommt nach @
	- Vorhandensein und Länge der TLD
	*/
	
	if(mail.length<7)
		return false;
	
	var punkt = 0;
	var affe = 0;
	for(i=0;i<mail.length;i++)
		{
		if(mail.charAt(i)==".")
			punkt = 1;
		if(mail.charAt(i)=="@")
			affe = 1;			
		}
	if(punkt != 1 || affe != 1)
		return false;
	
	if(mail.lastIndexOf(".")<mail.lastIndexOf("@"))
		return false;
	
	var lastpoint = mail.lastIndexOf(".");
	laenge = mail.substring(lastpoint+1);
	if(laenge.length<2)
		return false;

	return true;		
	}


function nlAbmeldenFrench()
{
 f = document.newsletterabmelden;

// Fehler
	err = new Array();	
	err['email'] 	= 'Veuillez introduire votre adresse e-mail';
	err['Email_falsch'] = 'Votre adresse E-mail n\'est pas correcte';
	
	// Felder die nur auf Inhalt überprüft werden
	fields = new Array('email');
	anz = fields.length;
	
	for(i=0;i<anz;i++)
		{
		x = fields[i];
		obj = document.getElementById(x);
		if(obj.value=='')
			{
			alert(err[x]);
			obj.focus();
			return;			
			}
		}
	

	if(!MailChecker(f.email.value))
		{
		alert(err['Email_falsch']);
		f.email.focus();
		f.email.select();
		return;		
		}

	f.submit();
	}


function nlAbmeldenGerman()
{
 f = document.newsletterabmelden;

// Fehler
	err = new Array();	
	err['email'] 	= 'Bitte geben Sie Ihre Email-Adresse an';
	err['Email_falsch'] = 'Die Email-Adresse scheint nicht korrekt zu sein';
	
	// Felder die nur auf Inhalt überprüft werden
	fields = new Array('email');
	anz = fields.length;
	
	for(i=0;i<anz;i++)
		{
		x = fields[i];
		obj = document.getElementById(x);
		if(obj.value=='')
			{
			alert(err[x]);
			obj.focus();
			return;			
			}
		}
	

	if(!MailChecker(f.email.value))
		{
		alert(err['Email_falsch']);
		f.email.focus();
		f.email.select();
		return;		
		}

	f.submit();
	}


function getNewsletterGerman()
	{

	f = document.newsletteradresse;
	
	// Fehler
	err = new Array();	
	err['name'] 	= 'Bitte geben Sie Ihren Namen an';
	err['vorname'] 	= 'Bitte geben Sie Ihren Vornamen an';
	err['email'] 	= 'Bitte geben Sie Ihre Email-Adresse an';
	err['email_falsch'] = 'Die Email-Adresse scheint nicht korrekt zu sein';
	
	// Felder die nur auf Inhalt überprüft werden
	fields = new Array('name','vorname','email');
	anz = fields.length;
	
	for(i=0;i<anz;i++)
		{
		x = fields[i];
		obj = document.getElementById(x);
		if(obj.value=='')
			{
			alert(err[x]);
			obj.focus();
			return;			
			}
		}
	

	if(!MailChecker(f.email.value))
		{
		alert(err['email_falsch']);
		f.email.focus();
		f.email.select();
		return;		
		}

	f.submit();
	}

function getNewsletterfrench()
	{
	f = document.newsletteradresse;
	
	// Fehler
	err = new Array();	
	err['name'] 	= 'Veuillez indiquer votre nom';
	err['vorname'] 	= 'Veuillez introduire votre prénom';
	err['email'] 	= 'Veuillez introduire votre adresse e-mail';
	err['Email_falsch'] = 'Votre adresse e-mail ne semble pas correcte';
	
	// Felder die nur auf Inhalt überprüft werden
	fields = new Array('name','vorname','email');
	anz = fields.length;
	
	for(i=0;i<anz;i++)
		{
		x = fields[i];
		obj = document.getElementById(x);
		if(obj.value=='')
			{
			alert(err[x]);
			obj.focus();
			return;			
			}
		}
	

	if(!MailChecker(f.email.value))
		{
		alert(err['Email_falsch']);
		f.email.focus();
		f.email.select();
		return;		
		}

	f.submit();
	}




function CheckContactformGerman()
	{
	f = document.kontakt;
	
	// Fehler
	err = new Array();	
	err['Name'] 	= 'Bitte geben Sie Ihren Namen an';
	err['Vorname'] 	= 'Bitte geben Sie Ihren Vornamen an';
	err['email'] 	= 'Bitte geben Sie Ihre Email-Adresse an';
	err['Mitteilung'] 	= 'Bitte geben Sie eine Mitteilung ein';
	err['Email_falsch'] = 'Die Email-Adresse scheint nicht korrekt zu sein';
	
	// Felder die nur auf Inhalt überprüft werden
	fields = new Array('Name','email');
	anz = fields.length;
	
	for(i=0;i<anz;i++)
		{
		x = fields[i];
		obj = document.getElementById(x);
		if(obj.value=='')
			{
			alert(err[x]);
			obj.focus();
			return;			
			}
		}
	

	if(!MailChecker(f.email.value))
		{
		alert(err['Email_falsch']);
		f.email.focus();
		f.email.select();
		return;		
		}

	f.submit();
	}


function CheckContactformfrench()
	{
	f = document.kontakt;
	
	// Fehler
	err = new Array();	
	err['Name'] 	= 'Veuillez indiquer votre nom';
	err['Vorname'] 	= 'Veuillez indiquer votre Prenom';
	err['email'] 	= 'Veuillez indiquer votre E-Mail';
	err['Mitteilung'] 	= 'Veuillez indiquer Communiqué';
	err['Email_falsch'] = 'Votre adresse E-mail n\'est pas correcte';
	
	// Felder die nur auf Inhalt überprüft werden
	fields = new Array('Name','email');
	anz = fields.length;
	
	for(i=0;i<anz;i++)
		{
		x = fields[i];
		obj = document.getElementById(x);
		if(obj.value=='')
			{
			alert(err[x]);
			obj.focus();
			return;			
			}
		}
	

	if(!MailChecker(f.email.value))
		{
		alert(err['Email_falsch']);
		f.email.focus();
		f.email.select();
		return;		
		}

	f.submit();
	}



function openPrintWindow(language)
{

window.open('/print.php?language='+language+'&url='+parent.window.content.location);

}


function CountMax(err1,err2) 
{ 
var wert,max; 
max = 500; 
wert = max-document.ecard.message.value.length; 
if (wert < 0) { 
alert(err1 + " " + max + " " + err2); 
document.ecard.message.value = document.ecard.message.value.substring(0,max); 
wert = max-document.ecard.message.value.length; 
document.ecard.rv_counter.value = wert; 

} else { 
document.ecard.rv_counter.value = max - document.ecard.message.value.length; 
} 
} 

function setPath(language,ziel,nav)
{ 
 parent.window.xyz.location.href="/path.php?language="+language+"&nav1="+nav+"&link1="+ziel;

}


function sendCall(call,trans)
 {
  parent.window.steuerung.location.href="/steuerung.php?call="+call+"&trans="+trans;
 }


function doNavi(path)
{
 parent.window.steuerung.location.href="/steuerung.php?path="+path;
}


function showEcardVorschau(cardid)
{

parent.window.steuerung.location.href="/steuerung.php?card="+cardid;
}






function closeWarenkorb()
{
 document.getElementById("warenkorbsmall").style.visibility="hidden";
document.getElementById("warenkorbsmall").style.display="none";

}


function showWarenkorb()
{
 document.getElementById("warenkorbsmall").style.visibility="visible";
document.getElementById("warenkorbsmall").style.display="block";

}



function isInt(myNum) {
         // get the modulus: if it's 0, then it's an integer
         var myMod = myNum % 1;

         if (myMod == 0) {
                 return true;
         } else {
                 return false;
         }
}


function changeMotive(language)
{
	f = document.motivwahl;
	f.submit();
  parent.window.steuerung.location.href="/steuerung.php?language="+language+"&vorschau="+document.motivwahl.motive.value;
}


function doWebmailLogin()
{
 f = document.webmail;
	f.submit();

}

function doForgetPassword()
{
f = document.forgetpassword;
	f.submit();

}



function doRegister()
{
 f = document.webmailregister;
	f.submit();

}


function doRegisterVoting()
{
 f = document.vote;
	f.submit();

}


function checkMotiv(err)
{
f = document.motivwahl;

if(document.motivwahl.motive.value==0)
{
 alert(err);return;
}
else
{

document.getElementById("todo2").value="formular";
f.submit();
}
}

function sendShopData()
{
	f = document.ticket;
	f.submit();	
}

function sendShopDataAdresse()
{
	f = document.ticketadresse;
	f.submit();	
}



function sendCard(todo)
{
document.getElementById("todo").value=todo;
f = document.ecard;
f.submit();
}


function sendShopDataFinal()
{
f = document.ticketfinal;
	f.submit();

}

function calculateNew()
{
f = document.artikelkorb;
f.submit();
}

function addToWarenkorbSpecial(nam,s1,s2,s3,s4,s5,err)
{
f = document.artikel;


if(s1==1)if(!(parseInt(document.getElementById(nam+"_sonder1").value)>=0) || !(isInt(document.getElementById(nam+"_sonder1").value)))if(!(parseInt(document.getElementById(nam+"_sonder1").value)>=0))
{
    alert(err);

		document.getElementById(nam+"_sonder1").focus();
		return;	
}

	
if(s2==1)if(!(parseInt(document.getElementById(nam+"_sonder2").value)>=0) || !(isInt(document.getElementById(nam+"_sonder2").value)))if(!(parseInt(document.getElementById(nam+"_sonder2").value)>=0))
{
    alert(err);
		document.getElementById(nam+"_sonder2").focus();
		return;	
}

if(s3==1)if(!(parseInt(document.getElementById(nam+"_sonder3").value)>=0) || !(isInt(document.getElementById(nam+"_sonder3").value)))if(!(parseInt(document.getElementById(nam+"_sonder3").value)>=0))
{
    alert(err);
		document.getElementById(nam+"_sonder3").focus();
		return;	
}

if(s4==1)if(!(parseInt(document.getElementById(nam+"_sonder4").value)>=0) || !(isInt(document.getElementById(nam+"_sonder4").value)))if(!(parseInt(document.getElementById(nam+"_sonder4").value)>=0))
{
    alert(err);
		document.getElementById(nam+"_sonder4").focus();
		return;	
}


if(s5==1)if(!(parseInt(document.getElementById(nam+"_sonder5").value)>=0) || !(isInt(document.getElementById(nam+"_sonder5").value)))if(!(parseInt(document.getElementById(nam+"_sonder5").value)>=0))
{
    alert(err);
		document.getElementById(nam+"_sonder5").focus();
		return;	
}	
	
sendCall('','-1');
	f.submit();
}





function addToWarenkorb(nam,err)
{

f = document.artikel;
if(!(parseInt(document.getElementById(nam).value)>=0))
{
alert(err);
		document.getElementById(nam).focus();
		return;	
}
	
if(!(isInt(document.getElementById(nam).value)))
{
alert(err);
		document.getElementById(nam).focus();
		return;	
}


sendCall('','-1');	
f.submit();
}