function spawnDateRow()
{
	table_prototype = document.getElementById("dates_prototype");
	table = document.getElementById("dates");
	dateRowsInTable = table.getElementsByTagName("tr").length;
	dateRow = table_prototype.getElementsByTagName("tr")[0];
	dateRowCopy = dateRow.cloneNode(true);
	linkCol = dateRowCopy.getElementsByTagName("td")[4];
	aRemove = linkCol.getElementsByTagName("a")[1];
	aRemove.setAttribute("href", "javascript:deleteDateRow(" + dateRowsInTable + ");");
	table.appendChild(dateRowCopy);
}

function deleteDateRow(index)
{
	table = document.getElementById("dates");
	if(table.childNodes.length > 1) {
		table.removeChild(table.childNodes[index]);
		updateIndices();
	} else {
		alert("Mindestens ein Termin muss angegeben werden!");
	}
}

function updateIndices()
{
	table = document.getElementById("dates");
	dateRowsInTable = table.getElementsByTagName("tr");
	for(i=0; i<dateRowsInTable.length; i++) {
		dateRow = dateRowsInTable[i];
		linkCol = dateRow.getElementsByTagName("td")[4];
		aRemove = linkCol.getElementsByTagName("a")[1];
		aRemove.setAttribute("href", "javascript:deleteDateRow(" + i + ");");
	}
}
