function afegirSoci() {
	tabBody=$('socis');
	var n = tabBody.childNodes.length + 1;
	row=document.createElement("TR");
	cell1 = document.createElement("TD");
	cell2 = document.createElement("TD");
	cell3 = document.createElement("TD");
	cell4 = document.createElement("TD");
	cell5 = document.createElement("TD");
	cell1.appendChild(newInput("nom_soci_"+n,30)); 
	cell2.appendChild(newInput("nif_soci_"+n,10)); 
	cell3.appendChild(newInput("domicili_soci_"+n,30)); 
	cell4.appendChild(newInput("percentatge_soci_"+n,1)); 
	cell4.appendChild(document.createTextNode("%"));
	cell5.appendChild(newCheckAdmin(n, false));
	row.appendChild(cell1);
	row.appendChild(cell2);
	row.appendChild(cell3);
	row.appendChild(cell4);
	row.appendChild(cell5);
	tabBody.appendChild(row);
}

function eliminarSoci() {
	tabBody=$('socis');
	if(tabBody.childNodes.length==1) {
	    alert("Hi ha d'haver almenys un soci!");
	} else {
		tabBody.removeChild(tabBody.childNodes[tabBody.childNodes.length-1]);
	}
}

function newInput(nom, size) {
	var input= createElementWithName("INPUT",nom);
	input.setAttribute("type","text");
	input.setAttribute("size",size);
	//input.setAttribute("name",nom);
	return input;
}

function newCheckAdmin(n, checked) {
	var input= createElementWithName("INPUT","administrador");
	regim=$('regim_administracio');
	if(regim.selectedIndex>0) {
		// Varis
		input.setAttribute("type","checkbox");
	} else {
		// unic administrador
		input.setAttribute("type","radio");
	}	
	//input.setAttribute("name","administrador");
	input.setAttribute("value","soci_"+n);	
	if(checked) {
		input.setAttribute("checked","checked");
	}
	
	return input;
}

function changeRegimAdministracio() {
	tabBody=$('socis');
	for(var fila=0; fila<tabBody.childNodes.length; fila++) {
		var tr = tabBody.childNodes[fila];
		var td = tr.childNodes[4];
		var chk= td.childNodes[0];
		td.removeChild(chk);
		td.appendChild(newCheckAdmin(fila,chk.checked));		
	}

}

function createElementWithName(){}
(function(){
  try {
    var el=document.createElement( '<div name="foo">' );
    if( 'DIV'!=el.tagName ||'foo'!=el.name ){
      throw 'create element error';
    }
    createElementWithName = function( tag, name ){
      return document.createElement( '<' + tag + ' name="' + name + '"></' + tag + '>' );
    }
  }catch( e ){
    createElementWithName = function( tag, name ){
      var el = document.createElement( tag );
      el.name = name;
      return el;
    }
  }
})();

