$('h1').corner();	
$('h2').corner("top");	

function askUserQuestion($message) {
  if (confirm($message)) {
    return true;
  }
  else {
    return false;
  }
 }
 
 
$(document).ready(function (){
 
 	$('#kjg').click(function(event)
	{
		$('#loadProduct').load('/producten/products/kjg.php');
		event.preventDefault();
	});
	
	$('#type').change(function(event)
	{
		var v = $(this).val();
		if(v != 1)
		{
			$('#schoolinfo').hide();
		}
		else if(v != -1)
		{
			$('#schoolinfo').show();
		}
	});
	
	$('#GetResultByDate').submit(function(e) {
		e.preventDefault();
		var date = $('#datepicker').val();
		var software = $('#SoftwareList').val();
		var groupid = $('#groupid').val();
		var dateString = 'date=' + date + '&software=' + software + '&groupid=' + groupid;
		$.ajax({
			type: "POST",
			data: dateString,
			url: '/klanten/school/groep/view/results/table.php',
			success: function(data) {
				$('#ResultsGroup').html(data);
			}
		});
	});
	
	$('#contactForm').submit(function(e)
	{
		e.preventDefault();
		var data = $(this).serialize();
		$.post('/contact/send.php', data,
			function(data)
			{
				$('#contactForm').fadeOut('slow', function() {
					$('#contactResponse').html(data).fadeIn('slow');
				});
			}
		);
	});
	
	$('#edit').toggle();
	
	$('#saveGroup').click(function(event) {
		event.preventDefault();
		var tblUrl = '/klanten/school/groep/view/table.php';
		var groupName = $("input.#groupname").val();
		var addUrl = '/klanten/school/groep/control/add.php';
		if(groupName != "")
			ajaxCall(event, 
					 addUrl, 
					 "groupName="+ groupName +"", 
					 tblUrl, 
					 '<p class="success">Groep met succes aangemaakt</p>',
					 '<p class="error">Er is iets fout gegaan bij het toevoegen van een groep',
					 "#status");
		$('input.#groupname').val('');
	});
	
	$('#saveTeacher').click(function(event) {
		event.preventDefault();
		var tblUrl = '/klanten/school/teacher/view/table.php';
		var firstname = $("input.#firstname").val();
		var preposition = $("input.#preposition").val();
		var lastname = $("input.#lastname").val();
		var addUrl = '/klanten/school/teacher/control/add.php';
		if(firstname != "")
			ajaxCall(event, 
					 addUrl, 
					 "firstname=" + firstname+"&preposition=" + preposition +"&lastname=" + lastname +"",
					 tblUrl, 
					 '<p class="success">Leerkracht met succes aangemaakt</p>',
					 '<p class="error">Er is iets fout gegaan bij het toevoegen van een leerkracht',
					 "#status");
		$('input.#firstname').val('');
	});
	
	$('#emptyGroup').click(function(event) {
		event.preventDefault();
		if(askUserQuestion('Waarschuwing: Weet u zeker dat u deze groep wilt legen?'))
		{
			groupid = (this).title;
			ajaxCall(event,
					 '/klanten/school/groep/control/emptyGroup.php',
					 groupid="+groupid+",
					 'false',
					 '<div class="success">Groep is leeg gemaakt</div>',
					 '<div class="error">Kan de groep niet leegmaken</div>',
					 '#groupEmptyStatus');
			$('#studentArea').hide();
			$('#fieldSetStudents').hide();
		}
	});
	
	$('#saveStudent').submit(function() {
        var $fields = $(this).find('input[name="groups[]"]:checked');
        if (!$fields.length) {
            alert('Oeps, er is geen groep geselecteerd');
            return false; // The form will *not* submit
        }
    });
	
	$("#softwareselect").change(function() {
		alert('bla');
	});
	
	$("#removeStudents").click(function(event) {
		$('#status').show(0);
		event.preventDefault();
		var answer = confirm('Weet u zeker dat u de leerlingen in deze groep wilt verwijderen?');
		if(answer == true)
		{
			var id = $('#removeStudents').attr('alt');
			$('#tableStudentsGroup').fadeOut(100);
			$.ajax({
				type: 'POST',
				url: '/klanten/school/groep/control/emptyGroup.php',
				data: "groupid=" + id,
				dataType: "json",
				success: function(json) {
					$('#status').html('<div class="success">Alle leerlingen in deze groep zijn verwijderd</div>');
				},
				error: function(json) {
					$('#status').html('<div class="error">De leerlingen in deze groep kunnen niet verwijderd worden</div>');
				}
			});
		}
		
		$('#status').fadeOut(5000, function()
		{
			$('#status').hide(0);
		});
	});

				 
	function ajaxCall(event, url, data, tblUrl, successText, errorText, divLoad)
	{
		$('#status').empty();
		$('#frmToevoegen').hide();
		$.ajax({
			   type: 'POST',
			   url: url,
			   cache: false,
			   data: data,
			   dataType: "json",
			   success: function(json) {
				   	$(divLoad).html(successText);
					if(tblUrl != 'false')
					{
						getTable(tblUrl);
					}
			   },
			   error: function (json) {
				   	$(divLoad).html(errorText);
					if(tblUrl != 'false')
					{
						getTable(tblUrl);
					}
			   }
		});
	}
});
