
// Status Dropdown Event: bedingtes laden der Geschaeftsstellen
$(document).ready(function() {
	checkExternStatus($("form select[@name='status']").val());
  $("form select[@name='status']").click(function(){
	    getGeschaeftsstToStatus($(this).val());
	    getDisponentToFirstGeschaeftsst($(this).val());

 }); //close click

 $("form select[@name='status']").change(function(){
 	 checkExternStatus($(this).val());
 }); //close change
});


function checkExternStatus(statusID) {
	if(statusID == 2) {
	 enableSelects($("select[name='staffer']"));
	 enableSelects($("#chk_hourly_timesheet"));
	}else {
	 disableSelect($("select[name='staffer']"));
	 disableSelect($("#chk_hourly_timesheet"));
  }
}


function getGeschaeftsstToStatus(statusID) {
  $.ajax({
    method: "get",
    url: "ajax/ajax.php",
    data: "func=getGeschaeftsstToStatus" + "&params=" + statusID,
    success: function(html){ //so, if data is retrieved, store it in html
        $("form select[@name='agency']").empty();
        $("form select[@name='agency']").html(html);
    }
    }); //close $.ajax
}

function getDisponentToFirstGeschaeftsst(statusID) {
  $.ajax({
    method: "get",
    url: "ajax/ajax.php",
    data: "func=getDisponentToFirstGeschaeftsst" + "&params="+ statusID,
    success: function(html){ //so, if data is retrieved, store it in html
        $("form select[@name='planner']").empty();
        $("form select[@name='planner']").html(html);
    }
  }); //close $.ajax
}


// Geschaetstellen Dropdown Event: bedingtes laden der Disponenten
$(document).ready(function() {
  $("form select[@name='agency']").change(function(){
  //	$("form#edit select[@name='planner']").attr('disabled',false);
    getDisponentToGeschaeftsst($(this).val());
 }); //close change
});



function getDisponentToGeschaeftsst(geschaeftsstID) {
  $.ajax({
    method: "get",
    url: "ajax/ajax.php",
    data: "func=getDisponentToGeschaeftsst" + "&params="+ geschaeftsstID,
    success: function(html){ //so, if data is retrieved, store it in html
        $("form select[@name='planner']").empty();
        $("form select[@name='planner']").html(html);
    }
  }); //close $.ajax
}

/*
 *  E-Mail Export
 */
$(document).ready(function() {
	$("form#export select[@name='status']").click(function(){
			enableSelects($("form#export select[@name='agency']"));
			enableSelects($("form#export select[@name='planner']"));
	});
});

function enableSelects(select) {
  select.removeClass('disabled');  // .addClass('enabled')
  select.attr('disabled',false);
}

function disableSelect(select) {
  select.addClass('disabled');  // .addClass('enabled')
  select.attr('disabled',true);
}
