// JavaScript Document voor trainingen

var siteroot = "http://www.achterdebogen.nl/dev/"; // ingesteld voor test

var $org_tekst;
var $obj;
/**
 *  voor de aanmeld en wijzigingsformulieren: laat een boodschap zien op het moment dat het fomrulier wordt verstuurd.

$(function(){
	$("#fr_lid_gegevens input").change(function(){
		$obj = $("#fr_lid_gegevens input[type=submit]");
		removeMessage();										
	}); 
	
	$("#fr_lid_gegevens input[type=submit]").click(function(){
		$(".textfieldRequiredState").hide();
		$org_tekst = $(this).val();	
		$obj = $(this);
		$obj.val("Bezig met versturen...");
		setTimeout("removeMessage()", 10000);	
	});
});

function removeMessage(){
	$obj.val($org_tekst);	
} */
	
	
function clearMessage(id){
	
		
	setTimeout("window.document.getElementById('"+id+"').style.display = 'none'", 5000);
}

function submitGetForm(form, container){
	url = form.action;
	
	for(i = 0; i < form.elements.length; i++){
		if(form.elements[i].name != ""){
			url += "&" + form.elements[i].name + "=" + form.elements[i].value;	
		}
	}
	var container = window.document.getElementById(container);
	processajax (url, container, "get");

}

function checkPasses(pass1, pass2){
	var pass_1 = window.document.getElementById(pass1)	
	var pass_2 = window.document.getElementById(pass2)	
	
	if(pass_1.value == ""){
		alert("Vul een nieuw wachtwoord in!");
		return false;
	}
		
	if(pass_1.value != "" && pass_1.value != pass_2.value){
		alert("Wachtwoorden komen niet overeen!");
		pass_2.value = "";
		return false;
	}
	else{
		return true;	
	}
}

function suggestLid(type, holder, value){
	var serverPage = siteroot+"suggest_leden.php?type="+type+"&q="+value;
	
	var a = new Date();
	serverPage = serverPage + "&a=" + a.getTime();
	
	var obj = document.getElementById(holder);
	var xmlhttp = getxmlhttp();
	xmlhttp.open("GET", serverPage);
	xmlhttp.setRequestHeader("If-Modified-Since", "Wed, 15 Nov 1995 04:58:08 GMT");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var newdiv = window.document.createElement("div");
			newdiv.innerHTML = xmlhttp.responseText;
			obj.innerHTML = "";
			obj.appendChild(newdiv);	
		}
	}
	xmlhttp.send(null);
}

function addLidToCompetitieTeam(lidnummer, holder){
	var serverPage = siteroot+"team_leden.php?action=add&lidnummer="+lidnummer;
	
	var obj = document.getElementById(holder);
	processajax(serverPage, obj, "get");
}

function removeLidFromCompetitieTeam(lidnummer, holder){
	var serverPage = siteroot+"team_leden.php?action=remove&lidnummer="+lidnummer;
	
	var a = new Date();
	serverPage = serverPage + "&a=" + a.getTime();
	
	var obj = document.getElementById(holder);
	var newdiv = window.document.createElement("div");
	newdiv.innerHTML = '<img src="/images/loader.gif">';
	obj.innerHTML = "";
	obj.appendChild(newdiv);	
	processajax(serverPage, obj, "get");
}

function loadCompetitiesoorten(competitie_id, speeldag){

	var serverPage = siteroot+"fr_competitiesoorten.php?competitie="+competitie_id+"&dag="+speeldag;
	
	var a = new Date();
	serverPage = serverPage + "&a=" + a.getTime();
	$("#competitiesoort_hldr").load(serverPage);
	
}

function checkTeamLeden(){
	var serverPage = "/handleactions.php?action=check_aantal_teamleden";
	
	var competitiesoort = window.document.getElementById('competitie_soort_id');
	
	
	
	if(competitiesoort.selectedIndex <= 0){
		alert("Selecteer een competitiesoort!")
		return false;	
	}else{
		/**
		 *  Controleer of het vinkje Akkoord incasso is aangevinkt
		 */
		if($(".akkoord_incassoinfo").attr("checked") == false){
			if(!confirm("Ik ben ervan op de hoogte dat het competitiegeld via een eenmalige incasso bij elk teamlid naar rato wordt geïncasseerd (+/- 4 weken na sluitingsdatum).\n\nDe bevestiging van deze inschrijving wordt naar elk teamlid per mail doorgezonden.")){
				return false;
			}else{
				$(".akkoord_incassoinfo").attr("checked", true);
			}
		} //else{
		/**
		 *  Akkoord aangevinkt? dan doorgaan naar het verdere versturen
		 */	
		var a = new Date();
		serverPage = serverPage + "&a=" + a.getTime();
		
		var xmlhttp = getxmlhttp();
		xmlhttp.open("GET", serverPage);
		xmlhttp.setRequestHeader("If-Modified-Since", "Wed, 15 Nov 1995 04:58:08 GMT");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				// als er voldoende teamleden zijn gevonden, true teruggeven
				
				if(xmlhttp.responseText == "OK"){
					window.document.fr_competitieinschrijving.submit();
				}
				else{
					if(confirm("U gaat individueel of met een onvolledig team (minder dan 4 personen) inschrijven \nKlik op OK om door te gaan, u ontvangt dan verdere instructies op uw emailadres")){			
						// bevestigd? dan versturen
						window.document.fr_competitieinschrijving.submit();
					}
					//alert("Een team moet uit minimaal 4 personen bestaan!");
					return false;	
				}
			}
		}
		xmlhttp.send(null);
		
	}
	return false;
}
