
// Funktionen für das Downloadcenter
// -----------------------------------------------------------------------------------------

// Responsehandler zum aktualisieren der Schaltfläche "Trefferliste"
function downloadcenter_update_search_form_button() {
	if(downloadcenter_ajax) {
		var elem_button = document.getElementById('downloadcenter_button_submit');
		var message = downloadcenter_ajax.getResponseMessage();
		if(message != '') {
			if (append) {
				elem_button.innerHTML = downloadcenter_button_submit_default + ' <b>' + message + '</b>' + append;
			} else {
				elem_button.innerHTML = downloadcenter_button_submit_default + ' <b>' + message + '</b>';
			}
		}else {
			elem_button.innerHTML = downloadcenter_button_submit_default + ' ...';
		}
	}
}

// Eventhandler für Formularelemente
function downloadcenter_update_search_form(elem, params) {
	
	// Werte der Formularfelder hinzufügen
	var obj_form = document.getElementById('downloadcenter_formular_suche_treffer');
	if(obj_form) {
		
		// Einfache Formularfelder
		//var form_params = [
		//	['stelle_land_system_id',	obj_form.stelle_land_system_id.value], 
		//	['stelle_standort',			obj_form.stelle_standort.value], 
		//	['stelle_vertragsart',		obj_form.stelle_vertragsart.value]
		//];
		var form_params = new Array();
		
		// Auswahlliste 'product[]'
		var fb_elem = obj_form.elements['product[]'];
		var fb_value = new Array();
		if(fb_elem && fb_elem.length > 0) {
			for(var i = 0; i < fb_elem.length; i++) {
				if(fb_elem[i].selected == true) {
					fb_value = [['product[]', fb_elem[i].value]];
					form_params = form_params.concat(fb_value);
				}
			}
		}
		
		// Auswahlliste 'type[]'
		var fb_elem = obj_form.elements['type[]'];
		var fb_value = new Array();
		if(fb_elem && fb_elem.length > 0) {
			for(var i = 0; i < fb_elem.length; i++) {
				if(fb_elem[i].selected == true) {
					fb_value = [['type[]', fb_elem[i].value]];
					form_params = form_params.concat(fb_value);
				}
			}
		}
		
		// Auswahlliste 'busprot[]'
		var fb_elem = obj_form.elements['busprot[]'];
		var fb_value = new Array();
		if(fb_elem && fb_elem.length > 0) {
			for(var i = 0; i < fb_elem.length; i++) {
				if(fb_elem[i].selected == true) {
					fb_value = [['busprot[]', fb_elem[i].value]];
					form_params = form_params.concat(fb_value);
				}
			}
		}
		
		// Werte der Formularfelder an Verbindungsparameter anhängen
		params = params.concat(form_params);
	}
	
	downloadcenter_ajax.sendRequest('/loader_ajax.php', params, downloadcenter_update_search_form_button);
	
} // downloadcenter_update_search_form()

function testClick() {
	alert('Click');
}

// Initialisierungsfunktion
function downloadcenter_init() {
	
	// Initialisiere AJAX-Objekt
	downloadcenter_ajax = new CyconAJAX('downloadcenter', 'POST');
	
	// Verbindungsparameter festlegen
	var downloadcenter_params = [
		['modul_id',			1],
		['modul_verzeichnis',	'downloadcenter'],
		['klasse',				'downloadcenter'],
		['com',					'get_search_amount'],
		['seite',				seite]
	];
	
	// Initiale Beschriftung der Schaltfläche "Trefferliste" speichern
	downloadcenter_button_submit_default = document.getElementById('downloadcenter_button_submit').innerHTML;
	
	// Registriere Eventhandler
	elem = document.getElementsByName('product[]')[0];
	elem.onchange = function() {
		downloadcenter_update_search_form(this, downloadcenter_params);
	}
	
	elem = document.forms['downloadcenter_formular_suche_treffer'].elements['type[]'];
	elem.onchange = function() {
		downloadcenter_update_search_form(this, downloadcenter_params);
	}
	
	elem = document.forms['downloadcenter_formular_suche_treffer'].elements['busprot[]'];
	elem.onchange = function() {
		downloadcenter_update_search_form(this, downloadcenter_params);
	}
	
	// Gesamttreffer bei Erstaufruf ermitteln
	downloadcenter_update_search_form(null, downloadcenter_params);
	
} //downloadcenter_init()
