
/*
 * @param divid : attributo id dell'elemento in cui inserire in prima posizione il nodo
 * @param node : attributo id del nodo contenente il template
 */
function prepend (divid, nodeid) {
	node = createForm2(document.getElementById(nodeid).firstChild.cloneNode(true));
	div = document.getElementById(divid);
	first = div.firstChild;
	if (first != null) {
		div.insertBefore(node, first);
	} else {
		div.appendChild(node);
	}
	return false;
}

/*
 * @param divid : attributo id dell'elemento in cui inserire in prima posizione il nodo
 * @param node : attributo id del nodo contenente il template
 */
function append (divid, nodeid) {
	node = createForm2(document.getElementById(nodeid).firstChild.cloneNode(true));
	div = document.getElementById(divid);
	/*last = div.lastChild;
	if (last != null) {
		div.insertAfter(node, last);
	} else {
		div.appendChild(node);
	}*/
	div.appendChild(node);
	return false;
}

/*
 * @param whichnode : elemento a cui si riferisce il DelLink
 * @param cofirmMsg : messaggio di conferma quando si cancella un elemento
 */
function createDelLink (whichnode, confirmMsg) {
	var a = document.createElement('a');
	/*a.setAttribute('class', 'del');
	a.setAttribute('className', 'del');*/
	a.setAttribute('href', '#');
	a.innerHTML = ' <img align="absmiddle" src="/adminzone/img/minus_wh.gif"/>';
	if (confirmMsg != '') {
		a.onclick = function() {
					if (confirm(confirmMsg)) {
						removeForm2(whichnode);
					}
					return false;
				};
	} else {
		a.onclick = function() {
					removeForm2(whichnode);
					return false;
				};
	}
	return a;
}

/*
 * @param node : il nodo contenente la porzione di form
 */
function createForm2 (node) {
	var form2 = document.createElement('span');
	form2.setAttribute('class', 'formitem2');
	form2.setAttribute('className', 'formitem2');
	form2.appendChild(node);
	form2.appendChild(createDelLink(form2, ''));
	return form2;
}


function removeForm2 (element) {
	element.parentNode.removeChild(element);
}