$(window).addEvent('domready', function(){/*initFormFields('basketForm');*/});

function showMessageClearBasket(){
	shop.cuteQuestion.addMessage('', languageSheet.lblClearBasket, languageSheet.lblContinue, languageSheet.lblCancel, 1, "clear", shop.url + '/ecommerce/basket/updateBasket.cfm', 0,0);
}

function validateGiftCode(req)
{
	var url = shop.url+'/ajaxTemplates/common/checkoutActions.cfm?action=giftCode';
	var useGiftCodeCheck = document.getElementById('useGiftCodeCheckbox');
	var giftCode = document.getElementById('giftCodeTextBox').value;
	var useGiftCode = 0;
	if(useGiftCodeCheck && useGiftCodeCheck.checked) useGiftCode = 1;
	
	url += '&useGiftCode='+useGiftCode;
	url += '&giftCode='+giftCode;
	
	var responseText = ajaxLoadSync(url);
	
	var objResponse = eval('(' + responseText + ')');
	
	if( objResponse.ERROR )
	{
		switch (objResponse.ERROR)
		{
			case 'TLG1201':
				shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblCodeNotFound,0,0);
				break;
			case 'TLG1202':
				shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblErrorReadingCodes,0,0);
				break;
			case 'TLG1203':
				shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblCodeInUse,0,0);
				break;
			case 'TLG1204':
				shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblCodeInOtherSession,0,0);
				break;
		}
	}
	else
	{
		ajaxLoad(shop.url+'/ajaxTemplates/basket/checkoutScreen/giftCode.cfm', $('giftCodeBox') );
		if( $('totalBasket') )
			ajaxLoad(shop.url+'/ajaxTemplates/basket/checkoutScreen/totalsBasket.cfm', $('totalBasket') );
	}
}