function checkForm(type){
	var aElem;
	if(type=='contact'){
		aElem = new Array('name','phone','e-mail');
	}
	if(type=='lunchlearn'){
		aElem = new Array('name','phone','e-mail','datePreferred1');
	}
	if(type=='freereports'){
		preferred_method = $("input[name='deliveryMethod']:checked").val();
		if( preferred_method == "Mail" ){
			aElem = new Array('name','address','city','state','zip','phone','e-mail','deliveryMethod');
		}else{
			aElem = new Array('name','phone','e-mail','deliveryMethod');
		}
	}
	var d = document;
	var f = d.forms[0];
	for(var i=0;i<aElem.length;i++){
		if(f[aElem[i]].value==''){
			alert('Please fill in the \"'+f[aElem[i]].title+'\" field');
			return false;
		}
	}
	
	var correct = true;
	var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/;
	var emailFilter=/^.+@.+\..{2,3}$/;
	
	emailAddress = $("input[name='e-mail']").val();
	
	if(f[aElem[2]].value!=''){
		if (!(emailFilter.test(emailAddress))){ correct = false; alert("Please enter a valid email address.");	 }
		else if(emailAddress.match(illegalChars)){ correct = false; alert("The email address contains illegal characters.");}  
	}
	else{
		correct = false;
	}
	return correct;
}
