/*
  © 2002-2008, sandoba.de medien agentur
  Diese Webseite wurde von der sandoba.de medien agentur entwickelt.
	Alle Informationen zu den eBusiness- und eCommerce-Spezialisten gibt es unter http://www.sandoba.de/.
*/

// Zählt die bislang ausgewählten Kataloge und blendet den Hinweis zur verbleibenden Anzahl ein.

var count_catalogs = 0;

function doToggleCatalog(number) {

	var max_catalogs = 5;

	if (count_catalogs == max_catalogs) {
		if ($('form_catalog_' + number).checked != false) {
		  $('form_catalog_' + number).checked = false;
		  $('layout_message').innerHTML = 'Sie können maximal ' + max_catalogs + ' Kataloge auf einmal bestellen!';
		  $('layout_message_2').innerHTML = 'Sie können maximal ' + max_catalogs + ' Kataloge auf einmal bestellen!';
		  Effect.Appear('layout_message');
		  Effect.Appear('layout_message_2');
		  return;
		} else {
		  $('layout_message').hide();
		  $('layout_message_2').hide();
		}
	}

	if ($('form_catalog_' + number).checked == true) {
	  count_catalogs += 1;
	} else {
    count_catalogs -= 1;
	}
	
	var remaining_catalogs = max_catalogs-count_catalogs;

	if (remaining_catalogs == 0) {
		$('layout_message').innerHTML = 'Sie haben die maximal mögliche Anzahl an Katalogen ausgewählt!';
		$('layout_message_2').innerHTML = 'Sie haben die maximal mögliche Anzahl an Katalogen ausgewählt!';
	} else {
		$('layout_message').innerHTML = 'Sie können noch bis zu ' + remaining_catalogs + ' weitere Kataloge bestellen!';
		$('layout_message_2').innerHTML = 'Sie können noch bis zu ' + remaining_catalogs + ' weitere Kataloge bestellen!';
	}
	
	Effect.Appear('layout_message');
	Effect.Appear('layout_message_2');

	if (count_catalogs < 0) {
	  count_catalogs = 0;
	}

}

// Überprüft ob das Formular vollständig ausgefüllt wurde.

function doCheckForm() {

	var form_error = 0;
	var form_fields = new Array('form_gender', 'form_firstname', 'form_lastname', 'form_street', 'form_postcode', 'form_city', 'form_country', 'form_code');
	var num_fields = form_fields.length;
	
	for (i = 0; i < num_fields; i++) {
		if ($(form_fields[i]).value == '')  {
			$(form_fields[i]).addClassName('layout_form_error');
			form_error = 1;
		} else {
			$(form_fields[i]).removeClassName('layout_form_error');
		}
	}

	if ($('form_agb').checked != true) {
	  form_error = 1;
	}
	
	if (form_error == 0) {
		$('form_order').submit();
	}
	
}

// Blendet Layer mit Impressum oder AGB ein und aus.

function doToggleLayer(name) {

  var inactive_name = '';

	if (name == 'layout_layer_imprint') {
	  inactive_name = 'layout_layer_agb';
	} else {
	  inactive_name = 'layout_layer_imprint';
	}

	if ($(name).visible() == false) {
		$(inactive_name).hide();
		Effect.Appear(name);
	} else {
		Effect.Fade(name);
	}

}