// check googlefeld
function checkGoogleFeld() {
if (document.forms[0].q.value == ""||document.forms[0].q.value == " ") {
alert("Bitte geben Sie einen Suchbegriff ein.");
document.forms[0].q.focus();
return false;
} else {
return true;
}
}

// newsletter check
function checkNewsletterForm() {
if (document.newsreg.email.value==""||document.newsreg.email.value.indexOf("@") == -1) {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: E-Mail?");
document.newsreg.email.focus();
return false;
} else if (document.newsreg.Vorname.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Vorname?");
document.newsreg.Vorname.focus();
return false;
} else if (document.newsreg.Name.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Name?");
document.newsreg.Name.focus();
return false;
} else if (!document.newsreg.NewsKurse.checked && !document.newsreg.NewsAgentur.checked && !document.newsreg.NewsAusbildung.checked) {
alert("Bitte wähle mindestens ein Interessengebiet aus.");
document.newsreg.NewsKurse.focus();
return false;
} else {
return true;
}
}

// ende newsletter


// anmelde form check
function checkAnmeldeForm() {
// Anmeldebetreff
var AnmeldungError = true;
for(i = 0; i < document.anmeldeForm.elements["Anmeldung"].length; i++) {
if(document.anmeldeForm.Anmeldung[i].checked == true) {
AnmeldungError = false;
break;
 }
}

// kurszeiten
/*var KurszeitenError = true;
for(i = 0; i < document.anmeldeForm.elements['Kurszeiten[]'].length; i++) {
if(document.anmeldeForm.elements['Kurszeiten[]'][i].checked == true) {
KurszeitenError = false;
break;
 }
}*/

//
if(AnmeldungError == true) {
alert("Fehlende Eingabe :: Für was möchtest du dich anmelden?");
return false;
} else if( ( document.anmeldeForm.Anmeldung[0].checked==true || document.anmeldeForm.Anmeldung[1].checked==true ) && document.anmeldeForm.Kurse.value == "") {
alert("Fehlende Eingabe :: Bitte wähle einen Kurs aus.");
return false;
} else if( ( document.anmeldeForm.Anmeldung[0].checked==true || document.anmeldeForm.Anmeldung[1].checked==true ) && (document.anmeldeForm.elements['Kurszeiten[]'][0].checked == false && document.anmeldeForm.elements['Kurszeiten[]'][1].checked == false) ) {
alert("Fehlende Eingabe :: Bitte wähle eine Kurszeit aus.");
return false;
} else if( ( document.anmeldeForm.Anmeldung[1].checked==true ) && (document.anmeldeForm.elements['Kurszeiten[]'][0].checked == true || document.anmeldeForm.elements['Kurszeiten[]'][1].checked == true) && document.anmeldeForm.Kurspreis.value == "" ) {
alert("Fehlende Eingabe :: Bitte wähle ein Angebot aus.");
document.anmeldeForm.Kurspreis.focus();
return false;
}  else if( ( document.anmeldeForm.Anmeldung[2].checked==true || document.anmeldeForm.Anmeldung[3].checked==true ) && document.anmeldeForm.Kursbeginn.value == "") {
alert("Fehlende Eingabe :: Ab wann möchtest du den Kurs besuchen? Bitte trage ein Datum ein.");
document.anmeldeForm.Kursbeginn.focus();
return false;
} else if( ( document.anmeldeForm.Anmeldung[4].checked==true || document.anmeldeForm.Anmeldung[5].checked==true ) && document.anmeldeForm.Ausbildungangebot.value == "") {
// eignungstest und ausbildung
alert("Fehlende Eingabe :: Für welche Ausbildung möchten Sie sich anmelden? Bitte auswählen.");
document.anmeldeForm.Ausbildungangebot.focus();
return false;
} else if( document.anmeldeForm.Anmeldung[6].checked==true && document.anmeldeForm.Workshopsangebot.value == "") {
// Workshopangebot
alert("Fehlende Eingabe :: Bitte wähle ein Workshop aus.");
document.anmeldeForm.Workshopsangebot.focus();
return false;
} else if (document.anmeldeForm.VornameanmeldeForm.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Vorname?");
document.anmeldeForm.VornameanmeldeForm.focus();
return false;
} else if (document.anmeldeForm.NameanmeldeForm.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Nachname?");
document.anmeldeForm.NameanmeldeForm.focus();
return false;
} else if (document.anmeldeForm.AdresseanmeldeForm.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Strasse, Nr.?");
document.anmeldeForm.AdresseanmeldeForm.focus();
return false;
} else if (document.anmeldeForm.PLZanmeldeForm.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: PLZ, Ort?");
document.anmeldeForm.PLZanmeldeForm.focus();
return false;
} else if (document.anmeldeForm.emailanmeldeForm.value==""||document.anmeldeForm.emailanmeldeForm.value.indexOf("@") == -1) {
alert("Bitte überprüfe deine angegebene E-Mail Adresse.");
document.anmeldeForm.emailanmeldeForm.focus();
return false;
} else if (document.anmeldeForm.AlteranmeldeForm.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Alter?");
document.anmeldeForm.AlteranmeldeForm.focus();
return false;
} else if (document.anmeldeForm.GeburtsdatumanmeldeForm.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Geburtsdatum?");
document.anmeldeForm.GeburtsdatumanmeldeForm.focus();
return false;
} else if (document.anmeldeForm.AGBanmeldeForm.checked!=true) {
alert("Hast du die AGB's gelesen und akzeptiert? Dann bitte AGB Checkbox unterhalb der Personalien anwählen.");
document.anmeldeForm.AGBanmeldeForm.focus();
return false;
} else if(document.getElementById("gvertreter").style.display=="block") {
// gesetzl. vertreter
if (document.anmeldeForm.VornameanmeldeFormV.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Vorname des gesetzlichen Vertreters?");
document.anmeldeForm.VornameanmeldeFormV.focus();
return false;
} else if (document.anmeldeForm.NameanmeldeFormV.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Nachname des gesetzlichen Vertreters?");
document.anmeldeForm.NameanmeldeFormV.focus();
return false;
} else if (document.anmeldeForm.AdresseanmeldeFormV.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Strasse, Nr des gesetzlichen Vertreters?");
document.anmeldeForm.AdresseanmeldeFormV.focus();
return false;
} else if (document.anmeldeForm.PLZanmeldeFormV.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: PLZ, Ort des gesetzlichen Vertreters?");
document.anmeldeForm.PLZanmeldeFormV.focus();
return false;
} else if (document.anmeldeForm.emailanmeldeFormV.value==""||document.anmeldeForm.emailanmeldeFormV.value.indexOf("@") == -1) {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: E-Mail des gesetzlichen Vertreters?");
document.anmeldeForm.emailanmeldeFormV.focus();
return false;
} /*else if (document.anmeldeForm.AlteranmeldeFormV.value == "") {
alert("Bitte fülle alle mit einem * gekennzeichneten Felder aus. :: Alter des gesetzlichen Vertreters?");
document.anmeldeForm.AlteranmeldeFormV.focus();
return false;
}*/
// ende vertreter
} else {
return true;
}
}
 

// ende anmelde form

// anfrage formular check
function checkAnfrageForm() {
if (document.anfrageForm.EventcontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Event?");
document.anfrageForm.EventcontactForm.focus();
return false;
} else if (document.anfrageForm.AuftrittsDatumcontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Auftrittsdatum?");
document.anfrageForm.AuftrittsDatumcontactForm.focus();
return false;
} else if (document.anfrageForm.AuftrittsOrtcontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Auftrittsort?");
document.anfrageForm.AuftrittsOrtcontactForm.focus();
return false;
} else if (document.anfrageForm.AnzahlGirlscontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Anzahl gewünschte Tänzer/innen?");
document.anfrageForm.AnzahlGirlscontactForm.focus();
return false;
} else if (document.anfrageForm.ZeitencontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Gewünschte Präsenzzeiten der Tänzer/innen?");
document.anfrageForm.ZeitencontactForm.focus();
return false;
} else if (document.anfrageForm.AnredecontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Anrede?");
document.anfrageForm.AnredecontactForm.focus();
return false;
} else if (document.anfrageForm.VornamecontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Vorname?");
document.anfrageForm.VornamecontactForm.focus();
return false;
} else if (document.anfrageForm.NamecontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Nachname?");
document.anfrageForm.NamecontactForm.focus();
return false;
} else if (document.anfrageForm.AdressecontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Strasse, Nr.?");
document.anfrageForm.AdressecontactForm.focus();
return false;
} else if (document.anfrageForm.PLZcontactForm.value == "") {
alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: PLZ, Ort?");
document.anfrageForm.PLZcontactForm.focus();
return false;
} else if (document.anfrageForm.emailcontactForm.value==""||document.anfrageForm.emailcontactForm.value.indexOf("@") == -1) {
alert("Bitte überprüfen Sie die angegebene E-Mail Adresse.");
document.anfrageForm.emailcontactForm.focus();
return false;
} else {
return true;
}
}
// ende anfrageformular


// kontakt formular check
function checkFormKontakt() 
{
	if (document.contactForm.AnredecontactForm.value == "") {
	alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Anrede?");
	document.contactForm.AnredecontactForm.focus();
	return false;
	} else if (document.contactForm.VornamecontactForm.value == "") {
	alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Vorname?");
	document.contactForm.VornamecontactForm.focus();
	return false;
	} else if (document.contactForm.NamecontactForm.value == "") {
	alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Nachname?");
	document.contactForm.NamecontactForm.focus();
	return false;
	} else if (document.contactForm.emailcontactForm.value==""||document.contactForm.emailcontactForm.value.indexOf("@") == -1) {
	alert("Bitte überprüfen Sie die angegebene E-Mail Adresse.");
	document.contactForm.emailcontactForm.focus();
	return false;
	} 
	else if (document.contactForm.textcontactForm.value == "") 
	{
		alert("Bitte füllen Sie alle mit * gekennzeichneten Felder aus. :: Nachricht?");
		document.contactForm.textcontactForm.focus();
		return false;
	} 
	else if(document.contactForm.TelPcontactForm.value=="" && document.contactForm.TelGcontactForm.value=="" && document.contactForm.NatelcontactForm.value=="") 
	{
		alert("Bitte füllen Sie eines mit ** gekennzeichneten Felder aus. :: Tel.P, Tel.G oder Natel?");
		document.contactForm.TelPcontactForm.focus();
		return false;
	} 
	else 
	{
		return true;
	}
}
// ende kontaktformular

function begruessung() {
focus();
window.status="Matchless Dance ::::::::::::::::::::::::::::: powered by montera.ch";return true;
}
function BlurLinks(){
lnks=document.getElementsByTagName('a');
for(i=0;i<lnks.length;i++){
lnks[i].onfocus=new Function("if(this.blur)this.blur()");
}
}

// iframe kalender links höhe anpassen
function getElement(aID) {
return (document.getElementById) ? document.getElementById(aID) : document.all[aID];
}

function getIFrameDocument(aID){
var rv = null;
var frame=getElement(aID);
// if contentDocument exists, W3C 
//compliant (e.g. Mozilla) 
if (frame.contentDocument) {
rv = frame.contentDocument;
} else {
// Internet Explorer
rv = document.frames[aID].document;
}
return rv;
}

function adjustIFrameHeight() {
var frame = getElement("agendaFrame");
var frameDoc = getIFrameDocument("agendaFrame");
frame.style.height = frameDoc.body.offsetHeight;
}
// ende iframe höhe

function galerypopup(directory) {
galeriefenster=window.open('pics/?directory='+directory,'fotogalerie','width=700,height=550,scrollbars=yes,resizable=yes');
if(galeriefenster!=0) {
galeriefenster.focus();
}
}

function kursdetails(rubrik,det) {
kursfenster=window.open('kurse/kursdetails.php?angebot='+rubrik+'&det='+det,'kurs_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(kursfenster!=0) {
kursfenster.focus();
}
}

function workshopdetails(rubrik,det) {
workshopfenster=window.open('kurse/workshopdetails.php?angebot='+rubrik+'&det='+det,'workshop_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(workshopfenster!=0) {
workshopfenster.focus();
}
}

function instruktordetails(det) {
instruktorfenster=window.open('kurse/instruktordetails.php?det='+det,'instruktor_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(instruktorfenster!=0) {
instruktorfenster.focus();
}
}

function partnerdetails(det) {
partnerfenster=window.open('matchless/partnerdetails.php?partner_id='+det,'partner_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(partnerfenster!=0) {
partnerfenster.focus();
}
}

function teamdetails(det) {
teamfenster=window.open('agentur/teamdetails.php?det='+det,'team_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(teamfenster!=0) {
teamfenster.focus();
}
}

function referenzendetails(rubrik,det) {
referenzenfenster=window.open('agentur/referenzendetails.php?angebot='+rubrik+'&det='+det,'referenzen_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(referenzenfenster!=0) {
referenzenfenster.focus();
}
}

function angebotdetails(rubrik,det) {
angebotfenster=window.open('agentur/angebotdetails.php?angebot='+rubrik+'&det='+det,'angebot_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(angebotfenster!=0) {
angebotfenster.focus();
}
}

function jobsdetails(rubrik,det) {
jobsfenster=window.open('jobs/jobsdetails.php?angebot='+rubrik+'&det='+det,'jobs_details','width=850,height=640,scrollbars=yes,resizable=yes');
if(jobsfenster!=0) {
jobsfenster.focus();
}
}

function gelesen() {
document.forms["anmeldeForm"].AGBanmeldeForm.checked = true;
}

function popupAGB() {
agbfenster=window.open('infos/agbpopup/index.php?det=2','agb_popup','width=600,height=640,scrollbars=yes,resizable=yes');
if(agbfenster!=0) {
agbfenster.focus();
}
}

function go_anmeldung(Anmeldungart,Kursnametitel) {
	popupLink("../?sparte=kurse/anmeldeformular.php&Anmeldungart="+Anmeldungart+"&Kursnametitel="+Kursnametitel);
}

function popupLink(link) {
	if (!hasValidOpener()) {
    	window.location.href=link;
    } else {
        window.opener.location.href=link;
        self.close();
    }
}

function hasValidOpener() {
	try {
		var dom = window.opener.location.host;
		//
		return (dom == "www.matchless.ch");
	} catch (err) {
		return false;
	}
}


// funktionen fur kurs anmeldungsformular

function resetGesetzlVertreter() {
document.anmeldeForm.VornameanmeldeFormV.value = "";
document.anmeldeForm.NameanmeldeFormV.value = "";
document.anmeldeForm.FirmaanmeldeFormV.value = "";
document.anmeldeForm.AdresseanmeldeFormV.value = "";
document.anmeldeForm.PLZanmeldeFormV.value = "";
document.anmeldeForm.TelPanmeldeFormV.value = "";
document.anmeldeForm.TelGanmeldeFormV.value = "";
document.anmeldeForm.NatelanmeldeFormV.value = "";
document.anmeldeForm.FaxanmeldeFormV.value = "";
document.anmeldeForm.emailanmeldeFormV.value = "";
document.anmeldeForm.AlteranmeldeFormV.value = "";
document.anmeldeForm.GeburtsdatumanmeldeFormV.value = "";
document.anmeldeForm.textanmeldeFormV.value = "";
}

function eignungstest() {
document.getElementById("ausbildungauswahl").style.display="block";
document.getElementById("ausbildungdatum").style.display="block";
document.forms["anmeldeForm"].Kursbeginn.value="";
document.getElementById("kursbeginn").style.display="none";
}
function hideEignungstest() {
document.getElementById("ausbildungauswahl").innerHTML="";
document.getElementById("ausbildungauswahl").style.display="none";
document.getElementById("ausbildungdatum").innerHTML="";
document.getElementById("ausbildungdatum").style.display="none";
}

function resetStep2() {
document.getElementById("Kurs").selectedIndex = 0;
document.getElementById("Kurs").options[0].selected = "true";
document.getElementById("step2").style.display="none";
document.getElementById("kurspreise").style.display="none";
hideEignungstest();
resetGesetzlVertreter();
}


function resetKurs() {
document.getElementById("Kurs").selectedIndex = 0;
document.getElementById("Kurs").options[0].selected = "true";
}


function go2step2() {
document.getElementById("step2").style.display="block";
document.getElementById("kursbeginn").style.display="none";
}

function checkKurszeiten() {
if(document.getElementById("Kurs").options[0].selected == "true" || document.getElementById("Kurs").options[1].selected == "true") {
ausgewaehlt = false;
if ( typeof(document.forms["anmeldeForm"].elements['Kurszeiten[]'].checked) == "undefined" ) {
// mehrere checkboxen
for ( i=0; i<document.forms["anmeldeForm"].elements['Kurszeiten[]'].length; i++ ) {
if ( document.forms["anmeldeForm"].elements['Kurszeiten[]'][i].checked ) {
ausgewaehlt = true;
}
}
} else {
// nur eine checkbox vorhanden
ausgewaehlt = document.forms["anmeldeForm"].elements['Kurszeiten[]'].checked;
}
//
if ((typeof ausgewaehlt == "undefined") || (ausgewaehlt != true)) {
alert("Wann möchten Sie teilnehmen?\nBitte etwas auswählen!");
if(document.forms["anmeldeForm"].elements['Kurszeiten[]'].length > 0) {
//document.getElementById("Datumsfeld").value="";
//document.getElementById("kursbeginn").style.display="none";
document.forms["anmeldeForm"].elements['Kurszeiten[]'][0].focus();
hidePrices();
} else {
//document.getElementById("Datumsfeld").value="";
//document.getElementById("kursbeginn").style.display="none";
document.forms["anmeldeForm"].elements['Kurszeiten[]'].focus();
document.forms["anmeldeForm"].elements['Kurszeiten[]'].checked=true;
}
return false;
}
} else {
document.getElementById("kurspreise").style.display="block";
}
}

function show_gvertreter(kursalter) {
if(kursalter=="kurseerwachsene") {
document.getElementById("gvertreter").style.display="none";
} else {
document.getElementById("gvertreter").style.display="block";
}
}

function showKurszeiten() {
document.getElementById("kurszeiten").style.display="block";
document.forms["anmeldeForm"].Kursbeginn.value="";
document.getElementById("kursbeginn").style.display="none";
}

function go2step4() {
if(document.forms["anmeldeForm"].Anmeldung[4].checked==true || document.forms["anmeldeForm"].Anmeldung[5].checked==true || document.forms["anmeldeForm"].Anmeldung[6].checked==true) {
document.getElementById("kursbeginn").style.display="none";
document.forms["anmeldeForm"].Kursbeginn.value="";
} else {
document.getElementById('Datumfrage').innerHTML="<b>Wann möchtest du beginnen?</b>";
document.getElementById("kursbeginn").style.display="block";
}
if( document.forms["anmeldeForm"].Anmeldung[1].checked==true || document.forms["anmeldeForm"].Anmeldung[2].checked==true || document.forms["anmeldeForm"].Anmeldung[3].checked==true) {
document.getElementById("kurspreise").style.display="block";
} else {
document.getElementById("kurspreise").style.display="none";
}
//document.forms["anmeldeForm"].Kursbeginn.focus();
}

function hidePrices() {
document.getElementById("kurspreise").style.display="none";
}

function resetKurspreis() {
if(document.forms["anmeldeForm"].Kurspreis == true) {
document.forms["anmeldeForm"].Kurspreis.value="";
document.getElementById("kurspreise").innerHTML="";
document.forms["anmeldeForm"].Kursbeginn.value="";
document.getElementById("kursbeginn").style.display="none";
}
show_gvertreter("kurseerwachsene");// gesetzl vertreter verstecken
}


// ende anmeldungsformular

