if (typeof(nri)=="undefined") nri = {};

nri.wishlist08validate = function( tform )
{
	var ferrs = new Array();
	var em1 = tform.elements["Email"].value;
	var fname = tform.elements["nrcomTxtFld_HldyWL_SubmittersFirstName"].value;
	var lname = tform.elements["nrcomTxtFld_HldyWL_SubmittersLastName"].value;
	var ac1 = tform.elements["nrcomTxtFld_HldyWL_SubmittersPhAreaCode"].value;
	var ph1 = tform.elements["nrcomTxtFld_HldyWL_SubmittersPh7Digit"].value;
	var org = tform.elements["nrcomTxtFld_HldyWL_OrgName"].value;
	var saddr = tform.elements["nrcomTxtFld_HldyWL_OrgAddressLine1"].value;
	var city = tform.elements["nrcomTxtFld_HldyWL_OrgAddressCity"].value;
	var zip = tform.elements["nrcomTxtFld_HldyWL_OrgAddressZIP5"].value;
	var ac2 = tform.elements["nrcomTxtFld_HldyWL_OrgPhAreaCode"].value;
	var ph2 = tform.elements["nrcomTxtFld_HldyWL_OrgPh7Digit"].value;
	var em2 = tform.elements["nrcomTxtFld_HldyWL_OrgEmail"].value;
	var wl = tform.elements["nrcomTxtFld_HldyWL_OrgNeeds"].value;

	if (! fname.length) ferrs[ferrs.length]="Please provide your first name.";
	if (! lname.length) ferrs[ferrs.length]="Please provide your last name.";

	if (! ac1.match(/^\s*\d{3}\s*$/)) ferrs[ferrs.length]="Please provide a valid 3-digit area code for your phone number.";
	if (! ph1.match(/^\s*\d{3}[\s\-\.]*\d{4}\s*$/)) ferrs[ferrs.length]="Please provide a valid 7-digit phone number we can use to contact you.";
	
	if (! em1.match(/^[\w\d\_\-\.\+\~]+\@[\w\d\_\-\.\+\~]+?\.[\w\d\_\-]{2,}$/)) ferrs[ferrs.length]="Please provide a valid email address we can use to contact you.";

	if (! org.length) ferrs[ferrs.length]="Please provide the name of the organization.";
	
	if (! saddr.length) ferrs[ferrs.length]="Please provide the organization's street address.";
	if (! city.length) ferrs[ferrs.length]="Please provide the organization's city.";
	if (! zip.match(/^\d{5}(\-?\d{4})?$/)) ferrs[ferrs.length]="Please provide a valid 5-digit ZIP code.";

	if (! ac2.match(/^\s*\d{3}\s*$/)) ferrs[ferrs.length]="Please provide a valid 3-digit area code for the organization's phone number.";
	if (! ph2.match(/^\s*\d{3}[\s\-\.]*\d{4}\s*$/)) ferrs[ferrs.length]="Please provide a valid 7-digit phone number for the organization.";

	if (! em2.match(/^[\w\d\_\-\.\+\~]+\@[\w\d\_\-\.\+\~]+?\.[\w\d\_\-]{2,}$/)) ferrs[ferrs.length]="Please provide a valid email address for the organization.";

	if (! wl.length) ferrs[ferrs.length]="Please provide the organization's wish list.";
							
	if (ferrs.length)
	{
		var ferrmsg="Please correct the following problems and resubmit your registration form:\n\n";
		
		for (var i = 0; i < ferrs.length; i++)
		{
			ferrmsg += "\to "+ferrs[i]+"\n";
		}
		
		alert( ferrmsg );
		
		return false;
	}
	
	return true;	
}