function numRows(table_id) {
	//check browser compatibility
	if (!document.getElementById 
		|| !document.getElementsByTagName) {
     	    return;
	}

	var rows = document.getElementById(table_id).getElementsByTagName('tr');
	var numRows = 0;
	
	for (i = 0; i < rows.length; i++) {
		numRows=numRows+1;
	}
     	
	return numRows;
}

function addRow(table_id,row_name_id) {
	//check browser compatibility
	if (!document.getElementById 
		|| !document.createElement 
		|| !document.createTextNode){
         	alert ("Ihr Browser unterst&uuml;tzt die Funktion leider nicht");
         	return;
     	}

	var table = document.getElementById(table_id);
	var lastRow = numRows(table_id);
	var rowNum = lastRow+1;

	//start workaround for safari 1.x
	if (navigator.platform == "MacPPC") {
		//lastRow = lastRow*2;	--> was this really needed? it was actually breaking it.		
	}

	var row = table.insertRow(lastRow);

	// 1st cell
	var cell_1 = row.insertCell(0);
	var el1 = document.createElement('input');
     	
	el1.setAttribute('type', 'text');
	el1.setAttribute('name', row_name_id + "nr[]");
	el1.setAttribute('style', 'width:35px');
	el1.setAttribute('id', row_name_id + rowNum);
	cell_1.appendChild(el1);
	
	// 2nd cell
	var cell_2 = row.insertCell(1);
	var el = document.createElement('input');
     	
	el.setAttribute('type', 'text');
	el.setAttribute('name', row_name_id + "[]");
	el.setAttribute('style', 'width:210px');
	el.setAttribute('id', row_name_id + rowNum);
	cell_2.appendChild(el);


}
 
function remRow(table_id) {
	//check browser compatibility
	if (!document.getElementById) {
		alert ("Ihr Browser unterst&uuml;tzt die Funktion leider nicht");
		return;
	}

	var table = document.getElementById(table_id);
	var lastRow = numRows(table_id);
	
	if (lastRow > 3) {
		table.deleteRow(lastRow-1);
	}
	else {
		alert("Es muss minedestens ein Inhaltspunkt bestehen bleiben");
	}
}

function ClearText(obj,defaulttext) {
	if(obj.value==defaulttext) {
	 	obj.value="";
		obj.style.color="#000000";
	}
}

function SetText(obj,defaulttext) {
	if(obj.value=='') {
		obj.value=defaulttext;
		obj.style.color="#333333";
	}
}
