function doSend(){
    var result = valid_form.validate();
    if(result){
		new Ajax.Request('/site/contact/_send.cfm',
		{
			method:'get',
			parameters: $('default').serialize(true),
			onSuccess: function(response,json){
				if(json == 1){
					$('flash').show();
	                if( $('flash').hasClassName('bad') ) { 
	                    $('flash').addClassName('good');
	                    $('flash').removeClassName('bad');
	                }
					$('flash').update( "Yay! Your email is on it's way across the interweb." );
	                new Effect.BlindUp('default', {duration: '0.5'});
					$('complete').show();
				} else {
	                if( $('flash').hasClassName('good') ) { 
	                    $('flash').addClassName('bad');
	                    $('flash').removeClassName('good');
	                }
					$('flash').update( "Sorry, something went wrong!" );
				}
			},
			onFailure: function(response){
                if( $('flash').hasClassName('good') ) { 
                    $('flash').addClassName('bad');
                    $('flash').removeClassName('good');
                }
				$('flash').update( "Sorry, something went wrong!" );
			}
		});
    }
}
Event.observe(window, 'load', function(e){ 
	Event.observe('defaultBtn', 'click', doSend);
    Event.observe('default', 'keypress', function(e){ if( e.keyCode == 13 ){doSend()} });
});