$(document).ready(function(){
	$('#PublicLoginForm #username').focus();
	
	$('.printEvent').click(function(){
		window.print();
		return false;
	});
	
	$('#SeminarSignup #overnight, #SeminarSignup #is_repanet_yes, #SeminarSignup #is_repanet_no, #SeminarSignup #owner_participates').change(function() {
		if($('#SeminarSignup #is_repanet_yes').attr('checked')) {
			var type = 'repanet';
		} else {
			var type = 'default';
		}

		var multi = 1;
		// if($('#SeminarSignup #owner_participates').attr('checked')) {
		// 	multi = 2;
		// }

		var overnight = $('#SeminarSignup #overnight').val();
		
		// $('#priceBlock fieldset ul').html('<li><label>Lade...</label></li>');
		$('#priceBlock').addClass('loading').load('/seminar_signup/priceblock/'+$('#SeminarSignup #seminarDateId').val()+'/'+type+'/'+multi+'/'+overnight, {}, function(responseText, textStatus, XMLHttpRequest){
			$('#priceBlock').removeClass('loading');
		});
	});

	$('#SeminarSignup #overnight').change(function(){
		if($(this).val()==0) {
			$('#SeminarSignup #smoker').parent().hide();
		} else {
			$('#SeminarSignup #smoker').parent().show();
		}
	});

	$('#SeminarSignup #owner_participates_yes, #SeminarSignup #owner_participates_no').focus(function(){
		if($('#SeminarSignup #owner_participates_yes').attr('checked')) {
			$('#SeminarSignup .onlyIfOwnerParticipates').show();
		} else {
			$('#SeminarSignup .onlyIfOwnerParticipates').hide();
		}
	});
	$('#SeminarSignup #owner_participates_yes, #SeminarSignup #owner_participates_no').click(function(){
		if($('#SeminarSignup #owner_participates_yes').attr('checked')) {
			$('#SeminarSignup .onlyIfOwnerParticipates').show();
		} else {
			$('#SeminarSignup .onlyIfOwnerParticipates').hide();
		}
	});

	$('#signupCopyAddrBilling').click(function(){
		var fields = new Array('company', 'salutation', 'title', 'first', 'last', 'street', 'postcode', 'city', 'phone', 'mobile', 'fax', 'email');
		for(x=0; x<fields.length; x++) {
			$('#billing_'+fields[x]).val($('#addr_'+fields[x]).val());
		}
		return false;
	});

	$('a#usersearchLaunch').click(function(){
		$('#addrData').addClass('inv');
		$('#usersearchContent').removeClass('inv');
		return false;
	});

	$('#usersearch').keypress(function (event){
		return event.keyCode == 13 ? false : true;
	});

	var usersearchOldVal = '';
	$('#usersearch').keyup(function(){
		var newVal = $(this).val();
		if(newVal!=usersearchOldVal) {
			$('#usersearchResult').text('Suche...').load('/seminar_signup/usersearch/', {'search':newVal}, function(responseText, textStatus, XMLHttpRequest){});
		}
		usersearchOldVal = newVal;
	});

	$('#usersearchCancel').click(function(){
		$('#usersearchContent').addClass('inv');
		$('#addrData').removeClass('inv');
		$('#usersearch').val('');
		$('#usersearchResult').html('');
	});

	$('a.usersearchLink').live('click', function(){
		var id = $(this).parent().attr('id');
		var fillFields = new Array('addr_company', 'addr_salutation', 'addr_title', 'addr_first', 'addr_last', 'addr_street', 'addr_postcode', 'addr_city', 'addr_phone', 'addr_mobile', 'addr_fax', 'addr_email');
		$('#addrId').val($('#'+id+' ul.data li.id').text());
		for(x=0; x<fillFields.length; x++) {
			$('#'+fillFields[x]).val($('#'+id+' ul.data li.'+fillFields[x]).text());
		}
		$('#usersearchContent').addClass('inv');
		$('#addrData').removeClass('inv');
		// $('#usersearch').val('');
		return false;
	});
});
