loading=new Image();
loading.src = '/programm/loading.gif';

function updateForm(obj) {
	if(obj.kartenErwachsene.value == '' && obj.kartenSchueler.value == ''/* && obj.kartenMatinee.value == ''*/) {
		obj.kartenErwachsene.className='required';
		obj.kartenSchueler.className='required';
		/*obj.kartenMatinee.className='required';*/
	}
	else {
		obj.kartenErwachsene.className='okay';
		obj.kartenSchueler.className='okay';
		/*obj.kartenMatinee.className='okay';*/
	}
	
	if(obj.vorname.value.length<2) {
		obj.vorname.className='required';
	}
	else {
		obj.vorname.className='okay';
	}
	
	if(obj.nachname.value.length<2) {
		obj.nachname.className='required';
	}
	else {
		obj.nachname.className='okay';
	}

	if(obj.email.value.length<3 || !obj.email.value.match(/.+\@.+\..+/)) {
		obj.email.className='required';
	}
	else {
		obj.email.className='okay';
	}
	
	if(obj.email.value != "" && obj.email.value == obj.email2.value) {
		obj.email2.className='okay';
	}
	else {
		obj.email2.className='required';
	}
	
	if(obj.telefonPrivat.value.length<3 && obj.telefonGeschaeftlich.value.length<3) {
		obj.telefonPrivat.className='required';
		obj.telefonGeschaeftlich.className='required';
	}
	else {
		obj.telefonPrivat.className='okay';
		obj.telefonGeschaeftlich.className='okay';
	}
}

function checkForm(obj) {
	if(obj.kartenErwachsene.value == '' && obj.kartenSchueler.value == ''/* && obj.kartenMatinee.value == ''*/) {
		alert('Bitte für mindestens eine Kategorie Karten auswählen');
		obj.kartenErwachsene.focus();
		return false;
	}
	if(obj.kartenErwachsene.value.match(/\D/)) {
		alert('Bitte geben Sie eine gültige Kartenanzahl ein');
		obj.kartenErwachsene.focus();
		return false;
	}
	if(obj.kartenSchueler.value.match(/\D/)) {
		alert('Bitte geben Sie eine gültige Kartenanzahl ein');
		obj.kartenSchueler.focus();
		return false;
	}
	
	if(obj.vorname.value.length<2) {
		alert('Bitte einen Vornamen angeben');
		obj.vorname.focus();
		return false;
	}

	if(obj.nachname.value.length<2) {
		alert('Bitte einen Nachnamen angeben');
		obj.nachname.focus();
		return false;
	}
	if(obj.email.value.length<3 || !obj.email.value.match(/.+\@.+\..+/)) {
		alert('Bitte eine gültige E-Mail-Adresse angeben');
		obj.email.focus();
		return false;
	}
	if(obj.email.value != obj.email2.value) {
		alert('Die eingegebenen E-Mail-Adressen stimmen nicht überein');
		obj.email2.focus();
		return false;
	}
	
	if(obj.telefonPrivat.value.length<3 && obj.telefonGeschaeftlich.value.length<3) {
		alert('Bitte entweder eine private oder geschäftliche Telefonnummer angeben');
		obj.telefonPrivat.focus();
		return false;
	}
	
	document.getElementById('submit').firstChild.src=loading.src;
	document.getElementById('submit').lastChild.data='Bestellung wird versandt...';
	document.getElementById('submit').disabled='disabled';
}


function anzeigeDatum(obj) {
	if(obj.tag.value=='' || obj.monat.value=='')
		return;	

	if(obj.tag.value>31)
		obj.tag.value=31;
	if(obj.monat.value>12)
		obj.monat.value=12;

	if(obj.tag.value.length<2)
		obj.tag.value="0"+obj.tag.value;
	if(obj.monat.value.length<2)
		obj.monat.value="0"+obj.monat.value;
	obj.datum.value=obj.tag.value+"."+obj.monat.value+".";
}

function updateKurzinfo(obj) {
	var tmp="ki-"+obj.titel.value.replace(/ /g,'_');
	tmp=tmp.toLowerCase();
	tmp=tmp.replace(/ä/g,'ae');
	tmp=tmp.replace(/ö/g,'oe');
	tmp=tmp.replace(/ü/g,'ue');
	tmp=tmp.replace(/ß/g,'ss');

	tmp=tmp.replace(/[^a-z0-9\_\-]/g,'');
	tmp=tmp.replace(/[\.\,]/g,'');
	
	obj.kurzinfo.value=tmp;
}

function uhrzeitFormat(obj) {
	if(obj.value=='')
		return;
	if(obj.value<10)
		obj.value="0"+obj.value;
	if(!obj.value.match(/:/))
		obj.value=obj.value+":00";
	if(!obj.value.match(/uhr$/i))
		obj.value=obj.value+" Uhr";
}

function checkPastTermin(obj) {
	var datum=new Date();
	
	var past=false;
	
	if(obj.jahr.value<datum.getFullYear())
		past=true;
	else if(obj.jahr.value==datum.getFullYear() && obj.monat.value<datum.getMonth()+1)
		past=true;
	else if(obj.jahr.value==datum.getFullYear() && obj.monat.value==datum.getMonth()+1 && obj.tag.value<datum.getDate())
		past=true;
	
	if(past==true) {
		alert("Dieser Termin ist bereits abgelaufen!");
		obj.tag.focus();
		return false;
	}
}

function updateFlags(obj) {
	var infos=obj.name.split("_");
	var opposite;
	var row=document.getElementById('TR_'+infos[1]);
	
	if(infos[0] == "AUSVERKAUFT")
		opposite=obj.form.elements["ENTFAELLT_"+infos[1]];
	else
		opposite=obj.form.elements["AUSVERKAUFT_"+infos[1]];
	
	if(obj.checked==true && opposite.checked==true)
		opposite.checked=false;
		
	
	if(obj.checked==false && opposite.checked==false) {
		row.style.backgroundColor=row.attributes['origcolor'].value;
	}
	else {
		row.style.backgroundColor='#ffdbdb';
	}
}

$(function() {
	$('#infoAusverkauft').hide();
	$('#infoAusverkauft').css('opacity','0.9');
});
function showInfoAusverkauft(where) {
	var source=$(where).position();
	$('#infoAusverkauft').css('left',(source.left+20)+"px");
	$('#infoAusverkauft').css('top',(source.top+20)+"px");
	
	$('#infoAusverkauft').show('fast');
}
function hideInfoAusverkauft() {
	$('#infoAusverkauft').hide('fast');
}
