/*
biketowork.ch
requires assets/frp_biketowork.js!
frappant.ch mhm - v1 2011
*/

$(document).ready(function(){

	// functions to run onload
	$('form').bind('reset', function() {
		$(this).find('.results').empty();
		$(this).find('.formmessage').empty();
		$(this).find(':first').focus();
	});

	FRP_BIKETOWORK.initCostDisplay($('form[name=registerCompany] input[name=anzahlmitarbeitende]'));

	//FRP_BIKETOWORK.initializeFieldHelpers();	//	temporär abgeschaltet 7.12.2011

	FRP_BIKETOWORK.initializeBillingAddress();
	FRP_BIKETOWORK.initializeShippingAddress();

    $('.gleicheadresse').click(FRP_BIKETOWORK.optionSameAddress);
	$('.gleicheadresse:checked').parent().next().addClass('hidden');
	$('.gleicheadresse').not(':checked').parent().next().removeClass('hidden');

	$('form[name=companySearch]').validate({
		submitHandler: function(form) {
			var fields = $(form).serialize();
			getPath = 'index.php?id=59&no_cache=1&mode=firmaSuchen&' + fields;
			$.get(getPath, function(data){
				FRP_BIKETOWORK.showFormMessage(data,'ok');
			});
		},
		invalidHandler: function(form, validator) {
			FRP_BIKETOWORK.formError();
		}
	});

	$('form[name=registerTeam]').validate({
		rules: {
			newpw2: {
				equalTo: '#newpw1'
			}
		},
		submitHandler: function(form) {
			FRP_BIKETOWORK.registerTeam(form,btw_registerTeam_mode);
		},
		invalidHandler: function(form, validator) {
			FRP_BIKETOWORK.formError();
		}
	});

	$('form[name=drucksachen]').validate({
		submitHandler: function(form) {
			FRP_BIKETOWORK.orderPrintStuff(form);
			return false;
		},
		invalidHandler: function(form, validator) {
			FRP_BIKETOWORK.formError();
	    }
	});

	$('form[name=registerCompany]').validate({
		submitHandler: function(form) {
			FRP_BIKETOWORK.registerCompany(form);
		},
		invalidHandler: function(form, validator) {
			FRP_BIKETOWORK.formError();
	    }
    });


    $('form[name=registerCompany]').bind('reset', function() {
		$('.address.alternate.billing').fadeToggle();
    });

	$('form[name=felogin]').validate({
		submitHandler: function(form) {
			form.submit();
		},
		invalidHandler: function(form, validator) {
			FRP_BIKETOWORK.formError();
	    }
    });

	/**
	*	Zeigt 'Drucksachen'-Bestellformular onclick.
	*	Verbirgt initial die 'andere Lieferadresse'
	**/
	$('a[href="#drucksachen"]').click(function() {
		$('.drucksachenBestellen').toggleClass('hidden');
		$('.shipping:visible').hide();
		return false;
	});


	$('section.tabs').addClass('dynamic');
	$('section.tabs .tab:first').addClass('active');
	$('section.tabs menu li:first').addClass('active');

	$('section.tabs menu li a').click(function(event){
		return FRP_BIKETOWORK.tabMenuClicked(event);
	});

});
