﻿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 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.profession.value == "" ){
		alert("Fehlende Daten:\nBitte geben Sie Ihren Beruf an.");
		ref.profession.focus();
		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 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;
	}		


	ref.date_of_birth.value = ref.dobD.options[ref.dobD.options.selectedIndex].value + "." + ref.dobM.options[ref.dobM.options.selectedIndex].value + '.' + ref.dobY.options[ref.dobY.options.selectedIndex].value;

	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;
	}
	
	ref.date_of_birth.value = ref.dobD.options[ref.dobD.options.selectedIndex].value + "." + ref.dobM.options[ref.dobM.options.selectedIndex].value + '.' + ref.dobY.options[ref.dobY.options.selectedIndex].value;	
	

	return true;
}