﻿// JavaScript Document


function validateForm(frm) {
	var emailRX = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	var msg = "";
	if (frm.fname.value == "") {
		frm.fname.style.background = 'Yellow'; 
		msg += "Please enter your first name.<br />";
	}	
	if (frm.lname.value == "") {
		frm.lname.style.background = 'Yellow'; 
		msg += "Please enter your last name.<br />";
	}
	if (emailRX.test(frm.email.value) != true) {
		frm.email.style.background = 'Yellow'; 
		msg += "Please enter a valid email.<br />";
	}
	myOption = -1;
	for (i=frm.format.length-1; i > -1; i--) {
		if (frm.format[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		msg += "Please select an email format.<br />";
	}
	myOption = -1;
	for (i=frm.location.length-1; i > -1; i--) {
		if (frm.location[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		msg += "Please select a donation location.<br />";
	}

	if (frm.addr1.value == "") {
		frm.addr1.style.background = 'Yellow';
		msg += "Please enter your address.<br />";
	}
	if (frm.city.value == "") {
		frm.city.style.background = 'Yellow';
		msg += "Please enter your city.<br />";
	}
	if (frm.state.value == "--") {
		frm.state.style.background = 'Yellow';
		msg += "Please select your state from the list.<br />";
	}
	if (frm.zip.value == "") {
		frm.zip.style.background = 'Yellow';
		msg += "Please enter zip code.<br />";
	}
	myOption = -1;
	for (i=frm.shirt.length-1; i > -1; i--) {
		if (frm.shirt[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		msg += "Please select a shirt size.<br />";
	}
	if(msg == "") {
		return true;
	} else {
		document.getElementById('submit_message').innerHTML = '<p>' + msg + '</p>';
		return false;
	}
}
