function calendar(input_id, new_date){
	window.clearTimeout(window.popup);
	new AjaxReq("POST", "/popup/calendar.php", {
		"id":input_id,
		"selected_date":gE(input_id).value,
		"new_date":new_date
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('popup').innerHTML = oHttp.responseText;
			Show('popup');
		}
		else{
			Hide('popup');
		}
	}
	);
}


function changeCalendar(input_id, new_date){
	if(new_date.match(/\d{4}-\d{2}-\d{2}/)){
		calendar(input_id, new_date);
	}else{
		Hide('popup');
		window.clearTimeout(window.popup);
	}
}


function chooseDate(input_id,new_value){
	gE(input_id).value = new_value;
	Hide('popup');
}


function time(input_id){
	window.clearTimeout(window.popup);
	new AjaxReq("POST", "/popup/time.php", {
		"id":input_id,
		"selected_time":gE(input_id).value
	}, 
	function(oHttp){
		if(oHttp.responseText){
			gE('popup').innerHTML = oHttp.responseText;
			Show('popup');
		}
		else{
			Hide('popup');
		}
	}
	);
}


function changeTime(input_id, new_time){
	if(new_time.match(/\d{2}:\d{2}/)){
		gE(input_id).value = new_time;
		time(input_id);
	}else{
		Hide('popup');
		window.clearTimeout(window.popup);
	}
}


function time_adv(input_id){
	window.clearTimeout(window.popup);
	new AjaxReq("POST", "/popup/time_adv.php", {
		"id":input_id,
		"selected_time":gE(input_id).value
	}, 
	function(oHttp){
		if(oHttp.responseText){
			gE('popup').innerHTML = oHttp.responseText;
			Show('popup');
		}
		else{
			Hide('popup');
		}
	}
	);
}



function changeTime_adv(input_id){
	var t = gE('t').value;
	var m = gE('m').value;	
	var s = gE('s').value;	
	var u = gE('u').value;
	var new_time = t+":"+m+"'"+s+"''"+u;

	if(new_time.match(/\d{2}:\d{2}\'\d{2}\'{2}\d{2}/) && input_id.length > 0){
		gE(input_id).value = new_time;
		Hide('popup');
		window.clearTimeout(window.popup);
	}else{
		Hide('popup');
		window.clearTimeout(window.popup);
	}
}


function rotrinPickTur(kategoriId){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.rotrin_pick_tur.php", {
		"search_tur":gE('findtur').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"rs_id":gE('rs_id').value,
		"kategori":kategoriId
	}, 
	function(oHttp){
		if(oHttp.responseText){
			gE('rotrinPickTur').innerHTML = oHttp.responseText;
			Show('rotrinPickTur');
			Hide('ajax_loader');
		}
		else{
			Hide('rotrinPickTur');
			Hide('ajax_loader');
		}
	}
	);
}


function rotrinPickBaad(kategoriId){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.rotrin_pick_baad.php", {
		"search_baad":gE('findbaad').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"rs_id":gE('rs_id').value,
		"kategori":kategoriId
	}, 
	function(oHttp){
		if(oHttp.responseText){
			gE('rotrinPickBaad').innerHTML = oHttp.responseText;
			Show('rotrinPickBaad');
			Hide('ajax_loader');
		}
		else{
			Hide('rotrinPickBaad');
			Hide('ajax_loader');
		}
	}
	);
}


function rotrinPickMedlem(nrId){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.rotrin_pick_medlem.php", {
		"search_medlem":gE('findmedlem['+nrId+']').value,
		"rs_id":gE('rs_id').value,
		"number":nrId
	}, 
	function(oHttp){
		if(oHttp.responseText){
			gE('rotrinPickMedlem['+nrId+']').innerHTML = oHttp.responseText;
			Show('rotrinPickMedlem['+nrId+']');
			Hide('ajax_loader');
		}
		else{
			Hide('rotrinPickMedlem['+nrId+']');
			Hide('ajax_loader');
		}
	}
	);
}


function roseddelInfo(input_id){
	window.clearTimeout(window.popup);
	Show('ajax_loader');
	new AjaxReq("POST", "/popup/roseddel_info.php", {
		"rs_id":input_id
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('popup').innerHTML = oHttp.responseText;
			Show('popup');
			Hide('ajax_loader');
		}
		else{
			Hide('popup');
			Hide('ajax_loader');
		}
	}
	);
}


function roseddelHelp(input_id){
	window.clearTimeout(window.popup);
	new AjaxReq("POST", "/popup/roseddel_help.php", {
		"hp_id":input_id
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('popup').innerHTML = oHttp.responseText;
			Show('popup');
		}
		else{
			Hide('popup');
		}
	}
	);
}


function filterTur(){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.filter_tur.php", {
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('filterTur').innerHTML = oHttp.responseText;
			Show('filterTur');
			Hide('ajax_loader');
		}
		else{
			Hide('filterTur');
			Hide('ajax_loader');
		}
	}
	);
}


function filterBaad(){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.filter_baad.php", {
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('filterBaad').innerHTML = oHttp.responseText;
			Show('filterBaad');
			Hide('ajax_loader');
		}
		else{
			Hide('filterBaad');
			Hide('ajax_loader');
		}
	}
	);
}


function listMedlemStatistik(sortBy, orderBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.medlem_stats_list.php", {
		"kategori":gE('kategori').value,
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"gender":gE('gender').value,
		"age_from":gE('age_from').value,
		"age_to":gE('age_to').value,
		"medlem_search":gE('medlem_search').value,
		"aktivitet":gE('aktivitet').value,
		"date_from":gE('date_from').value,
		"date_to":gE('date_to').value,
		"season":gE('season').value,
		"sorter":sortBy,
		"order":orderBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listMedlemStatistik').innerHTML = oHttp.responseText;
			Show('listMedlemStatistik');
			Hide('ajax_loader');
		}
		else{
			Hide('listMedlemStatistik');
			Hide('ajax_loader');
		}
	}
	);
}


function listMedlemKaproning(sortBy, orderBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/kunde.medlem_kaproning_list.php", {
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"gender":gE('gender').value,
		"age_from":gE('age_from').value,
		"age_to":gE('age_to').value,
		"medlem_search":gE('medlem_search').value,
		"aktivitet":gE('aktivitet').value,
		"date_from":gE('date_from').value,
		"date_to":gE('date_to').value,
		"season":gE('season').value,
		"sorter":sortBy,
		"order":orderBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listMedlemKaproning').innerHTML = oHttp.responseText;
			Show('listMedlemKaproning');
			Hide('ajax_loader');
		}
		else{
			Hide('listMedlemKaproning');
			Hide('ajax_loader');
		}
	}
	);
}


function listRosedler(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.rosedler_list.php", {
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"gender":gE('gender').value,
		"age_from":gE('age_from').value,
		"age_to":gE('age_to').value,
		"medlem_search":gE('medlem_search').value,
		"aktivitet":gE('aktivitet').value,
		"date_from":gE('date_from').value,
		"date_to":gE('date_to').value,
		"season":gE('season').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listRosedler').innerHTML = oHttp.responseText;
			Show('listRosedler');
			Hide('ajax_loader');
		}
		else{
			Hide('listRosedler');
			Hide('ajax_loader');
		}
	}
	);
}


function listMedlem(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.medlem_list.php", {
		"gender":gE('gender').value,
		"age_from":gE('age_from').value,
		"age_to":gE('age_to').value,
		"medlem_search":gE('medlem_search').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listMedlem').innerHTML = oHttp.responseText;
			Show('listMedlem');
			Hide('ajax_loader');
		}
		else{
			Hide('listMedlem');
			Hide('ajax_loader');
		}
	}
	);
}


function listBaad(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.baad_list.php", {
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listBaad').innerHTML = oHttp.responseText;
			Show('listBaad');
			Hide('ajax_loader');
		}
		else{
			Hide('listBaad');
			Hide('ajax_loader');
		}
	}
	);
}


function listBaad_type(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.baad_type_list.php", {
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listBaad_type').innerHTML = oHttp.responseText;
			Show('listBaad_type');
			Hide('ajax_loader');
		}
		else{
			Hide('listBaad_type');
			Hide('ajax_loader');
		}
	}
	);
}


function listBaadStatistik(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.baad_stats_list.php", {
		"baad_kategori":gE('baad_kategori').value,
		"baad_form":gE('baad_form').value,
		"baad_type":gE('baad_type').value,
		"baad_id":gE('baad_id').value,
		"aktivitet":gE('aktivitet').value,
		"date_from":gE('date_from').value,
		"date_to":gE('date_to').value,
		"season":gE('season').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listBaadStatistik').innerHTML = oHttp.responseText;
			Show('listBaadStatistik');
			Hide('ajax_loader');
		}
		else{
			Hide('listBaadStatistik');
			Hide('ajax_loader');
		}
	}
	);
}


function listTur(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.tur_list.php", {
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listTur').innerHTML = oHttp.responseText;
			Show('listTur');
			Hide('ajax_loader');
		}
		else{
			Hide('listTur');
			Hide('ajax_loader');
		}
	}
	);
}


function listTur_type(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.tur_type_list.php", {
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listTur_type').innerHTML = oHttp.responseText;
			Show('listTur_type');
			Hide('ajax_loader');
		}
		else{
			Hide('listTur_type');
			Hide('ajax_loader');
		}
	}
	);
}


function listTurStatistik(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.tur_stats_list.php", {
		"tur_kategori":gE('tur_kategori').value,
		"tur_type":gE('tur_type').value,
		"tur_id":gE('tur_id').value,
		"aktivitet":gE('aktivitet').value,
		"date_from":gE('date_from').value,
		"date_to":gE('date_to').value,
		"season":gE('season').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listTurStatistik').innerHTML = oHttp.responseText;
			Show('listTurStatistik');
			Hide('ajax_loader');
		}
		else{
			Hide('listTurStatistik');
			Hide('ajax_loader');
		}
	}
	);
}


function listAktivitet(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.aktivitet_list.php", {
		"season":gE('season').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listAktivitet').innerHTML = oHttp.responseText;
			Show('listAktivitet');
			Hide('ajax_loader');
		}
		else{
			Hide('listAktivitet');
			Hide('ajax_loader');
		}
	}
	);
}


function listSeason(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.season_list.php", {
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listSeason').innerHTML = oHttp.responseText;
			Show('listSeason');
			Hide('ajax_loader');
		}
		else{
			Hide('listSeason');
			Hide('ajax_loader');
		}
	}
	);
}


function listLogging(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.logging_list.php", {
		"log_database":gE('log_database').value,
		"log_case":gE('log_case').value,
		"log_user_id":gE('log_user_id').value,
		"date_from":gE('date_from').value,
		"date_to":gE('date_to').value,
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listLogging').innerHTML = oHttp.responseText;
			Show('listLogging');
			Hide('ajax_loader');
		}
		else{
			Hide('listLogging');
			Hide('ajax_loader');
		}
	}
	);
}


function listSikkerhed(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.sikkerhed_list.php", {
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listSikkerhed').innerHTML = oHttp.responseText;
			Show('listSikkerhed');
			Hide('ajax_loader');
		}
		else{
			Hide('listSikkerhed');
			Hide('ajax_loader');
		}
	}
	);
}


function listSikkerhed_ip(sortBy, orderBy, pageBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.sikkerhed_ip_list.php", {
		"sorter":sortBy,
		"order":orderBy,
		"paging":pageBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listSikkerhed_ip').innerHTML = oHttp.responseText;
			Show('listSikkerhed_ip');
			Hide('ajax_loader');
		}
		else{
			Hide('listSikkerhed_ip');
			Hide('ajax_loader');
		}
	}
	);
}


function adminBaadPick(bdID){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.baad_pick.php", {
		"baad_kategori":gE('baad_kategori['+bdID+']').value,
		"baad_form":gE('baad_form['+bdID+']').value,
		"baad_type":gE('baad_type['+bdID+']').value,
		"baad_id":bdID
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('adminBaadPick['+bdID+']').innerHTML = oHttp.responseText;
			Show('adminBaadPick['+bdID+']');
			Hide('ajax_loader');
		}
		else{
			Hide('adminBaadPick['+bdID+']');
			Hide('ajax_loader');
		}
	}
	);
}


function adminBaad_typePick(btID){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.baad_type_pick.php", {
		"baad_kategori":gE('baad_kategori['+btID+']').value,
		"baad_form":gE('baad_form['+btID+']').value,
		"baad_type":btID
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('adminBaad_typePick['+btID+']').innerHTML = oHttp.responseText;
			Show('adminBaad_typePick['+btID+']');
			Hide('ajax_loader');
		}
		else{
			Hide('adminBaad_typePick['+btID+']');
			Hide('ajax_loader');
		}
	}
	);
}


function adminTurPick(trID){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.tur_pick.php", {
		"tur_kategori":gE('tur_kategori['+trID+']').value,
		"tur_type":gE('tur_type['+trID+']').value,
		"tur_id":trID
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('adminTurPick['+trID+']').innerHTML = oHttp.responseText;
			Show('adminTurPick['+trID+']');
			Hide('ajax_loader');
		}
		else{
			Hide('adminTurPick['+trID+']');
			Hide('ajax_loader');
		}
	}
	);
}


function listUserStatistik(sortBy, orderBy){
	Show('ajax_loader');
	new AjaxReq("POST", "/administration/kunde.user_stats_list.php", {
		"sorter":sortBy,
		"order":orderBy
	},
	function(oHttp){
		if(oHttp.responseText){
			gE('listUserStatistik').innerHTML = oHttp.responseText;
			Show('listUserStatistik');
			Hide('ajax_loader');
		}
		else{
			Hide('listUserStatistik');
			Hide('ajax_loader');
		}
	}
	);
}


function Hide(div_id){
	gE(div_id).style.display = 'none';
}
 
function Show(div_id){
	gE(div_id).style.display = 'block';
}

function HideShow(div_id) {
	if(gE(div_id).style.display != 'block'){
		gE(div_id).style.display = 'block';
	}     
	else {
		gE(div_id).style.display = 'none';
	}
}

function move(div_id, y_axis, x_axis){
	if(y_axis + 300 > window.screen.height){
		gE(div_id).style.top = document.documentElement.scrollTop + y_axis - 250 + "px";
	}
	else{
		gE(div_id).style.top = document.documentElement.scrollTop + y_axis + 20 + "px";		
	}
	if(x_axis + 300 > window.screen.width){
		gE(div_id).style.left = document.documentElement.scrollLeft + x_axis - 200 + "px";
	}
	else{
		gE(div_id).style.left = document.documentElement.scrollLeft + x_axis + 20 + "px";	
	}
}

function checkValid(validid, validinput){
	var inputs = gE(validid).value;

	if(validinput == 'tal'){
		if(inputs.match(/^[\0-9]*$/)){
		}
		else{
		alert('Du kan kun skrive tal i dette felt.');
		gE(validid).value = '';
		}
	}

	if(validinput == 'bogstaver'){
		if(inputs.match(/^[\A-ZÆØÅ a-zæøå]*$/)){
		}
		else{
		alert('Du kan kun skrive bogstaver i dette felt.');
		gE(validid).value = '';
		}
	}

	if(validinput == 'tegn'){
		if(inputs.match(/^[\A-ZÆØÅ a-zæøå 0-9]*$/)){
		alert('Du kan kun skrive tegn i dette felt.');
		gE(validid).value = '';
		}
		else{
		}
	}
	
	if(validinput == 'email'){
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(filter.test(inputs)){
		}
		else{
			alert('Du kan kun skrive en korrekt email.');
			gE(validid).value = '';
		}
	}
}