var bkForm2 = Base.extend({

	fieldList : [],
	formName : null,
	formAction : null,
	fields : [],
	onSubmit : null,

	constructor : function(settings) {
		this.formName = settings.name;
		this.formAction = settings.action;
		//alert('form created');
	},

	load : function(fields) {
		this.fieldList = fields;

		for(var i=0;i<this.fieldList.length;i++) {
			var field = eval('new bkInput'+this.ucFirst(this.fieldList[i].type)+'(this,this.fieldList[i])');
			this.fields.push(field);
		}
	},

	submitForm : function() {
		var resultString = '';
		var parameters = {};
		var results = new Array();
		for(var i=0;i<this.fields.length;i++) {
			parameters[this.getName()+'_'+this.fields[i].getName()] = this.fields[i].get();
			results[this.fields[i].getName()] = this.fields[i].get();
		}

/*    AjaxRequest.post(
			{
				'parameters' : parameters,
				url : this.formAction
			}
		);
*/

		if(this.onSubmit)
			this.onSubmit(results);
		return false;
	},

	ucFirst : function(s) {
		var c = s.charAt(0);
		if (parseInt(s.length)==1) {
			return c.toUpperCase();
		}
		else {
			return c.toUpperCase() + s.slice(1).toLowerCase();
		}
	},

	getName : function() {
		return this.formName;
	}
}); 
