function Tabs2(tabs, contents, options)
{
	var me = this;
	var container = $('customTagsContainerTabsContent');
	var closeButton = $('closeTabs');
	this.tabs = $$(tabs);
	this.contents = $$(contents);
	
	if(!this.tabs.length || !this.contents.length || this.tabs.length != this.contents.length) return;
	
	this.options = {};
	if(!options) options = {};
	
	this.options.selectedClass = options.selectedClass || 'selectedTab';	
	
	this.show = function(idx)
	{
		container.setStyle('display', 'block');
		this.contents.each( function(el){ el.setStyle('display', 'none') } );
		this.tabs.each( function(el){ el.removeClass(me.options.selectedClass) } );
		this.contents[idx].setStyle('display', 'block');
		this.tabs[idx].addClass(this.options.selectedClass);
	}

	this.closeAll = function()
	{
		container.setStyle('display', 'none');
		this.contents.each( function(el){ el.setStyle('display', 'none') } );
		this.tabs.each( function(el){ el.removeClass(me.options.selectedClass) } );
	}

	for(var i=0; i<this.tabs.length;i++)
	{
		this.tabs[i].index = i;
		this.tabs[i].addEvent('click', function(){ me.show(this.index) } );
	}
	closeButton.addEvent('click', function(){ me.closeAll() } );
	
	this.closeAll();
	
}

function onAddProduct( response ) {
	$$('.buyForm').each(function(e) { e.reset(); });
}

Form.Validator.add('validate-nif', {errorMsg:function(){return Form.Validator.getMsg("invalidNIF");}, test:isValidNifNie } );

function isValidNifNie(field)
{
	return (field.value.length==9 || field.value.length==0);
}
