function checkFields() {
	var why = "";
	why += checkTextField('org_name','Name of Organization','yes');
	why += checkTextField('org_address','Address of Organization','yes');
	why += checkTextField('org_address2','Address of Organization (line 2)','no');
	why += checkTextField('org_city','Organization City','yes');
	why += checkZip('org_zip','Organization','yes');
	why += checkNum('tax_id','Federal Tax ID','no');
	why += checkDonationDate('date_event_month','date_event_day','date_event_year','Date of Event',21);
	
	
	why += checkTextField('event_title','Title of Event','yes');
	why += checkTextField('contact_firstname','Contact First Name','yes');
	why += checkTextField('contact_lastname','Contact First Name','yes');
	why += checkPhone('contact_areacode','contact_phone1','contact_phone2','Contact','yes');
	why += checkOtherEmail('contact_email','Contact','yes');
	why += checkTextField('org_sendto_address','Donation Send to Address','no');
	why += checkTextField('org_sendto_address2','Donation Send to Address (line 2)','no');
	why += checkTextField('org_sendto_city','Donation Send to Address City','no');
	why += checkZip('org_sendto_zip','Donation Send to Address','no');
	return why;
}

function checkDonationDate(thismonth,thisday,thisyear,fieldname,datewindow) {
	var error = "";
	var digit;
	
	//entered
	var thisMonth = document.getElementById(thismonth);
	var thisDay = document.getElementById(thisday);
	var thisYear = document.getElementById(thisyear);
	var thisDate = new Date(thisMonth.value+'/'+thisDay.value+'/'+thisYear.value);
	
	
	//alert(thisDate);
	
	//today
	var now = new Date();
	nowMonth = now.getMonth();
	nowDay = now.getDate();
	nowYear = now.getFullYear();
	nowformatted = nowMonth+1+'/'+nowDay+'/'+nowYear;
	now = new Date(nowMonth+1+'/'+nowDay+'/'+nowYear);
	var endwindow = now.getDate()+datewindow;
	
	var endwindowdate = new Date(nowMonth+1+'/'+endwindow+'/'+nowYear);

	//alert(endwindowdate);
	//alert (thisDate < now);
	
	if (!thisDate) {
		error = fieldname+"is a Required field.";
		errorArray[n++] = error;
		thisMonth.className = 'invalidfield';
		thisDay.className = 'invalidfield';
		thisYear.className = 'invalidfield';
		return error;
		}
	else if (thisDate < now) {
		error = "Please select a future "+fieldname+".\n";
		errorArray[n++] = error;
		thisMonth.className = 'invalidfield';
		thisDay.className = 'invalidfield';
		thisYear.className = 'invalidfield';
		return error;		
	}
	else if (thisDate < endwindowdate) {
		error = fieldname+": Chelsea Piers requires that your request is submitted at least 3 weeks before the date of your event.\n";
		errorArray[n++] = error;
		thisMonth.className = 'invalidfield';
		thisDay.className = 'invalidfield';
		thisYear.className = 'invalidfield';
		return error;		
	}
	else {
		thisMonth.className = 'inputstart';
		thisDay.className = 'inputstart';
		thisYear.className = 'inputstart';
	}
	return error;	
}


	