Вы изменили вопрос, поэтому я должен изменить ответ: <Пожалуйста, попытайтесь быть единообразными, используя _ или -, это довольно странно .. </p>
$('#amount-to-redeem').val('');
Это устанавливает значение "Сумма к погашению" в не определено. Чтобы проверить, есть ли код подарочной карты, вы должны знать, имеет ли значение «Код подарочного сертификата»:
if($('#gift_certificate_code').val())
Если установлено значение, возвращает true, иначе false (и запускает первую функцию, которая очищает «Amount» выкупить ")
JSFiddle