// ******************************************
// Menge zweier Felder aufeinander abstimmen
// ******************************************

function change_menge (which1, which2, max)
{

	var feld1 = document.forms[0].elements[which1];
	var feld2 = document.forms[0].elements[which2];

	feld2.value = max - feld1.value;
	
	if(feld1.value > max)
	{
		feld1.value = max;
		feld2.value = 0;
	}
	
	if(feld2.value > max)
	{
		feld1.value = 0;
		feld2.value = max;
	}
	
}

// ******************************************
// Array mit Artikelnummern fŸr Sets
// ******************************************

var articles = new Array();

articles[0] = 110;
articles[1] = 120;
articles[2] = 210;
articles[3] = 220;
articles[4] = 300;
articles[5] = 400;
articles[6] = 500;
articles[7] = 510;
articles[8] = 520;
articles[9] = 530;
articles[10] = 700;
articles[11] = 800;
articles[12] = "110,120";

// ******************************************
// Setnamen
// ******************************************

var set_names = new Array();

set_names[0] = "starter";
set_names[1] = "advanced";
set_names[2] = "professional";
set_names[3] = "starter_to_advanced";
set_names[4] = "advanced_to_professional";
set_names[5] = "starter_to_professional";

// ********************************************
// Gršssenpulldowns auf Formular autom. Šndern
// ********************************************

function set_sizes (which, set_radio)
{
	// Setzt die Gršssen der Set-Inhalte auf dieselbe
	// wie die Hauptgršsse
	
	var the_set = "groesse[" + which + "]";
	
	var the_set_size = "size_" + which + "[all]";
	
	var the_field = "";
	
	if(document.forms[0].elements[the_set_size])
	{
		var main_size = document.forms[0].elements[the_set_size].selectedIndex;
	}
	
	if(document.forms[0].elements[the_set] && set_radio == "true")
	{
		document.forms[0].elements[the_set][0].checked = true;
	}
	
	if(document.forms[0].elements[the_set] && document.forms[0].elements[the_set][0].checked == true || set_radio == "true")
	{
		for(var i=0;i<articles.length;i++)
		{
			the_field = "size_" + which + "[" + articles[i] + "]";
			
			if(document.forms[0].elements[the_field])
			{
				document.forms[0].elements[the_field].selectedIndex = main_size;
				document.forms[0].elements[the_field].disabled = true;
			}
		}
	}
	else if(document.forms[0].elements[the_set])
	{
		for(var i=0;i<articles.length;i++)
		{
			the_field = "size_" + which + "[" + articles[i] + "]";
			
			if(document.forms[0].elements[the_field])
			{
				document.forms[0].elements[the_field].disabled = false;
			}
		}

	}

}

// ******************************************
// Gršssenfelder von Sets disablen
// ******************************************

function disable_all()
{
	// Alle Gršssenfelder disablen

	for(var i=0;i<set_names.length;i++)
	{
		set_sizes(set_names[i], "true");
	}	

}

// ******************************************
// Mouse-Over/Out-Effekt
// ******************************************

function change_image(type, which, status)
{
	if(document.images[which])
	{
		var the_status = type + "_" + status;
		
		var this_image = my_images[the_status];
	
		document.images[which].src = this_image.src;
	}
}

// ******************************************
// Document-Submit-Warnung
// ******************************************

var questions = new Array();

questions[0] = unescape("Wollen Sie die ausgew%E4hlten Eintr%E4ge wirklich\nals erledigt markieren?\n\n(Dies kann nicht r%FCckg%E4ngig gemacht werden)");

function document_send_warning(my_form, question)
{
	if(window.confirm(question))
	{
		my_form.submit();
	}	
}