
function generateBoxes() {
	var f = parseInt($('#numfields :selected').text());
	var p = "";
	$("#fields").empty();
	for (var i=1;i<=f;i++) {
		p = '<fieldset "name="box'+i+'" style="width:450px">' + 
			'<legend>Box'+i+' </legend>' +
			'<div class="field">' +
			'<label for="box'+i+'bdescr">Descrizione del box</label><input type="text" name="box'+i+'_bdescr" id="box'+i+'_bdescr"/>' +
			'</div>' +
			'<div class="field">' +
			'<label for="nf'+i+'">Numero campi nel box</label><select name="nf'+i+'" id="nf'+i+'" onchange="addFields(\'box'+i+'\', \'cf'+i+'\', '+i+')">' +
			'<option value="0">0</option>' +			
			'<option value="1">1</option>' +			
			'<option value="2">2</option>' +			
			'<option value="3">3</option>' +			
			'<option value="4">4</option>' +
			'<option value="5">5</option>' +
			'<option value="6">6</option>' +
			'<option value="7">7</option>' +
			'<option value="8">8</option>' +
			'<option value="9">9</option>' +
			'<option value="10">10</option>' +
			'</select>' +
			'</div>' +
			'<div id="cf'+i+'"></div>' +
			'</fieldset><br/>';
		$("#fields").append(p);
	}
}

function addFields(box, target, nfields) {
	var f = parseInt($('#nf'+nfields+' :selected').text());
	var p = "";
	$("#"+target).empty();
	for (var i=1;i<=f;i++) {
		p = '<div class="field">' +
			'<label for="'+box+'cname'+i+'">Nome'+i+' </label><input type="text" name="'+box+'-cname'+i+'" id="'+box+'-cname'+i+'"/>' +
			'</div>' +
			'<div class="field">' +
			'<label for="'+box+'std'+i+'">STD'+i+' </label><input type="text" name="'+box+'-std'+i+'" id="'+box+'-std'+i+'"/>' +
			'</div>' +
			'<div class="field">' +
			'<label for="'+box+'title'+i+'">Titolo'+i+' </label><input type="text" name="'+box+'-title'+i+'" id="'+box+'-title'+i+'"/>' +
			'</div>' +
			'<div class="field">' +
			'<label for="'+box+'description'+i+'">Descrizione'+i+' </label><input type="text" name="'+box+'-description'+i+'" id="'+box+'-description'+i+'"/>';
			'</div>' +
		$("#"+target).append(p);
	}
	if (nfields==1) {
		var rep = '<div class="field">' +
				  '<label for="rep">Genera ripetendo i campi</label><input type="checkbox" id="rep" name="rep" value="1"/>' + 
				  '<label for="numrep">Numero ripetizioni</label><input type="text" id="numrep" name="numrep" />' + 
				  '</div>';
		$("#"+target).append(rep);
	}
}
