function likeSubmit( formName ) {

		var the_form = document.getElementById(formName);
		var num = the_form.elements.length;
		var radio_buttons = new Array();
		var nome_buttons = new Array();
		var check_buttons = new Array();
		var parameters = new Array();

		// submit radio values
		var j = 0;
		var a = 0;
		for(var i=0; i < the_form.length; i++){
			var temp = the_form.elements[i].type;
			if ( (temp == "radio") && ( the_form.elements[i].checked) ) {
				nome_buttons[a] = the_form.elements[i].name;
				radio_buttons[j] = the_form.elements[i].value;
				j++;
				a++;
			}
		}
		for(var k = 0; k < radio_buttons.length; k++) {
			parameters[nome_buttons[k]] = radio_buttons[k];
		}

		// submit checkbox values
		var j = 0;
		var a = 0;
		for(var i=0; i < the_form.length; i++){
			var temp = the_form.elements[i].type;
			if ( (temp == "checkbox") && ( the_form.elements[i].checked) ) {
				nome_buttons[a] = the_form.elements[i].name;
				check_buttons[j] = the_form.elements[i].value;
				j++;
				a++;
			}
		}
		for(var k = 0; k < check_buttons.length; k++) {
			var temp_check = nome_buttons[k];
			var temp_last = temp_check.substring((temp_check.length-2),temp_check.length);
			var temp_name = temp_check.substring(0,(temp_check.length-2));

			if ( temp_last == '[]' && parameters[temp_name] ) {
				parameters[temp_name][x++] = check_buttons[k];
			} else if ( temp_last == '[]' ) {
				parameters[temp_name] = new Array();
				var  x = 0;
				parameters[temp_name][x++] = check_buttons[k];
			} else {
				parameters[nome_buttons[k]] = check_buttons[k];
			}
		}

		// submit all kind of input
		for (var i = 0; i < num; i++){
			var chiave = the_form.elements[i].name;
			var valore = the_form.elements[i].value;
			var tipo = the_form.elements[i].type;

			if ( (tipo == "submit") || (tipo == "radio") || (tipo == "checkbox") ){}
			else {
				parameters[chiave] = valore;
			}
		}

		return parameters;
	}