﻿window.addEvent('domready', function() {

    

	SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});
	
	SqueezeBox.assign($$('a[rel=boxed]'));


	//time to implement basic show / hide
	Element.implement({
		//implement show
		show: function() {
			this.setStyle('display','block');
		},
		//implement hide
		hide: function() {
			this.setStyle('display','none');
		}
	});

});




function toggle( _oid ){
	if( $('tga'+_oid).get('html') == "mehr" ){
		$('tg'+_oid).show();
		$('tga'+_oid).set('html', 'weniger');	
	} else {
		$('tg'+_oid).hide();
		$('tga'+_oid).set('html', 'mehr');	
	}
}

function togglePOSTIT( _oid ){
	if( $('tgapostit'+_oid).get('html') == "mehr" ){
		$('tgpostit'+_oid).show();
		$('tgapostit'+_oid).set('html', 'weniger');	
	} else {
		$('tgpostit'+_oid).hide();
		$('tgapostit'+_oid).set('html', 'mehr');	
	}
}

function toggleZam( _oid ){
	if( $('zama'+_oid).get('html') == "weitere Infos anzeigen" ){
		$('zam'+_oid).show();
		$('zama'+_oid).set('html', 'weitere Infos verbergen');	
	} else {
		$('zam'+_oid).hide();
		$('zama'+_oid).set('html', 'weitere Infos anzeigen');	
	}
}

function druck( _url ){
	var x = parseInt(screen.width/2-320);
	var y = parseInt(screen.height/2-250);
	cW = window.open(_url,"cWin","width=640, height=500,top=" + y + ",left=" + x + ",menubar=no,location=no,scrollbars=yes,status=no");
}

function validatemshipform(){
	var ref = document.forms['mshipform'];
	
	
	if( ref.anrede.options[0].selected ){
		alert("Fehlende Daten:\nBitte wählen Sie eine Anrede.");
		return false;
	}
		
	if( ref.firstname.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Vornamen an.");
		ref.firstname.focus();
		return false;
	}
	
	if( ref.lastname.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Nachnamen an.");
		ref.lastname.focus();
		return false;
	}
	
	if( ref.address.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre Adresse an.");
		ref.address.focus();
		return false;
	}
	
	if( ref.zip.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre PLZ an.");
		ref.zip.focus();
		return false;
	}
	
	if( ref.city.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre Stadt an.");
		ref.city.focus();
		return false;
	}
	
	if( ref.country.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihr Land an.");
		ref.country.focus();
		return false;
	}
	
	if( ref.phone_p.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre Telefonnummer an.");
		ref.phone_p.focus();
		return false;
	}
	
	if( ref.email.value.indexOf("@") == -1 ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre E-Mail Adresse an.");
		ref.email.focus();
		return false;
	}
	
	if( ref.professiondetails.options[1].selected && ref.professiondetails2.value.length < 3 ){
		alert("Fehlende Daten:\nBitte geben Sie noch die Institution, mit der Sie zusammenarbeiten an.");
		ref.professiondetails2.focus();
		return false;
	}	
	
	if( ref.profession.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Beruf an.");
		ref.profession.focus();
		return false;
	}
	
	if( ref.payment[0].checked ){


		if( ref.pBank.value == "" || ref.pBLZ.value == "" || ref.pKto.value == "" ){
			alert("Fehlende Daten:\nBitte geben Sie Ihre vollständige Bankverbindung an.");
			return false;
		}

	}
	
	if( ref.satzung.checked == false ){
		alert("Fehlende Daten:\nBitte nehmen Sie noch die Vereinssatzung von Tamed zur Kenntnis.\nVielen Dank.");
		return false;
	}									
	
	return true;
}

function toggleProfessionDetails(){
	var ref = document.forms['mshipform'];
	
	if( ref.professiondetails.options[1].selected ){
		document.getElementById("pdTXT").style.visibility = "visible";
	} else {
		document.getElementById("pdTXT").style.visibility = "hidden";	
	}
}


function cart( _obj, _id ){
	var myval = document.forms[_id].elements['md'].options[document.forms[_id].elements['md'].options.selectedIndex].value;
	var oldref = _obj.href;
	_obj.href = _obj.href + "&md=" + myval;
	window.setTimeout(function(){_obj.href=oldref;},2000);
}



function validateMeinedaten(){
	var ref = document.forms['meinedaten'];
	
	
	if( ref.password.value.length < 6 ){
		alert("Fehlende Daten:\nIhr Passwort muss aus mindestens 6 zeichen bestehen.");
		ref.password.focus();
		return false;
	}	
	
	if( ref.firstname.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Vornamen an.");
		ref.firstname.focus();
		return false;
	}
	
	if( ref.lastname.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Nachnamen an.");
		ref.lastname.focus();
		return false;
	}
	
	if( ref.address.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre Adresse an.");
		ref.address.focus();
		return false;
	}
	
	if( ref.zip.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre Postleitzahl an.");
		ref.zip.focus();
		return false;
	}
	
	if( ref.city.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Wohnort an.");
		ref.city.focus();
		return false;
	}
	
	if( ref.country.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihr Land an.");
		ref.country.focus();
		return false;
	}
	
	if( ref.phone.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre Telefonnummer an.");
		ref.phone.focus();
		return false;
	}
	
	if( ref.username.value.indexOf("@") == -1 ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre E-Mail Adresse an.");
		ref.username.focus();
		return false;
	}
	
									
	
	return true;
}


function validateInfobox(){
	var ref = document.forms['infobox'];
	
	

	if( ref.title.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie die Überschrift für Ihren Eintrag ein.");
		ref.title.focus();
		return false;
	}
	
	if( ref.teaser.value == "" || ref.teaser.value.length > 120 ){
		alert("Bitte geben Sie eine Zusammenfassung an.\nMaximal 120 Zeichen.");
		return false;
	}
	
	if( ref.description.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie den Haupttext ein.");
		return false;
	}

	if( ref.contactmail.value.indexOf("@") == -1 ){
		alert("Fehlende Daten:\nBitte geben Sie Ihre E-Mail Adresse an.");
		ref.contactmail.focus();
		return false;
	}
	
									
	
	return true;
}



function validateZamTeilnehmerForm(){
	var ref = document.forms['zamform'];

	if( ref.username.value == "" || ref.username.value.indexOf("@") == -1){
		alert("Fehlende Daten:\nBitte geben Sie Ihre E-Mail Adresse ein.");
		ref.username.focus();
		return false;
	}
	
	if( ref.password.value == "" || ref.password.value.length < 6){
		alert("Fehlende Daten:\nBitte geben Sie ein Passwort an.\nMindestens 6 Zeichen!");
		ref.password.focus();
		return false;
	} else {
		if( ref.password.value != ref.pwcheck.value ) {
			alert("Fehlende Daten:\nBitte bestätigen Sie Ihr Passwort!");
			ref.pwcheck.focus();
			return false;
		}
	}	
	
	if( ref.firstname.value == "" ){
		alert("Bitte geben Sie Ihren Vornamen an.");
		ref.firstname.focus();		
		return false;
	}
	
	if( ref.lastname.value == "" ){
		alert("Bitte geben Sie Ihren Nachnamen an.");
		ref.lastname.focus();		
		return false;
	}	
		

	if( ref.company.value == "" ){
		alert("Bitte geben Sie Ihren Beruf an.");
		ref.company.focus();		
		return false;
	}		
		
	if( ref.address.value == "" ){
		alert("Bitte geben Sie Ihre Anschrift an.");
		ref.address.focus();		
		return false;
	}
	
	if( ref.zip.value == "" ){
		alert("Bitte geben Sie Ihre Postleitzahl an.");
		ref.zip.focus();		
		return false;
	}		
	
	if( ref.city.value == "" ){
		alert("Bitte geben Sie Ihren Ort an.");
		ref.city.focus();		
		return false;
	}
	
	if( ref.country.value == "" ){
		alert("Bitte geben Sie Ihr Land an.");
		ref.country.focus();		
		return false;
	}	
	
	if( ref.zam_phone_office.value == "" ){
		alert("Bitte geben Sie Ihre Geschäftstelefonnummer an.");
		ref.zam_phone_office.focus();		
		return false;
	}	
	
	if( ref.zam_phone_mobile.value == "" ){
		alert("Bitte geben Sie Ihre Mobiltelefonnummer an.");
		ref.zam_phone_mobile.focus();		
		return false;
	}	
	
	if( ref.vb_1.checked == false && ref.vb_2.checked == false && ref.vb_3.checked == false && ref.vb_4.checked == false && ref.vb_5.checked == false && ref.vb_6.checked == false ){
		alert("Fehlende Daten:\Bitte wählen Sie mindestens eine Option im Bereich Vorbildung.");
		return false;	
	}
	
	if( ref.zam_vorbildung2.value == "" ){
		alert("Fehlende Infos zur pädagogischen Vorbildung/Tätigkeit:\nBitte füllen Sie dieses Feld aus.");
		return false;
	}	
	
	if( ref.zam_motivation.value == "" ){
		alert("Fehlende Infos zu Ihrer Motivation für die Zam-Ausbildung:\nBitte füllen Sie dieses Feld aus.");
		return false;
	}	
	
	if( ref.zam_beruf.value == "" ){
		alert("Fehlende Infos zur beruflichen Integration der Zam-Ausbildung:\nBitte füllen Sie dieses Feld aus.");
		return false;
	}		



	return true;
}


function validateZamTeilnehmerFormMembers(){
	var ref = document.forms['zamform'];


	if( ref.company.value == "" ){
		alert("Bitte geben Sie Ihren Beruf an.");
		ref.company.focus();		
		return false;
	}		
		

	if( ref.zam_phone_office.value == "" ){
		alert("Bitte geben Sie Ihre Geschäftstelefonnummer an.");
		ref.zam_phone_office.focus();		
		return false;
	}	
	
	if( ref.zam_phone_mobile.value == "" ){
		alert("Bitte geben Sie Ihre Mobiltelefonnummer an.");
		ref.zam_phone_mobile.focus();		
		return false;
	}	

	if( ref.vb_1.checked == false && ref.vb_2.checked == false && ref.vb_3.checked == false && ref.vb_4.checked == false && ref.vb_5.checked == false && ref.vb_6.checked == false ){
		alert("Fehlende Daten:\Bitte wählen Sie mindestens eine Option im Bereich Vorbildung.");
		return false;	
	}
	
	if( ref.zam_vorbildung2.value == "" ){
		alert("Fehlende Infos zur pädagogischen Vorbildung/Tätigkeit:\nBitte füllen Sie dieses Feld aus.");
		return false;
	}	
	
	if( ref.zam_motivation.value == "" ){
		alert("Fehlende Infos zu Ihrer Motivation für die Zam-Ausbildung:\nBitte füllen Sie dieses Feld aus.");
		return false;
	}	
	
	if( ref.zam_beruf.value == "" ){
		alert("Fehlende Infos zur beruflichen Integration der Zam-Ausbildung:\nBitte füllen Sie dieses Feld aus.");
		return false;
	}
	
	

	return true;
}


function checkATV(){
      	if( self.location.href.indexOf("atv=1")!=-1 ){
      		document.forms['mshipform'].elements['atv-interested'].checked = true;
      	}
}


function validateATVAntrag(){
	var ref = document.forms['atvantrag'];

	if( checkBoxes('atvantrag', 'arzt[]') == false && checkBoxes('atvantrag', 'therapeut[]') == false ){
		alert("Fehlende Daten: Bitte geben Sie an, unter welcher Rubrik Ihr Eintrag erfolgen soll.");
		return false;	
	}


	if( ref.address.value == ""){
		alert("Fehlende Daten: Bitte geben Sie Ihre Adressdaten an.");
		return false;
	}	
	
	if( ref.zip.value == ""){
		alert("Fehlende Daten: Bitte geben Sie Ihre Postleitzahl an.");
		return false;
	}	
	
	if( ref.city.value == ""){
		alert("Fehlende Daten: Bitte geben Sie Ihre Stadt an.");
		return false;
	}			

	if( ref.country.value == ""){
		alert("Fehlende Daten: Bitte geben Sie Ihr Land an.");
		return false;
	}	
	
	if( ref.email.value.indexOf("@") == -1 || ref.email.value.length < 6 ){
		alert("Fehlende Daten: Bitte geben Sie Ihre E-Mail Adresse an.");
		return false;
	}	
	
	if( ref.atv_abschluss.value.length < 3 ){
		alert("Fehlende Daten: Bitte vervollständigen Sie Ihre Angaben zu Ihrem beruflichen Abschluss.");
		return false;
	}		
	
	if( ref.atv_behandlung.value.length < 3 ){
		alert("Fehlende Daten: Bitte vervollständigen Sie Ihre Angaben zu Ihren Behandlungsschwerpunkten.");
		return false;
	}	
	
	if( ref.atv_behandlung2.value.length < 3 ){
		alert("Fehlende Daten: Bitte vervollständigen Sie Ihre Angaben zu Ihren Erfahrungen in der Behandlung von Tänzern.");
		return false;
	}	
	
	if( ref.atv_taenzer.value.length < 1 ){
		alert("Fehlende Daten: Bitte vervollständigen Sie Ihre Angaben zur Anzahl behandelter Tänzer.");
		return false;
	}	
	
	if( ref.atv_tanzrichtungen.value.length < 3 ){
		alert("Fehlende Daten: Bitte vervollständigen Sie Ihre Angaben zu den Stilrichtungen Ihrer behandelten Patienten.");
		return false;
	}	
	
	if( checkBoxes('atvantrag', 'sprechzeiten[]') == false ){
		alert("Fehlende Daten: Bitte geben Sie Ihre Sprechstunden an.");
		return false;	
	}	
	
	if( ref.atv_notfalltermin.value.length < 3 ){
		alert("Fehlende Daten: Bitte vervollständigen Sie Ihre Angaben zum Thema Notfalltermin für Patienten.");
		return false;
	}	
	

	return true;
}



function checkBoxes(_form, _field){
	var ref = document.forms[_form].elements;
	for(i=0; i<ref[_field].length; i++){
		if(ref[_field][i].checked){
			return true;
		}
	}
	return false;
}

function zamPrint(_url){

	zww = window.open("http://www.tamed.de/"+_url, "zwin", "width=600,height=400,location=no,scrollbars=yes,resizable=yes,top=100,left=100");
	
}



function populateDOB(){
	var ref = document.forms['meinedaten'].elements;
	for( i = 0; i < ref.dobD.options.length; i++ ){
		if( ref.dobD.options[i].value == dobD ){
			ref.dobD.options[i].selected = true;
		}	
	}
	for( i = 0; i < ref.dobM.options.length; i++ ){
		if( ref.dobM.options[i].value == dobM ){
			ref.dobM.options[i].selected = true;
		}	
	}
	for( i = 0; i < ref.dobY.options.length; i++ ){
		if( ref.dobY.options[i].value == dobY ){
			ref.dobY.options[i].selected = true;
		}	
	}		
}
