function addToCart( id, qtd ) {
	id = id.toInt();
	qtd = qtd.toInt();

	var roar = new Roar({
		position: 'upperRight'
	});

	if( isNaN( id ) || id <= 0 || isNaN( qtd ) || qtd <= 0 ) {
		roar.alert( 'Carrinho de compras', 'Ocorreu um erro adicionar o produto ao carrinho. Por favor tente mais tarde.' );
		return;
	}

	new Request({
		url: '/_ajax/cart.ajax.php',
		method: 'post',
		onRequest: function() {
			//roar.alert( 'Submitting your data', 'Please wait one moment.' );
		},
		onFailure: function( xhr ) {
			//roar.alert( 'Ooops!', 'Your data could not be saved. Please try again.' );
		},
		onSuccess: function( response ) {
			var response = eval('('+response+')');

			roar.alert( 'Carrinho de compras', response['message'] );
			if( response['type'] == 'error' ) return;

			$$( '.shoppingCartSmallInfo .qtd' )[0].set( 'html', response['qtd']+' itens' );
			$$( '.shoppingCartSmallInfo .total' )[0].set( 'html', response['montante']+'€' );
		}
	}).send( 'addToCart=1&id='+id+'&qtd='+qtd );
}

window.addEvent( 'domready', function() {
	MooTools.lang.setLanguage( 'pt-PT' );

	// adicionar target _blank a links para o exterior
	$$( 'a.external' ).each( function( item, index ) {
		item.setProperty( 'target', '_blank' );
	});

	// input focus
	if( $$( '.textbox input' ).length > 0 ) {
		$$( '.textbox input' ).each( function( item, index ) {
			item.addEvent( 'focus', function() {
				item.getParent().getParent().addClass( 'focus' );
			});
			item.addEvent( 'blur', function() {
				item.getParent().getParent().removeClass( 'focus' );
			});
		});
	}

	// search form
	if( $( 'searchQ' ) ) {
		$( 'searchQ' ).addEvent( 'focus', function() {
			if( this.get( 'value' ) == 'Pesquisar' ) this.set( 'value', '' );
		});
		$( 'searchQ' ).addEvent( 'blur', function() {
			if( this.get( 'value' ).length == 0 ) this.set( 'value', 'Pesquisar' );
		});
	}

	// newsletter form
	if( $( 'newsletterForm' ) ) {
		new FormCheck( 'newsletterForm', {
			submit: false,
			onValidateSuccess: function() {
				new cpscaptcha( 'newsletterForm', '#newsletterForm', {
					addEvent: false
				});
			}
		});
		$( 'nomeN' ).addEvent( 'focus', function() {
			if( this.get( 'value' ) == 'Nome' ) this.set( 'value', '' );
		});
		$( 'nomeN' ).addEvent( 'blur', function() {
			if( this.get( 'value' ).length == 0 ) this.set( 'value', 'Nome' );
		});
		$( 'emailN' ).addEvent( 'focus', function() {
			if( this.get( 'value' ) == 'E-mail' ) this.set( 'value', '' );
		});
		$( 'emailN' ).addEvent( 'blur', function() {
			if( this.get( 'value' ).length == 0 ) this.set( 'value', 'E-mail' );
		});
	}
});
