function writediv(texte,element)
{
    document.getElementById(element).innerHTML = texte;
}

function Maj(idin)
{
    if(idin !='')
        if(idin == 1)
            writediv('<strong class=\'yellow\'>Liste des patchs</strong><br /><br />Voici une liste de patch afin d\'atteindre la version 3.3.5a.<br /><br /><br />Si un lien venait à ne plus être valide, merci d\'en informer une personne du staff Way Of Elendil.<br /><br /><span class="yellow right font16"><strong>Bon téléchargement</strong></pan>','description');
        else if (idin == 3)      
            writediv('<strong class=\'yellow\'>Patch 3.3.0a</strong><br /><br />Une toute petite mise à jour pour revenir sur quelques lacunes de la version précédente.<br /><br /><br /><br /><br /><a href=\'http://mirror.wow-patch.in/WoW-3.2.0-frFR-patch.exe\' class=\'yellow right font16\'><strong>Télécharger le patch</strong></a>','description');   
        else if (idin == 4)      
            writediv('<strong class=\'yellow\'>Patch 3.3.2</strong><br /><br />Mise à jour importante qui revient notamment sur de nombreuses instances<br /><br /> (Salles de Pierre, Forge des Âmes, Nexus, L\'Ancien Royaume, Fosse de Saron, Cime d\'Utgarde, Caveau d\'Archavon et le Fort Pourpre) alors que de nouveaux changements concernent bien sûr les classes, les compétences et les objets<br /><a href=\'http://mirror.wow-patch.in/WoW-3.2.0-frFR-patch.exe\' class=\'yellow right font16\'><strong>Télécharger le patch</strong></a>','description');   
        else if (idin == 5)      
            writediv('<strong class=\'yellow\'>Patch 3.3.3</strong><br /><br />Relativement mineure, cette mise à jour revient principalement sur l\'équilibrage du jeu en modifiant classes de personnages, donjons, JcJ...<br /><br /><br /><br /><a href=\'http://www.wow-patch.in/content/3.3.x.php\' class=\'yellow right font16\'><strong>Télécharger le patch</strong></a>','description');
        else if (idin == 6)      
            writediv('<strong class=\'yellow\'>Patch 3.3.3a</strong><br /><br />Une toute petite mise à jour afin de remédier à quelques bugs apparus avec le précédent patch.<br /><br /><br /><br /><br /><a href=\'http://www.wow-patch.in/content/3.3.x.php\' class=\'yellow right font16\'><strong>Télécharger le patch</strong></a>','description'); 
        else if (idin == 7)      
            writediv('<strong class=\'yellow\'>Patch 3.3.5</strong><br /><br />Avec la mise à jour v3.3.5, Blizzard intègre le nouveau système Battle.net à World Of WarCraft.<br /><br /> Un système qui permettra aux joueurs de communiquer entre eux même s\'ils sont dans des jeux différents avec StarCraft II et World Of WarCraft pour commencer.<br /><br /><a href=\'http://www.wow-patch.in/content/3.3.x.php\' class=\'yellow right font16\'><strong>Télécharger le patch</strong></a>','description'); 
        else if (idin == 8)      
            writediv('<strong class=\'yellow\'>Patch 3.3.5a</strong><br /><br />Cette mise à jour revient sur quelques problèmes mineures rencontrés avec l\'intégration du nouveau système Battle.net à World Of WarCraft.<br /><br /><br /><br /><a href=\'http://www.wow-patch.in/content/3.3.x.php\' class=\'yellow right font16\'><strong>Télécharger le patch</strong></a>','description');                                                                                               
}
        

function verifPseudo(idin)
{
    if(idin != '')
    {    
        var regexlogin = new RegExp("^[a-zA-Z]{3,15}$");
        
        if(idin.length<4)
            writediv('<span class="red"><b>'+idin+' :</b> Pseudo trop court</span>','pseudobox');
        else if(idin.length>15)
            writediv('<span class="red"><b>'+idin+' :</b> Pseudo trop long</span>','pseudobox');        
        else 
        {
            if(regexlogin.test(idin))
            {
                texte = file('includes/ajax.php?pseudo='+escape(idin));
                if(texte == 1)
                    writediv('<span class="red"><b>'+idin+' :</b> Pseudo utilisé</span>','pseudobox');
                else
                    writediv('<span class="green"><b>'+idin+' :</b> Pseudo libre</span>','pseudobox');
            }
            else
                writediv('<span class="red"><b>'+idin+' :</b> Pseudo non conforme</span>','pseudobox');
        }
    }
    else
         writediv('','pseudobox');
    
}

function verifEmail(email)
{
    if(email != '')
    {
        email = $.trim(email);
        var regexmail = new RegExp("^[a-zA-Z0-9._-]+@[a-z]+\.[a-z]{2,3}$");
        if(regexmail.test(email))
        {
            writediv('<span class="green"><b>'+email+' : </b>email correct</span>','emailbox');
        }
        else
            writediv('<span class="red"><b>'+email+' : </b>email incorrect</span>','emailbox');
    }
    else
         writediv('','emailbox');
}

function verifPseudoEvent(idin)
{
    if(idin != '')
    {
        if(idin.length<2)
            writediv('<span class="red"><b>'+idin+' :</b> Pseudo trop court</span>','pseudobox');
        else if(idin.length>31)
            writediv('<span class="red"><b>'+idin+' :</b> Pseudo trop long</span>','pseudobox');
        else 
        {
            texte = file('includes/ajax.php?pseudo1='+escape(idin));
            writediv(texte,'pseudobox');
        }
    }
    else
         writediv('','pseudobox');
}

function verifBoutique(idin)
{
    if(idin != '')
    {
        if(idin.length<2)
           writediv('<span class="red"><b>'+idin+' :</b> Pseudo trop court</span>','pseudobox');
        else if(idin.length>31)
           writediv('<span class="red"><b>'+idin+' :</b> Pseudo trop long</span>','pseudobox');
        else 
        {
           texte = file('includes/ajax.php?boutique='+escape(idin));
           writediv(texte,'pseudobox');
        }
    }
    else
         writediv('','pseudobox');
}
 
function VerifSondage()
{
}
     
function Voter(login, site, version)
{
// 1 : RPG // 2 : mano // 3 : gowonda
    if(login != "" && site != "")
    {
        if(site == 1)
            url = 'http://www.rpg-paradize.com/page_vote-'+ (version == "3.3.5" ? '3950' : '28040');
        else if(site == 2)
            url = 'http://www.mannoroth.fr/vote-'+ (version == "3.3.5" ? '31' : '218');
        else
            url = 'http://www.gowonda.com/vote.php?server_id='+ (version == "3.3.5" ? '1730' : '3504');
            
        reponse = file('../includes/voter.php?id='+escape(login)+'&site='+escape(site));
        if(reponse == -1)
        {
            window.open(url);
            writediv("Votre vote a bien été enregistré ! <br /><br />Merci de votre participation.", 'resultVote');
        }
        else
            writediv("Vous devez attendre "+reponse+" pour voter de nouveau.", 'resultVote');
    }
    else
        writediv("Erreur inconnue", 'resultVote');
}

function file(fichier)
{
    if(window.XMLHttpRequest) // FIREFOX
         xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // IE
         xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else
         return(false);
    xhr_object.open("GET", fichier, false);
    xhr_object.send(null);
    if(xhr_object.readyState == 4) return(xhr_object.responseText);
    else return(false);
}
     
$(document).ready( function () { 

    // On cache les sous-menus : 
    $("#navigation ul.subMenu").hide(); 
    // On sélectionne tous les items de liste portant la classe "toggleSubMenu" 
 
    // On modifie l'évènement "click" sur les liens dans les items de liste 
    // qui portent la classe "toggleSubMenu" : 
    $("#navigation li.toggleSubMenu > a").click( function () { 
        // Si le sous-menu était déjà ouvert, on le referme : 
        if ($(this).next("ul.subMenu:visible").length != 0) { 
            //$(this).next("ul.subMenu").slideUp("normal"); 
            location.href = $(this).attr("href");  
        }
        // Si le sous-menu est caché, on ferme les autres et on l'affiche : 
        else { 
            $("#navigation ul.subMenu").slideUp("normal"); 
            $(this).next("ul.subMenu").slideDown("normal");
        } 
        // On empêche le navigateur de suivre le lien : 
        return false; 
    });     
 
 
} ) ;


