function checkFormRSVP(form) {
	form.EventID.disallowEmptyValue = true;
	form.EventID.disallowEmptyValueError = 'Please select the event you want to RSVP for.';

	form.firstName.required = true;
	form.firstName.requiredError = 'The First Name field must be filled in.';

	form.lastName.required = true;
	form.lastName.requiredError = 'The Last Name field must be filled in.';

	form.Email.required = true;
	form.Email.requiredError = 'The email address field must be filled in.';
            
	form.Email.pattern = 'email';
	form.Email.patternError = 'The email address entered is not valid.';

	form.EmailConfirm.required = true;
	form.EmailConfirm.requiredError = 'The email confirm field must be filled in.';
            
	form.EmailConfirm.pattern = 'email';
	form.EmailConfirm.patternError = 'The email confirm address entered is not valid.';

	form.howheard.disallowEmptyValue = true;
	form.howheard.disallowEmptyValueError = 'Please tell us how you heard about us.';

	form.occupation.disallowEmptyValue = true;
	form.occupation.disallowEmptyValueError = 'Please select your occupation.';

	if (form.occupation.options[form.occupation.selectedIndex].value == 'Other') {
		form.occupationOther.required = true;
		form.occupationOther.requiredError = 'You chose "Other" as your occupation. Please enter your occupation into the "Other" field.';
	}

	if (form.Email.value != form.EmailConfirm.value)
	{
		alert("Your email addresses do not match.");
		document.rsvp.EmailConfirm.focus();
		return false;
	}

	// Check Guests
	if (form.numGuest.value > 0)
	{
		form.g1fn.required = true;
		form.g1fn.requiredError = 'The First Name field for guest #1 must be filled in.';

		form.g1ln.required = true;
		form.g1ln.requiredError = 'The Last Name field for guest #1 must be filled in.';

		form.e1.required = true;
		form.e1.requiredError = 'The email address field for guest #1 must be filled in.';
            
		form.e1.pattern = 'email';
		form.e1.patternError = 'The email address entered for guest #1 is not valid.';

		if (form.numGuest.value == 2)
		{
			form.g2fn.required = true;
			form.g2fn.requiredError = 'The First Name field for guest #2 must be filled in.';

			form.g2ln.required = true;
			form.g2ln.requiredError = 'The Last Name field for guest #2 must be filled in.';

			form.e2.required = true;
			form.e2.requiredError = 'The email address field for guest #2 must be filled in.';
            
			form.e2.pattern = 'email';
			form.e2.patternError = 'The email address entered for guest #2 is not valid.';
		}
	}

	return runFormCheck(form);
}

function createForm(number, min, max) {
	data = "";    
	inter = "'";
	if (number <= max && number >= min) {
		for (i=1; i <= number; i++) {
			data = data + "<hr size=\"1\" noshade width=\"100%\" color=\"#C0CBD9\" />";
			data = data + "Please Enter Guest #" + i + "'s Information<br />";
			data = data + "<table cellspacing=\"2\" cellpadding=\"0\" border=\"0\">";
			data = data + "<tr><td class=\"smlightbluetext\" align=\"right\" nowrap>First Name :</td><td class=\"smlightbluetext\" width=\"99%\"><input class=\"input\" type=\"text\" size=\"35\" name=\"g" + i + "fn\" /></tr>";
			data = data + "<tr><td class=\"smlightbluetext\" align=\"right\" nowrap>Last Name :</td><td class=\"smlightbluetext\" width=\"99%\"><input class=\"input\" type=\"text\" size=\"35\" name=\"g" + i + "ln\" /><tr>";
			data = data + "<tr><td class=\"smlightbluetext\" align=\"right\" nowrap>Email Address :</td><td class=\"smlightbluetext\" width=\"99%\"><input class=\"input\" type=\"text\" size=\"35\" name=\"e" + i + "\"   /></tr>";
			data = data + "</table>";
		}

		if (document.getElementById)
		{
			x = document.getElementById("cust");
			x.innerHTML = '';
			x.innerHTML = data;
		}
		else if (document.all)
		{
			x = document.all["cust"];
			x.innerHTML = data;
		}
		else if (document.layers)
		{
			x = document.layers["cust"];
			x.document.open();
			x.document.write(data);
			x.document.close();
		}
	}
	else {
		window.alert("Please select up to " + max + " entries.");
   	}
}

