function checkCoupon() {
	var err = 0;
	var err_txt = "";
	var msg_txt = "";
	var intro_msg = "\n\rWe're sorry but you must fill out all of the\n\r fields requested to receive your coupon.\r\nThanks!";

	if (document.coupon.first_name.value == "") {
		err++;
		msg_txt += "\n\r\tFirst name is required.";
	}

	if (document.coupon.last_name.value == "") {
		err++;
		msg_txt += "\n\r\tLast name is required.";
	}

	if (document.coupon.email.value == "") {
		err++;
		msg_txt += "\n\r\tEmail address is required.";
	} else {
		if (!checkEmail(document.coupon.email.value)) {
			err++;
			msg_txt += "\n\r\tA valid email address is required.";
		}
	}

	if (err > 0) {
		if (msg_txt != "") {
			err_txt = intro_msg+msg_txt+"\n\r"+err_txt;
		}
		alert(err_txt);
		return false;
	}  else {
		return true;
	}
}

function checkEmail(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = email;
	if(reg.test(address) == false) {
		return false;
	} else {
		return true;
	}
}
