function loadPromo(file){
	window.open(file, '_blank');
}

function toggleMyProfile(item){
	if(item == 'update'){
		$('#my_events').hide();
		$('#update').slideToggle(400);
		
	}else{
		$('#update').hide();
		$('#my_events').slideToggle(400);
	}
}

function addChequeFields(participants){
	if(participants == 1){
		$('#tr_checkbox').show();
	}else{
		$('#tr_checkbox').hide();
		$('#tr_code').hide();
		$('#chkCheque').attr("checked", false);
	}
}

function fillCombo(options){
	$('#participants').html(options);
}

function getMaxSub(date_id, lang){
	xajax_getParticipants(date_id, lang);
	//alert(date_id + ' '+ lang);
}

$(document).ready(function(){
	
	$('#chkCheque').unbind().click(function(){
		//$('#tr_code').unbind().toggle();
		document.getElementById('tr_code').style.display
		if(document.getElementById('tr_code').style.display == 'none'){
			document.getElementById('tr_code').style.display = 'block';
		}else{
			document.getElementById('tr_code').style.display = 'none';
		}
	});
	
	// hide my events
	$('#my_events').hide();
	
	// load max subscribers
	/*$('#date').change(function(){
		xajax_getParticipants($('#date').val());
	});*/
	
	// accordion planned sessions
	$("#planned_activities").accordion({
		header: "h3", 
		autoHeight: false
	});
	
	// accordion history sessions
	$("#history_activities").accordion({
		header: "h3",
		autoHeight: false
	});
	
	// recipes accordion
	$("#recipes_accordion").accordion({
		header: "h2",
		autoHeight: false,
		active : false,
		collapsible : true
	});

	// validate loginform
	var loginvalidator = $("#loginform").validate({
		rules: { 
			login_email: { required: true, email:true},
			login_password: "required"
		},
		
		onblur: function(el){
			if(loginvalidator.check(el))
				$(el).removeClass(loginvalidator.settings.errorClass);
			else
				$(el).addClass(loginvalidator.settings.errorClass);
		}
	});
	
	// validate search recipeform
	var recipevalidator = $("#search_recipe").validate({
		rules: { 
			search: "required"
		},
		
		onblur: function(el){
			if(recipevalidator.check(el))
				$(el).removeClass(recipevalidator.settings.errorClass);
			else
				$(el).addClass(recipevalidator.settings.errorClass);
		}
	});
	
	// validate search recipeform
	var submit_email_validator = $("#submit_email_form").validate({
		rules: { 
			submit_email: {required: true, email: true}
		},
		
		onblur: function(el){
			if(submit_email_validator.check(el))
				$(el).removeClass(submit_email_validator.settings.errorClass);
			else
				$(el).addClass(submit_email_validator.settings.errorClass);
		}
	});
	
	// validate change password form
	var loginvalidator = $("#change_password").validate({
		rules: { 
			old_password: "required",
			new_password: "required",
			new_password2: "required"
		},
		
		onblur: function(el){
			if(loginvalidator.check(el))
				$(el).removeClass(loginvalidator.settings.errorClass);
			else
				$(el).addClass(loginvalidator.settings.errorClass);
		}
	});
	
	// validate lost password form
	var loginvalidator = $("#forgot_password").validate({
		rules: { 
			email: {required: true, email: true}
		},
		
		onblur: function(el){
			if(loginvalidator.check(el))
				$(el).removeClass(loginvalidator.settings.errorClass);
			else
				$(el).addClass(loginvalidator.settings.errorClass);
		}
	});
	
	var cur_domain = document.domain;
	var nr_conditions;
	cur_domain.match(/\w+\.lu$/)? nr_conditions = {required: true} : nr_conditions = {required: true, number: true };

	// validate register form
	var validator = $("#register_form").validate({
		rules: { 
		first_name: { required: true, minlength: 2, number: false },
		last_name: { required: true, minlength: 2 },
		street: { required: true, minlength: 2 },
		nr: nr_conditions,
		zipcode: { required: true, number: true, minlength: 4 },
		city: { required: true, minlength: 2 }, 
		email: { required: true, email: true },
		password: { required: true, minlength: 5 },
		password2: { required: true, minlength: 5 },
		disclaimer: "required"
		},
	
		messages: {
			first_name: '',
			last_name: '',
			street: '',
			nr: '',
			zipcode: '',
			city: '',
			email: '',
			password: {required: '', minlength: 'Minstens 5 karakters'},
			password2: {required: '', minlength: 'Minstens 5 karakters'}
		},
		
		onblur: function(el){
			if(validator.check(el))
				$(el).removeClass(validator.settings.errorClass);
			else
				$(el).addClass(validator.settings.errorClass);
			}
		});
		
	var fresh_validator = $("#fresh_form").validate({
		rules: { 
			tiebreaker: { required: true, number: true},
			message: { required: true, minlength: 4},
			first_name: { required: true, minlength: 2, number: false },
			last_name: { required: true, minlength: 2 },
			street: { required: true, minlength: 2 },
			house_number: { required: true},
			postal_code: { required: true, number: true, minlength: 4 },
			city: { required: true, minlength: 2 }, 
			conditions: "required"
		},
		onblur: function(el){
			if(validator.check(el))
				$(el).removeClass(validator.settings.errorClass);
			else
				$(el).addClass(validator.settings.errorClass);
		}
	});
});