var Control = {};

 
Control.onSubmit = function(form) {
	
	form = Utils.getElementById(form);
	
	if (window.TabbedPanels1) {
		var url = 'defaultTab='+window.TabbedPanels1.currentTabIndex;
		form.action = (form.action.indexOf('?') >= 0) ? form.action + '&' + url : form.action + '?' + url
	}

	if (window.Accordion1) {
		var url = 'defaultPanel='+window.Accordion1.getCurrentPanelIndex();
		form.action = (form.action.indexOf('?') >= 0) ? form.action + '&' + url : form.action + '?' + url
	}


		if (!document.novalidation) {
		
		var ret = Spry.Widget.Form.validate(form);
		if (ret) {
			returnvalue = true;
		} else {
			
			returnvalue = false;
	
			if (document.getElementById('SpryErrorResponse')) {
				Spry.Effect.DoFade("SpryErrorResponse", {duration:500, from:0, to:100, toggle:false});
			}
		}
	
	} else returnvalue=true;
	
	
	if (returnvalue) {
		Utils.waitDialogOn();
	}
	
	return returnvalue;
};
 
Control.submit = function(form) {
	if (Control.onSubmit(form)) {
		form = Utils.getElementById(form);
		form.submit();
						 
	}
}
 
 
Control.reqWithTab = function(aUrl) {
	
	if (window.TabbedPanels1) {
	
	 
		var url = 'defaultTab='+window.TabbedPanels1.currentTabIndex;
		aUrl = (document.location.href.indexOf('index.php?') >= 0) ? aUrl + '&' + url : aUrl+ '?' + url
		
		
	}
	
	document.location.replace(aUrl);
};



Control.LoadListener = function() {

	var f = document.getElementById('form1');
	
	if (f) {
		//Utils.addEventListener(f, 'submit', function() {return Control.onSubmit()});
		//Utils.addEventListener(f, 'submit', Control.onSubmit);
	}
	
	var url = Spry.Utils.urlComponentToObject(document.location.search.replace(/^\?/, ''));
	
	if (url.defaultTab) {
		
		if (window.TabbedPanels1) {
			window.TabbedPanels1.showPanel(url.defaultTab) ;
		}
		
	}
	
}

Utils.addLoadListener(Control.LoadListener);




 

/*
function MM_effectSlide(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoSlide(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}
 

 

function MM_effectBlind(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoBlind(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}
function MM_effectAppearFade(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}


function toggleBox(vBox) {

//toigglemode rumdrehen
 
vActive=(document.cookie.indexOf(vBox) < 0 || document.cookie.indexOf(vBox+"=true") >= 0) ? true : false;


vActive=!vActive;

document.cookie = vBox+"="+vActive;

//MM_effectSlide(vBox+'Content', 1000, '100%', '0%', true);

vBoxObj = Spry.Effect.getElement(vBox+"Content");

	
if (vActive) {

	Spry.Effect.setStyleProp(vBoxObj, 'visibility', 'visible');
	Spry.Effect.setStyleProp(vBoxObj, 'display', 'block');
	
	vToggleImage='/templates/Dufterlebnis/Media/icons/minus.gif';
	
} else {
	
	vToggleImage='/templates/Dufterlebnis/Media/icons/plus.gif';
	
	Spry.Effect.setStyleProp(vBoxObj, 'visibility', 'hidden');
	Spry.Effect.setStyleProp(vBoxObj, 'display', 'none');

}
 
vToggleImageObj= Spry.Effect.getElement("toggleImage_"+vBox);
if (vToggleImageObj) {
	vToggleImageObj.src=vToggleImage;
	}
 
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
};
*/
