
$(document).ready(function(){
	
	toogle("a.contact", "#contactbox")
    
	toogle("li.send>a","#recommend")
	
	toogle("li.redes>a","ul.redes")
	
	toogle("address a", "body>footer aside")
    
    function toogle(handler, toogle_this){
        var toogled = $(toogle_this)
        toogled.css("display","none")
        $(handler).toggle( 
            function(e){
                toogled.slideDown(800) 
            },
            function(e){
                toogled.slideUp(800)
            }
        )
        return toogled
    }
	$('button').click( function(e){
		e.preventDefault();
        
		var form_elements = "input, textarea, select"
        var that = $(this)
		var form = that.parents('form');
		var post_url = form.attr('action');
        
        // send to google analitics
        if (window.pageTracker){
            pageTracker._trackPageview(post_url+ "?ajax=True");
        }
        
        // deactivate form elements
		form.find(form_elements).attr('disabled','true');
		data = []
		
        // get all values
		form.find(form_elements).each( function(e) { 
			var t = $(this)
			data.push( t[0].name + "=" +t.val() )
		})
            
        // deactivate button
		that.parent().css("display", "none");
		$.ajax({
			url: post_url,
			type: "post",
			cache: false,
			data: data.join("&"),
			success: function(data) {
				var inject = that.parents('form').find('.ajax')
                console.log(inject)
				inject.html(data);
                // activate back button if form is back
				if (data.match("input") ){
					that.parent().css("display", "block")
				}
			}
		});
	})
	
})

