// JavaScript Document
function pledgeValidate(f)
{
	if (!f.reducePowerConsumption.checked
		&& !f.efficientShowerHead.checked
		&& !f.computersOff.checked
		&& !f.reducePetrolConsumption.checked
		&& !f.coldWaterWash.checked
		&& !f.reuseRecycle.checked
		&& !f.greenBags.checked
		&& !f.offsetCarbon.checked
		&& !f.offsetCarbonBusinesses.checked
		&& !f.greenPower.checked
		&& !f.other.checked)
	{
		alert('Please select one or more pledges, or enter your own pledge in the "other" section');
		return false;
	}
	if (f.other.checked && '' == f.otherText.value) {
		alert('Please fill in you own pledge in the field provided');
		f.otherText.focus();
		return false;
	}
	if (f.firstName && '' == f.firstName.value) {
		alert('Please fill in your first name');
		f.firstName.focus();
		return false;
	}
	if (f.lastName && '' == f.lastName.value) {
		alert('Please fill in your surname');
		f.lastName.focus();
		return false;
	}
	if (f.email && ('' == f.email.value || !testEmail(f.email.value))) {
		alert('Please enter a valid email address');
		f.email.focus();
		return false;
	}
}

function testEmail(e) {
	var reEmail = new RegExp(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i);
	return reEmail.test(e);
}
