﻿function logs(bouton)
{
    if(bouton == 0)
    {   
        inscription();
    }
    else if(bouton == 1)
    {
        login();
    }
}

function login()
{
    var mail = document.getElementById("mail").value;
    var mdp = document.getElementById("mdp").value;
    mail_ax = mail;
    mdp_ax = mdp;
    var reg_exp = /^[a-z0-9\-_\.]+@[a-z0-9]+\.[a-z]{2,5}$/i;
    
    if (reg_exp.test(mail))
     {
                if (mdp != "")
                {
                    SoapMethod = "POST";
                    ajax.Start(Axlogin);
                }
                else
                {
                    alert("Vous devez rentrer votre mot de passe");
                }
     }
     else
     {
        alert("Adresse mail incorrecte");
        document.getElementById("mail").value = "";
     }
}



function inscription()
{
    var mail = document.getElementById("mail").value;
    var mdp = document.getElementById("mdp").value;
    var mdp2 = document.getElementById("mdp2").value;
    mail_ax = mail;
    mdp_ax = mdp;
    
    var reg_exp = /^[a-z0-9\-_\.]+@[a-z0-9]+\.[a-z]{2,5}$/i;

        if (reg_exp.test(mail))
        {
                    if (mdp != "" && mdp2 != "")
                    {
                                    if (mdp == mdp2)
                                    {
                                    SoapMethod = "POST";
	                                ajax.Start(Axinscription);     
                                    }
                                    else 
                                    {
                                    alert("Mot de passe incorrect");
                                    document.getElementById("mdp").value = "";
                                    document.getElementById("mdp2").value = ""; 
                                    }   
                        
                    }
                    else
                    {
                           alert("Vous devez saisir un mot de passe et le confirmer");              
                    }
         }
         else
         {
            alert("Adresse mail incorrecte");
            document.getElementById("mail").value = "";
         }
          
         
}



var Axlogin = {
	delay: 200,
	prepare: function() 
	{ 
	    InputVar = new Array(mail_ax, mdp_ax);	    
	},
	
	call: proxies.AjaxFunc.login,
	finish: function (p) 
	{ 
	    
	    if(p == "nul")
	    {
	        alert("Vous n'etes pas encore enregistré");
            document.getElementById("pas_membre").checked = "true";
            chang_pas_membre();
	    }
	    
	    else if(p == "wrong")
	    {
            alert("vous avez renseigné un mauvais mot de passe");
            document.getElementById("mdp").value=""; 
	    }
	    
	    else
	    {
	        alert("identification réussie");
	        tb_remove();
	    }
	    
	},
	onException: ajax.alertException
};




var Axinscription = {
	delay: 200,
	prepare: function() { 
	InputVar = new Array(mail_ax, mdp_ax);	    
	},
	
	call: proxies.AjaxFunc.inscription,
	finish: function (p) 
	{ 
	    if(p != null)
	    {
	        alert("Votre compte a été crée avec succès");
            tb_remove();
        }
        else
        {
            alert("Vous avez déjà un compte");
            document.getElementById("membre").checked = "true";
            chang_membre();
        }
	},
	onException: ajax.alertException
};


// gestion de la récupération du mot de passe

var AxSendPassword = {
	delay: 200,
	prepare: function() { 
	    InputVar = new Array(mail);	    
	},
	call: proxies.AjaxFunc.SendPassword,
	finish: function (p) 
	{ 
	    if (p == "ok")
	    {
	        alert("Votre mot de passe vous a été envoyé");
	        document.getElementById("Manage1").style.display = "";
            document.getElementById("Manage2").style.display = "none";
	    }
	    else
	    {
	        alert("Vous n'êtes pas inscrit sur le site ABrugby");
	    }
	},
	onException: ajax.alertException
}

function RecupPassword(s)
{
    mail = s;
	var place = mail.indexOf("@",1);
	var point = mail.indexOf(".",place+1);
	if ((place > -1)&&(mail.length >2)&&(point > 1))
	{
		// On ajoute l'adresse à la table Newsletter
		SoapMethod = "POST";
	    ajax.Start(AxSendPassword);
	}
	else
	{
		alert("Entrez un email valide");
	}
}
