<!--

function swap_image(id, src){
	document.getElementById(id).src = src;
}

function check_integer(num, min_value){
	var to_return = (!isNaN(num) && num==parseInt(num) && num.lastIndexOf('.')==-1);
	
	// check for min length
	if(min_value>0 && to_return && parseInt(num)<min_value){
		to_return = false;
	}
	
	return to_return;
}

function check_number(num){
	var to_return = (!isNaN(num));
	
	return to_return;
}

function check_date(date, only_future){
	var to_return = false;
	
	var pattern = new RegExp(/^[0-3]{0,1}[0-9]{1}(\.|-)(0|1){0,1}[0-9]{1}(\.|-)(19|20)[0-9]{2}$/);
	
	if(date.match(pattern)){
		date = date.replace(/-/g, '.');
		var date_array = date.split('.');
		var day = date_array[0];
		var month = (date_array[1] - 1); // -1 because months in JS are 0 - 11
		var year = date_array[2];
		
		var source_date = new Date(year, month, day);
		
		if(day==source_date.getDate() && month==source_date.getMonth() && year==source_date.getFullYear()){
			to_return = true;
		}
	}
	
	// check for future dates
	if(to_return && only_future){
		var actual_date = new Date();
		var actual_date = actual_date.getDate()+'.'+actual_date.getMonth()+'.'+actual_date.getFullYear()+'00:00:00'
		
		source_date = source_date.getDate()+'.'+source_date.getMonth()+'.'+source_date.getFullYear()+'00:00:00'
		
		if(date_to_int(actual_date)>date_to_int(source_date)){
			to_return = false;
		}
	}
	
	return to_return;
}

function check_time(time){
	var to_return = false;
	
	time = time.replace(/:/g, '.');
	
	var pattern = new RegExp(/[0-9]{1,2}.[0-9]{2}/);
	
	if(time.match(pattern)){
		var time_array = time.split('.');
		var hour = parseInt(time_array[0]);
		var minute = parseInt(time_array[1]);
		
		if(hour<=23 && minute<=59){
			to_return = true;
		}
	}
	
	return to_return;
}

function date_to_int(date){
	var to_return = 0;
	
	date = date.replace(/-/g, '.');
	date = date.replace(/:/g, '.');
	
	var date_array = date.split('.');
	var day = parseInt(date_array[0]);
	var month = parseInt(date_array[1]);
	var year = parseInt(date_array[2]);
	var hour = parseInt(date_array[3]);
	var minute = parseInt(date_array[4]);
	var second = parseInt(date_array[5]);
	
	date = ((year>=10) ? '' : '0')+year;
	date += ((month>=10) ? '' : '0')+month;
	date += ((day>=10) ? '' : '0')+day;
	date += ((hour>=10) ? '' : '0')+hour;
	date += ((minute>=10) ? '' : '0')+minute;
	date += ((second>=10) ? '' : '0')+second;
	
	to_return = parseInt(date);
	
	return to_return;
}

function reset_filter(page){
	document.location.href = page;
}

function show_hide_filter(message_id){
	if(document.getElementById('box_message_'+message_id)){
		document.getElementById('box_message_'+message_id).className = (document.getElementById('box_message_'+message_id).className=='message') ? 'message hidden' : 'message';
	}
}

function show_terms(){
	var terms = window.open('agb.php', 'terms', 'location=no,menubar=no,toolbar=no,status=no,resizable=no,scrollbars=yes,width=600,height=400');
}
	
-->
