Travail pratique 2 – Ajax/JSON
3 mars, 2016
 

Module de loto 6/49 où le joueur peut entrer des nombres et gagner un montant en fonction du nombres d'occurences. Pur Javascript, pur CSS. Validation des nombres, validation de l'âge, manipulation du DOM, etc.

function jouer() { 
    resetClass();
    var tableau1 = genArray();
    var tableau2 = getArray();
    var resultat = compareTab(tableau1, tableau2);
    capital = parseInt(document.form2.miseDepart.value);

    if (partiesJouees == 0 && capital < 100) {
        window.alert("Entrez un capital minimal de 100");
        document.form2.miseDepart.focus();
        document.form2.miseDepart.className = "required";
    } else if (capital < 0) {
        window.alert("Fonds insuffisants \n Contactez votre institution bancaire");
        document.getElementById("usrId1").disabled = true;
        document.getElementById("usrId2").disabled = true;
        document.getElementById("usrId3").disabled = true;
        document.getElementById("usrId4").disabled = true;
        document.getElementById("usrId5").disabled = true;
        document.getElementById("usrId6").disabled = true;
        document.autoForm.btnGenerer.disabled = true;
        document.getElementById("usrId1").className = "required";
        document.getElementById("usrId2").className = "required";
        document.getElementById("usrId3").className = "required";
        document.getElementById("usrId4").className = "required";
        document.getElementById("usrId5").className = "required";
        document.getElementById("usrId6").className = "required";
    } else if (fullForm(document.usrForm) == true) {
        fullForm(document.usrForm);
    }
    affTab(tableau1, document.autoForm);
    affTab(tableau2, document.usrForm);
    document.form2.miseDepart.value = capital - 10;
    partiesJouees = parseInt(document.getElementById("partiesId").value) + 1;
    document.getElementById("partiesId").value = partiesJouees;
    switch (resultat) {
        case (0):
        case (1):
        case (2):
            break;
        case (3):
            document.form2.miseDepart.value = capital + 10;
            partiesGagnees = parseInt(document.getElementById("winsId").value) + 1;
            document.getElementById("winsId").value = partiesGagnees;
            break;
        case (4):
            document.form2.miseDepart.value = capital + 85;
            partiesGagnees = parseInt(document.getElementById("winsId").value) + 1;
            document.getElementById("winsId").value = partiesGagnees;
            break;
        case (5):
            document.form2.miseDepart.value = capital + 2450;
            partiesGagnees = parseInt(document.getElementById("winsId").value) + 1;
            document.getElementById("winsId").value = partiesGagnees;
            break;
        case (6):
            document.form2.miseDepart.value = capital + 2050000;
            partiesGagnees = parseInt(document.getElementById("winsId").value) + 1;
            document.getElementById("winsId").value = partiesGagnees;
            break;
     }
}