function pgUpdateDates() {
	var d = new Date();
	
	document.getElementById("aDaySelect").selectedIndex = d.getDate() - 1;
	document.getElementById("aMonthSelect").selectedIndex = d.getMonth();
	document.getElementById("dDaySelect").selectedIndex = d.getDate();
	document.getElementById("dMonthSelect").selectedIndex = d.getMonth();
	
	depMonth = document.getElementById("dMonthSelect").selectedIndex + 1;
	depDay = document.getElementById("dDaySelect").selectedIndex;	
	
	if ((depMonth == 4 || depMonth == 6 || depMonth == 9 || depMonth == 11) && depDay == 30) {
		document.getElementById("dMonthSelect").selectedIndex += 1;
		document.getElementById("dDaySelect").selectedIndex = 0;		
	}
	if ((depMonth == 1 || depMonth == 2 || depMonth == 3 || depMonth == 5 || depMonth == 7 || depMonth == 8 || depMonth == 10 || depMonth == 12) && depDay == 31) {
		document.getElementById("dMonthSelect").selectedIndex += 1;
		document.getElementById("dDaySelect").selectedIndex = 0;		
	}
	if (depMonth == 2 && depDay > 28) {
		document.getElementById("dMonthSelect").selectedIndex += 1;
		document.getElementById("dDaySelect").selectedIndex = 0;	
	}	
}

function pgOnSubmit() {
	document.getElementById("pgSubmit").value = "Please Wait..";
	document.getElementById("pgSubmit").disabled = true;
	return true;
}

function sendEmail() {
	getObj("overlay").style.display = 'inline';
}

function cancelEmail() {
	getObj("pgEmailText").value = '';
	getObj("overlay").style.display = 'none';
}

function confirmSendEmail() {	
	if (getObj("pgEmailText").value == '') {
		alert("Please enter an email address");
	} else {
		getObj("overlay").style.display = 'none';
		document.pgGeneratePDF.submit();
	}
}

function getObj(objId, formId) {
	var fullId = objId;
	if (formId != null && formId.length > 0) {
		fullId = formId + ':' + objId;
	}
	var elem = null;
	if (document.getElementById) {
		elem = document.getElementById(fullId);
	} else if (document.all) {
		elem = document.all[fullId];
	} else if (document.layers) {
		elem = document.layers[fullId];
	}
	return elem;
}