function gift_card_cart_1_masses_clicked() {
	var gcc_1_numbermasses = document.getElementById('numbermasses');
	
	gcc_1_numbermasses.disabled = (returnRadioValue('gift_card_cart','masses') != 'other');
	if (!gcc_1_numbermasses.disabled)
		gcc_1_numbermasses.focus();

	return true;
}

function gift_card_cart_1_validate () {
	var gcc_1_for = document.getElementById('for');
	var gcc_1_numbermasses = document.getElementById('numbermasses');
	
	clear_for();
	
	if (gcc_1_for.value == '') {
		alert('Please enter the person or intention that the Mass is to be celebrated for.');
		gcc_1_for.focus();
		return false;
	}
	if (returnRadioValue('gift_card_cart','masses') == null) {
		alert('Please select individual Mass(es) or a Novena of Masses.');
		return false;
	}
	if (returnRadioValue('gift_card_cart','masses') == 'other') {
		if (gcc_1_numbermasses.value == '') {
			alert('Please enter the number of individual Masses.');
			gcc_1_numbermasses.focus();
			return false;
		}
		if (!isInteger(gcc_1_numbermasses.value)) {
			alert('Please enter a valid number of individual Masses.');
			gcc_1_numbermasses.focus();
			return false;
		}
	}
	return true;
}

function gift_card_cart_2_occasion_change () {
	if (document.getElementById('occasion')) {
		var gcc_2_occasion = document.getElementById('occasion');
		var gcc_2_otheroccasion = document.getElementById('otheroccasion');
		
		gcc_2_otheroccasion.disabled = (gcc_2_occasion[gcc_2_occasion.selectedIndex].value != 'other');
		if (!gcc_2_otheroccasion.disabled) {
			gcc_2_otheroccasion.focus();
		}
	}
	return true;
}

function gift_card_cart_2_validate () {
	if (document.getElementById('occasion')) {
		var gcc_2_occasion = document.getElementById('occasion');
		var gcc_2_otheroccasion = document.getElementById('otheroccasion');
	}
	var gcc_2_month = document.getElementById('month');
	var gcc_2_day = document.getElementById('day');
	var gcc_2_year = document.getElementById('year');
	
	if (document.getElementById('occasion')) {
		if (gcc_2_occasion[gcc_2_occasion.selectedIndex].value == '') {
			alert('Please click the down arrow under "Occasion" to select an occasion.');
			return false;
		}
		if ((gcc_2_occasion[gcc_2_occasion.selectedIndex].value == 'other') && (gcc_2_otheroccasion.value == '')) {
			alert('Please type the occasion in the box provided.');
			gcc_2_otheroccasion.focus();
			return false;
		}
	}
	if (!validateDate()) {
		return false;
	}	
	if (returnRadioValue('gift_card_cart','cardinstruction') == null) {
		alert('Please select a Card Instruction.');
		return false;
	}
	return true;
}

function gift_card_cart_3_validate () {
	var gcc_signinstruction_value = returnRadioValue('gift_card_cart','signinstruction');
	var gcc_sign1 = document.getElementById('sign1');
	var gcc_cover = returnRadioValue('gift_card_cart','cover');

	if (gcc_signinstruction_value == null) {
		alert('Please select a Signing Instruction.');
		return false;
	}
	if ((gcc_signinstruction_value == 'Y') && (gcc_sign1.value == '')) {
		alert('Please type how we should sign the card beginning on the first line.');
		gcc_sign1.focus();
		return false;
	}
	if (gcc_cover == null) {
		alert('Please select a picture.');
		return false;
	}
	return true;
}

function gift_card_cart_4_validate () {
	var gcc_sign1 = document.getElementById('sign1');
	var gcc_cover = returnRadioValue('gift_card_cart','cover');
	
	if (!validateAddress()) {
		return false;
	}
	if (gcc_sign1.value == '') {
		alert('Please type how we should sign the card beginning on the first line.');
		gcc_sign1.focus();
		return false;
	}
	if (!validateReturnAddress('gift_card_cart')) {
		return false;
	}
	if (gcc_cover == null) {
		alert('Please select a picture.');
		return false;
	}
	return true;
}
