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

function updateForm(obj) {
	if(obj.teilnehmer.value == '') {
		obj.teilnehmer.className='required';
	}
	else {
		obj.teilnehmer.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.infobriefMail.checked) {
		if(obj.email.value.length<3 || !obj.email.value.match(/.+\@.+\..+/)) {
			obj.email.className='required';
		}
		else {
			obj.email.className='okay';
		}
	}
	else {
		obj.email.className='';
	}
	
	if(obj.telefonPrivat.value.length<3) {
		obj.telefonPrivat.className='required';
	}
	else {
		obj.telefonPrivat.className='okay';
	}
	
	if(obj.infobriefPost.checked) {
		if(obj.strasse.value.length<3)
			obj.strasse.className='required';
		else
			obj.strasse.className='okay';

		if(obj.plz.value.length != 5)
			obj.plz.className='required';
		else
			obj.plz.className='okay';

		if(obj.ort.value.length<3)
			obj.ort.className='required';
		else
			obj.ort.className='okay';
	}
	else {
		obj.strasse.className='';
		obj.plz.className='';
		obj.ort.className='';
	}
}

function checkForm(obj) {
	for(i=0;i<obj.elements.length;i++) {
		if(obj.elements[i].className=='required') {
			var errorName=obj.elements[i].name.toUpperCase().substring(0,1)+obj.elements[i].name.substring(1);
			errorName=errorName.replace(/([a-z])([A-Z])/g,'$1 $2');
			obj.elements[i].focus();
			alert("Bitte füllen Sie das Feld '"+errorName+"' aus.");
			return false;
		}
	}

	document.getElementById('submit').firstChild.src=loading.src;
	document.getElementById('submit').lastChild.data='Anmeldung 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;
}

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 switchWhere(obj) {
	if(obj.where[0].checked==true) {
		obj.ort.disabled=false;
		obj.treffpunkt.disabled=true;
	}
	else {
		obj.ort.disabled=true;
		obj.treffpunkt.disabled=false;
	}
}

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;
	}
}
