function checkReq(req){
	var err = 0;
	req.each(function(field){
		if(field.get('value')==''){
			flashField(field);
			err = 1;
		}
	})
	
	if(err==1) return false;
	else return true;
}
function flashField(field){
	field.set('tween',{
			link: 'chain'
	});
	field.tween('background-color','#ffc5bf').tween('background-color','#fff');
}
function validateAndSend(submitbtn,formEl,log){
	var formID = $(formEl).get('id')
	log.set('html','');
	$(submitbtn).set('disabled',true);
	var form = new Request({
        url: $(formEl).get("action"), 
        method: 'post',
		data: $(formEl),
		update: log,
		onComplete: function(resp) {
			log.set('tween',{
				link: 'chain'
			});
			var fields = $(formEl).getElements('[type=text]');
			fields.push($(formEl).getElements('[type=select]'));
			fields.push($(formEl).getElements('textarea'));
			
			fields.each(function(field){
				field.set('value','');
			});
			
			log.set('html',resp).setStyle('display','block').tween('opacity',1);
			(function(){
				log.tween('opacity',0);
				$(submitbtn).set('disabled',false);
			}).delay(4000);
		}
	});
	form.send();
}