window.addEvent('domready', function(){
	new SmoothScroll({ duration:700 }, window);
	var activeNav = null;
	
	if(active !== null){
		activeNav = $('nav').getElement('.'+active);
		activeNav.setStyle('background-position','center -60px');
	}
	
	$$('#nav li a').addEvent('mouseover',function(el){
		this.setStyle('background-position','center -60px');
	});
	$$('#nav li a').addEvent('click',function(el){
		window.location = this.getElement('a');
	});
	$$('#nav li a').addEvent('mouseleave',function(el){
		if(this !== activeNav)
		this.setStyle('background-position','center top');
	});
});

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(formEl,log){
//	var log = $('response');
	var formID = formEl.get('id')
	log.set('html','');
	$('submitbtn').set('disabled',true);
	var form = new Request.HTML({
        url: formEl.get("action"), 
        method: 'post',
		data: formEl,
		update: log,
		onSuccess: function() {
			log.set('tween',{
				link: 'chain'
			});
			var fields = $('contact_form').getElements('[type=text]');
			fields.push($('contact_form').getElements('[type=select]'));
			fields.push($('contact_form').getElements('textarea'));
			
			fields.each(function(field){
				field.set('value','');
			});
			
			log.set('text','Thank you for your inquiry. Someone will respond at their earliest convenience.').setStyle('opacity',0).setStyle('display','block').setStyle('height',40).tween('opacity',1);
			(function(){
				log.tween('opacity',0).tween('height',0).tween('display','none');
				$('submitbtn').set('disabled',false);
			}).delay(6000);
		}
	});
	form.send();
}