function basename(input) {
	output = input.match(/.*?\?/);
	return output.toString().substring(0,output.toString().length-1);
}
function sendEditForm(aTag, step, actions) {
	var error = "";
	if(actions == "") error=" __ \n";
	if(step=="2") {
		var datumVon = document.getElementById("datumVon");
		var datumBis = document.getElementById("datumBis");
		datumVon.value = getDatumStringByName("f");
		datumBis.value = getDatumStringByName("t");
		var form = document.getElementById("wFormular");
		if(form) {
			error = "";
			with(form) {
				for(var i = 0;i<elements.length;i++) {
					switch (elements[i].name) {
						case "categories[]":
							if(elements[i].selectedIndex < 0) error += " - Mindestens eine Kategorie auswählen\n";
							break;
						case "titel":
						case "kontakt":
						case "veranstalter":
						case "veranstaltungsort":
						case "beschreibung":
						case "uhrzeit":
							if(elements[i].value == "") error += " - "+elements[i].name.substr(0,1).toUpperCase()+elements[i].name.substr(1)+" eintragen\n"; 
							break;
					}
				}
			}
		}
	}
	if(step == "2" || step == "3" ) {
		var nHref = actions+"&a=saveFormData";
// 		aTag.href = "#";
		var formEl = document.getElementById("wFormular");
		if(formEl) {
			formEl.action = nHref+"&ott=2";
			if(error == "") formEl.submit();
			else alert("Bitte korrigieren Sie Folgendes, bevor Sie fortfahren\n\n"+error);
		} 
	} else {
		if(step == "1") {
			document.getElementById("datumVonBis").action=aTag.href;
			document.getElementById("datumVonBis").submit();
		}
		else return true;
	}
}
function getDatumStringByName(name) {
	var retr = new Array();
	var zeitOrt = document.getElementById("zeitOrt");
	if(zeitOrt) {
		var tds = zeitOrt.getElementsByTagName("TD");
		if(tds) {
			for(i=0;i<tds.length;i++) {
				
				if(tds[i].className=="data") {
					selections = tds[i].getElementsByTagName("SELECT");
					for(j=0;j<selections.length;j++) {
						value = selections[j].value;
						if(j==1) value++;
						if(selections[j].name.match(name)) {
							retr.push(value);
						}
					}
				}
			}
			return retr.reverse().join("-");
		}
	} else return false;
}
