var rb_firstname_warning_confirmed = false;
var rb_lastname_warning_confirmed = false;

function validateRelToDec() {
	var reltodec = document.getElementById('reltodec');

	if (reltodec[reltodec.selectedIndex].value == '') {
		alert('Please select card recipient\'s relationship to the deceased.');
		reltodec.focus();
		return false;
	}
	return true;
}

function validateRequestedByRelToDec() {
	var rb_reltodec = document.getElementById('rb_reltodec');

	if (rb_reltodec[rb_reltodec.selectedIndex].value == '') {
		alert('Please select your relationship to the deceased.');
		rb_reltodec.focus();
		return false;
	}
	return true;
}

function validateDate () {
	
	return true;
}

function gm_card_cart_1_validate () {
	var gmc_1_for = document.getElementById('for');
	var month = document.getElementById('month');
	var day = document.getElementById('day');
	var year = document.getElementById('year');
	
	clear_for();
	
	if (gmc_1_for.value == '') {
		alert('Please enter the person or intention that the Gregorian Mass is to be celebrated for.');
		gmc_1_for.focus();
		return false;
	}
	if ((month.value != '') || (day.value != '') || (year.value != '')) {
		if (!isDate(parseInt(month.value), parseInt(day.value), parseInt(year.value))) {
			alert('Please enter a valid date.');
			return false;
		}

		var month = parseInt(month.value);
		var day = parseInt(day.value);
		var year = parseInt(year.value);
	
		var massdate = new Date();
		massdate.setFullYear(year,month-1,day);
		
		var today = new Date();
			
		var yeardif = parseInt(massdate.getYear() - today.getYear());
		var monthdif = parseInt(massdate.getMonth() - today.getMonth());
		
		if ((month == 12) && (day == 25) && (!date_christmas_confirmed)) {
			alert('Warning:\nThe Mass(es) will be celebrated during the Christmas Season. Click "Next" to Continue.');
			date_christmas_confirmed = true;
			return false;
		}
		
		EasterWeek(year);
		if ((massdate >= holythursdaydate) && (massdate <= easterdate) && (!date_easter_confirmed)) {
			alert('Warning:\nThe Mass(es) will be celebrated during Easter Week. Click "Next" to Continue.');
			date_easter_confirmed = true;
			return false;
		}
	}
	if (returnRadioValue('gm_card_cart','cardinstruction') == null) {
		alert('Please select a Card Instruction.');
		return false;
	}
	return true;
}

function gm_card_cart_2_validate () {
	if (!validateRequestedByAddress()) {
		return false;
	}
	if (!validateRequestedByRelToDec()) {
		return false;
	}
	return true;
}

function gm_card_cart_3_validate () {
	var signinstruction_value = returnRadioValue('gm_card_cart','signinstruction');
	var sign1 = document.getElementById('sign1');
	
	if (signinstruction_value == null) {
		alert('Please select a Signing Instruction.');
		return false;
	}
	if ((signinstruction_value == 'Y') && (sign1.value == '')) {
		alert('Please type how we should sign the card beginning on the first line.');
		sign1.focus();
		return false;
	}
	if (!validateRequestedByAddress()) {
		return false;
	}
	if (!validateRequestedByRelToDec()) {
		return false;
	}
	return true;
}

function gm_card_cart_4_validate () {
	var signinstruction_value = returnRadioValue('gm_card_cart','signinstruction');
	var sign1 = document.getElementById('sign1');
	
	if (!validateAddress()) {
		return false;
	}
	if (!validateRelToDec()) {
		return false;
	}
	if (signinstruction_value == null) {
		alert('Please select a Signing Instruction.');
		return false;
	}
	if ((signinstruction_value == 'Y') && (sign1.value == '')) {
		alert('Please type how we should sign the card beginning on the first line.');
		sign1.focus();
		return false;
	}
	if (!validateRequestedByAddress()) {
		return false;
	}
	if (!validateRequestedByRelToDec()) {
		return false;
	}
	return true;
}

