// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function load_players(){
   // alert(document.getElementById('player_last_name').value;)
   var player_name = document.getElementById('player_last_name').value;
        location.href = "/players/search_player?last_name=" + player_name;
}

function load_all_players(){
   // alert(document.getElementById('player_last_name').value;)
   var player_name = "";
        location.href = "/players/search_player?last_name=" + player_name;
}

function set_schedule(schedule_id){
    if (schedule_id > 0)
         location.href = "/attendances/list?id=" + schedule_id;
}

function search_player(schedule_id){
    var player_name = document.getElementById('player_last').value;
    if (player_name != "")
         location.href = "/attendances/list?id=" + schedule_id + "&last_name=" + player_name;
}

function set_status(status){
   
}

function load_evaluation_report(report_id){
      if (report_id > 0)
         location.href = "/player_evaluations/new?id=" + report_id ;
}
function load_players_for_evaluation(player_last_name){
    if (player_last_name != "")
        new Ajax.Updater('players','/player_evaluations/auto_complete_for_player_last_name', {asynchronous:true, evalScripts:true, parameters:'player_last_name=' + player_last_name})
}
function add_player(player_id, player_name){
     document.getElementById("player_id").value = player_id;
     document.getElementById("player_last_name").value = player_name;
     document.getElementById("players").innerHTML = "";

}

function save_evaluation(){
    var player_id = 0;
    var evaluation_report_id = 0;
    var drill_marks_list = "";

    player_id = document.getElementById("player_id").value;
    evaluation_report_id = document.getElementById("evaluation_report_id").value;

    var counter = document.getElementById("counter").value;

    for (a=0; a < counter; a++){
        var drill_id = document.getElementById("drill_id" + a).value;
        var points = document.getElementById("points" + a).value;
        drill_marks_list = drill_marks_list + drill_id + "-" + points + ","
    }

    if (player_id == ""){
        alert("Please select a player from the list")
        return
    }

    var params_list= "evaluation_report_id=" + evaluation_report_id + "&player_id=" + player_id + "&drill_marks_list=" + drill_marks_list
    location.href = "/player_evaluations/save?" + params_list;
}

function show_evaluation_report_old(player_id){
    var evaluation_report_id = document.getElementById("evaluation_report_old").options[document.getElementById("evaluation_report_old").selectedIndex].value;
    var player_id = player_id;
    location.href = "/player_evaluations/show?evaluation_report_id=" + evaluation_report_id + "&player_id=" + player_id;
}

//closing atendence for a given session
function close_attendence(att_id){
     var close= confirm("Do you really want to close this session?");
     if (close== true)
     {
        location.href = "/attendances/close?id=" + att_id;
     }
}

function dopayment(player_id, div_id){
    //new Ajax.Updater(div_id,'/player_evaluations/auto_complete_for_player_last_name', {asynchronous:true, evalScripts:true, parameters:'player_last_name=' + player_last_name})
}

function popup_window(URL,w,h){
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=10,statusbar=0,menubar=0,resizable=1,width=600,height=600');");
}

function validateFees(){
    return false;
}

function income_report(type){
    start_date = document.getElementById("s_date_and_time").value;
    end_date  = document.getElementById("e_date_and_time").value;
    new Ajax.Updater('income_report','/transactions/view_income_report', {asynchronous:true, evalScripts:true, parameters:'start_date=' + start_date + '&end_date=' + end_date + '&type=' + type})
}

function balance_sheet_report(){
    start_date = document.getElementById("s_date_and_time").value;
    end_date  = document.getElementById("e_date_and_time").value;
    new Ajax.Updater('bs_report','/balance_sheet/report', {asynchronous:true, evalScripts:true, parameters:'start_date=' + start_date + '&end_date=' + end_date})
}

function load_players_fee_payments(player_id,div_id){
    new Ajax.Updater(div_id,'/fees/list', {asynchronous:true, evalScripts:true, parameters:'id=' + player_id})
}

// sorting list for players
function show_players(player_last_name){
    new Ajax.Updater('players','/messages/players_list', {asynchronous:true, evalScripts:true, parameters:'lastname=' + player_last_name})
}

function show_parents(player_id,div_id){
    new Ajax.Updater(div_id,'/messages/guardians', {asynchronous:true, evalScripts:true, parameters:'player_id=' + player_id})
}

function add_receipient(email){
    document.getElementById('email_to').value =  document.getElementById('email_to').value  + email + ","
}
