Event.observe(window, 'load', init, false);

function init(){
		
    $$('input.validate').each(
        function(item)
        {
			LoadCheckBox(item);
			Event.observe(item, "click", subscribe);
        }
        );
		

    $$('input.licence_CD_J1').each(
        function(item)
        {
            Event.observe(item, 'keyup', subscribeCD);
	    Event.observe(item, 'load', subscribeCD);
        }
        );

    $$('input.licence_CD_J2').each(
        function(item)
        {
            Event.observe(item, "keyup", subscribeCD);
        }
        );

    Event.observe('validate_global', 'click', function(event){
        $$('input.licence').each(
            function(item)
            {
                item.up('tr').down('input.nom').disabled = false;
                item.up('tr').down('input.prenom').disabled = false;
                item.up('tr').down('input.categorie').disabled = false;
                item.up('tr').down('input.classement').disabled = false;
                item.up('tr').down('input.points').disabled = false;
                item.up('tr').down('input.sexe').disabled = false;
            }
            );

        $$('input.licence_CD_J1').each(
            function(item)
            {
                item.up('tr').down('input.nom_CD').disabled = false;
                item.up('tr').down('input.prenom_CD').disabled = false;
                item.up('tr').down('input.classement_CD').disabled = false;
                item.up('tr').down('input.points_CD').disabled = false;
                item.up('tr').down('input.nom_CD', 1).disabled = false;
                item.up('tr').down('input.prenom_CD', 1).disabled = false;
                item.up('tr').down('input.classement_CD', 1).disabled = false;
                item.up('tr').down('input.points_CD', 1).disabled = false;
            }
            );
    });
}

function subscribeCD(event){

    var input = Event.element(event);
    var licence = input.value;
    var class_licence = input.className;
    var nom = input.up('tr').down('input.nom_CD');
    var prenom = input.up('tr').down('input.prenom_CD');
    var classement = input.up('tr').down('input.classement_CD');
    var points = input.up('tr').down('input.points_CD');
	var tmpNom = "";

	
	
    if(class_licence != "licence_CD_J1")
    {
        nom = input.up('tr').down('input.nom_CD', 1);
        prenom = input.up('tr').down('input.prenom_CD', 1);
        classement = input.up('tr').down('input.classement_CD', 1);
        points = input.up('tr').down('input.points_CD', 1);
		
    }
	
	nom.value = "";
    prenom.value="";
    classement.value="";
    points.value="";
   
    if(licence.length>5)
    {
        nom.value = 'Veuillez patienter...';
        new Ajax.Request('showInfosJoueur.php', {
            method: 'get',
            parameters: 'licence='+licence,
            onSuccess: function(transport) {
                tmpNom = transport.responseText.split("|")[0];
				
                if(tmpNom != 'Introuvable')
                {
					nom.value = transport.responseText.split("|")[0];
                    prenom.value = transport.responseText.split("|")[1];
                    points.value = transport.responseText.split("|")[2];
                    classement.value = transport.responseText.split("|")[3];
                    categorie.value = transport.responseText.split("|")[4];
                    sexe.value = transport.responseText.split("|")[5];
                }
            }
        });
    }
}



function subscribe(event)
{
	var input = Event.element(event);
	subscribeItem(input);
}

function subscribeItem(input){
    
    var licence = input.up('tr').down('input.licence').value;
    var nom = input.up('tr').down('input.nom');
    var prenom = input.up('tr').down('input.prenom');
    var categorie = input.up('tr').down('input.categorie');
    var classement = input.up('tr').down('input.classement');
    var points = input.up('tr').down('input.points');
    var sexe = input.up('tr').down('input.sexe');
    var club = input.up('tr').down('input.club');
	var tmpNom = "";

	nom.value = "";
    prenom.value="";
    categorie.value="";
    classement.value="";
    points.value="";
    sexe.value="";
    club.value="";
    input.up('tr').down('input.0').disabled = false;
    input.up('tr').down('input.1').disabled = false;
    input.up('tr').down('input.2').disabled = false;
    input.up('tr').down('input.4').disabled = false;
    input.up('tr').down('input.5').disabled = false;
    input.up('tr').down('input.6').disabled = false;
    input.up('tr').down('input.7').disabled = false;
    input.up('tr').down('input.8').disabled = false;
    input.up('tr').down('input.9').disabled = false;
    input.up('tr').down('input.10').disabled = false;
    input.up('tr').down('input.11').disabled = false;
   
    if(licence.length>5)
    {
        nom.value = 'Veuillez patienter...';
        new Ajax.Request('showInfosJoueur.php', {
            method: 'get',
            parameters: 'licence='+licence,
            onSuccess: function(transport) {
            
                tmpNom = transport.responseText.split("|")[0];
                if(tmpNom != 'Introuvable')
                {
					nom.value = transport.responseText.split("|")[0];
                    prenom.value = transport.responseText.split("|")[1].replace("ç", "&ccedil;");
                    points.value = transport.responseText.split("|")[2];
                    classement.value = transport.responseText.split("|")[3];
                    categorie.value = transport.responseText.split("|")[4];
                    sexe.value = transport.responseText.split("|")[5];
                    club.value = transport.responseText.split("|")[6];

                   LoadCheckBox(input);
                }
            }
        
        });
    }
}

function LoadCheckBox(Licence)
{
	var input = Licence;
	var nom = input.up('tr').down('input.nom');
    var prenom = input.up('tr').down('input.prenom');
    var categorie = input.up('tr').down('input.categorie');
    var classement = input.up('tr').down('input.classement');
    var points = input.up('tr').down('input.points');
    var sexe = input.up('tr').down('input.sexe');
	var tmpNom = "";

 if(categorie.value == 'B1' || categorie.value == 'B2' || categorie.value == 'B3' || categorie.value == 'P' || categorie.value == 'M1' || categorie.value == 'M2' || categorie.value == 'C1' || categorie.value == 'C2' || categorie.value == 'J1' || categorie.value == 'J2' || categorie.value == 'J3')
                    {
                        input.up('tr').down('input.4').disabled = true;
                        if(sexe.value == 'H')
                        {
                            input.up('tr').down('input.3').disabled = true;
                        }
                        if(categorie.value == 'C1' || categorie.value == 'C2' || categorie.value == 'J1' || categorie.value == 'J2' || categorie.value == 'J3')
                        {
                            input.up('tr').down('input.0').disabled = true;
                        }
                    }
                    else
                    {
                        input.up('tr').down('input.0').disabled = true;
                        input.up('tr').down('input.1').disabled = true;
                        input.up('tr').down('input.2').disabled = true;
                    }
                    if(categorie.value == 'S')
                    {
                        
                        input.up('tr').down('input.4').disabled = true;
                    }
                    if(sexe.value=='H')
                    {
                        input.up('tr').down('input.2').disabled = true;
                        input.up('tr').down('input.11').disabled = true;
                    }
                    if(points.value >= 800)
                    {
                        input.up('tr').down('input.5').disabled = true;
                        if(points.value >= 1100)
                        {
                            input.up('tr').down('input.6').disabled = true;
                            if(points.value >= 1400)
                            {
                                input.up('tr').down('input.7').disabled = true;
                                if(points.value >= 1700)
                                {
                                    input.up('tr').down('input.8').disabled = true;
									if(classement.value.charAt(0) == 'N')
									{
										input.up('tr').down('input.9').disabled = true;
									}
                                }
                            }

                        }
                    }

}

