var WetnWildPanel = Class.create(Panel, {
    initialize: function ($super, passportReference, tridionPanelId, panelPosition) {
		$super(passportReference, tridionPanelId);
		this.panelId = 'WetnWild';
		this.panelPosition = panelPosition;
		this.strParams = [];
		this.classPrefix = 'ww';
    },
    doWork: function () {
		var adultChildInput = this.panelHTML.select('[name=inputAdultChildQuantity]')[0];	
		
		this.__setupInput(adultChildInput);	
		
		var spanPrice1 = this.panelHTML.select('[id=childPrice]')[0];
		var spanTotalPrice = this.panelHTML.select('[id=totalCost]')[0];
		
		this.__setup1SpanPrice(this.data[0].Price, spanPrice1, spanTotalPrice, adultChildInput);
		
		this.__setupAddToCart();
		this.__loadValues(['text/inputAdultChildQuantity']);
    },
	_formatDataAndSend: function (data) {		
		var dataFormatted = {
			productID: this.data[0].ProductId,
			productVariantID: this.data[0].ProductVariantId,
			qty: data.inputAdultChildQuantity,
			catalogName: this.data[0].VirtualCatalog
		};
		this.passportReference.addToCart(dataFormatted);
    },
    _validateInputData: function (data) {
		var adultQuantity = jsHelper.toInt(data.inputAdultChildQuantity);
		return (adultQuantity > 0);
    }
});
