function checkFormTAF(form) {
	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 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.';

	if (form.Email.value != form.EmailConfirm.value)
	{
		alert("Your email addresses do not match.");
		document.taf.EmailConfirm.focus();
		return false;
	}

	// Create array of potential friend form fields
	fnArray = [ form.f1fn, form.f2fn, form.f3fn, form.f4fn, form.f5fn, form.f6fn, form.f7fn, form.f8fn, form.f9fn, form.f10fn ];
	lnArray = [ form.f1ln, form.f2ln, form.f3ln, form.f4ln, form.f5ln, form.f6ln, form.f7ln, form.f8ln, form.f9ln, form.f10ln ];
	eArray =  [ form.e1  , form.e2  , form.e3  , form.e4  , form.e5  , form.e6  , form.e7  , form.e8  , form.e9  , form.e10   ];

	// Check Friends
	if (form.numFriend.value > 0)
	{
	    for (i = 0; i < form.numFriend.value; i++) {
		fnArray[i].required = true;
		fnArray[i].requiredError = 'The First Name field for friend #' + (i + 1) + ' must be filled in.';

		lnArray[i].required = true;
		lnArray[i].requiredError = 'The Last Name field for friend #' + (i + 1) + ' must be filled in.';

		eArray[i].required = true;
		eArray[i].requiredError = 'The email address field for friend #' + (i + 1) + ' must be filled in.';
            
		eArray[i].pattern = 'email';
		eArray[i].patternError = 'The email address entered for friend #' + (i + 1) + ' is not valid.';
	    }
       	}

	return runFormCheck(form);
}

function createForm(number, min, max) {
	data = "";    
	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 Friend #" + 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=\"f" + 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=\"f" + 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.");
   	}
}
