/* Copyright (c) 2009-2010, Brown Sugar Design. All rights reserved.  */

dojo.ready(function(){
	var form = dojo.byId("contact-form"),
	    overlay = dojo.query(".overlay", form)[0];

	form.onsubmit = function(){ return false; };
	dojo.connect(form, "onsubmit", function(){
		dojo.style(overlay, {display:"block", opacity:.9});
		dojo.xhrPost({
			url: "/wp-content/themes/bsdstudio/contact-form.php?json",
			form: form,
			handle: function(response, ioArgs){
				var message = dojo.query(".message", overlay)[0],
				    spinner = dojo.query(".spinner", overlay)[0];

				dojo.style(spinner, "display", "none");
				dojo.style(message, {display:"block", opacity:0});

				var anim = dojo.fadeIn({node:message, duration:250}),
				    _h = dojo.connect(anim, "onEnd", function(){
				         	dojo.disconnect(_h);
					     	setTimeout(function(){
					     		var _a = dojo.fadeOut({node:overlay, duration:1000}),
					     		    _h2 = dojo.connect(_a, "onEnd", function(){
					     		          	dojo.disconnect(_h2);
					     		          	dojo.style(overlay, "display", "none");
					     		          	dojo.style(message, "display", "none");
					     		          	dojo.style(spinner, "display", "block");
					     		          });
								dojo.query("input[type=text]", form).forEach(function(n){
									dojo.attr(n, "value", "");
								});
								dojo.query("input[type=checkbox]", form).forEach(function(n){
									dojo.attr(n, "checked", false);
								});
								dojo.attr(dojo.byId("comments"), "value", "");
								dojo.attr(dojo.byId("newsletter-signup"), "checked", true);
					     		_a.play();
					     	}, 5000);
				         });
				anim.play();
			}
		});
		return false;
	});
});


