/* javascript helper für schnellkontakt */

dojo.require("dojo.html");
dojo.require("dijit.form.Button");
dojo.require("dojo.fx");

function schnellkontakt() {
	var xhrArgs = {
			url: "/schnellkontakt/",
			      handleAs: "text",
			      load: function(data){
					dojo.html.set(dojo.byId("schnellkontakt"),data);
					dojo.connect(dijit.byId("id_schnellkontaktbutton"),"onClick",function (event) {
						var formId = "id_schnellkontaktform";
						var xhrArgs = {
							form: formId,
							handleAs: "text",
						    load: function(data){
								dojo.html.set(dojo.byId("schnellkontakt"),data);
						     },
						    error: function(error){
						   	  dojo.html.set(dojo.byId("schnellkontakt"),error);
						     }
						};
						var deferred = dojo.xhrPost(xhrArgs);
					});
			      },
			      error: function(error){
			    	  dojo.html.set(dojo.byId("schnellkontakt"),error);
			      }
			    };
			var deferred = dojo.xhrGet(xhrArgs);
			
		}; 

dojo.addOnLoad(schnellkontakt);

function schnellkontaktsenden() {
	var formId = "id_schnellkontaktform";
	// var formQuery = dojo.formToQuery(formId);
	var xhrArgs = {
		form: formId,
		handleAs: "text",
	    load: function(data){
			sktarget=dojo.byId("schnellkontakt")
			dojo.html.set(sktarget,data);
			animA=dojo.fadeOut({node:sktarget,delay:10000,onEnd:schnellkontakt});
			animB=dojo.fadeIn({node:sktarget});
			dojo.fx.chain([animA,animB]).play();
	     },
	    error: function(error){
			sktarget=dojo.byId("schnellkontakt")
			dojo.html.set(sktarget,error);
			/* dojo.html.set(sktarget,"Leider ist ein Fehler aufgetreten. " +
					"Wir versuchen ihn so schnell wie möglich zu beseitigen."); */
			animA=dojo.fadeOut({node:sktarget,delay:10000,onEnd:schnellkontakt});
			animB=dojo.fadeIn({node:sktarget});
			dojo.fx.chain([animA,animB]).play();
	     }
	};
	var deferred = dojo.xhrPost(xhrArgs);
};
/* dojo.addOnLoad(
	dojo.connect(dijit.byId("id_schnellkontaktbutton"),"onClick",function (event) {
		    event.preventDefault();
		    event.stopPropagation();
			var formId = "id_schnellkontaktform";
			// var formQuery = dojo.formToQuery(formId);
			var xhrArgs = {
				form: formId,
				handleAs: "text",
			    load: function(data){
					dojo.html.set(dojo.byId("schnellkontakt"),data);
			     },
			    error: function(error){
			   	  dojo.html.set(dojo.byId("schnellkontakt"),error);
			     }
			};
			var deferred = dojo.xhrPost(xhrArgs);
		}));
*/
