﻿// JScript File
var AxIsAlwaysAffiliate = {
	delay: 200,
	prepare: function() { 
	
		
		InputVar = new Array(document.getElementById("email").value);
			    
	},
	call: proxies.AjaxFunc.IsAlwaysAffiliate,
	finish: function (p) 
	{ 
		if (p == "0")
		{
			ShowError("Il n'existe déjà un compte affilié avec cet e-mail.");
		}
		else
		{
			SoapMethod = "POST";
			ajax.Start(AxCreateAffiliate);
		}
		
	},
	onException: ajax.alertException
}

var AxCreateAffiliate = {
	delay: 200,
	prepare: function() { 
		
		InputVar = new Array(document.getElementById("email").value,document.getElementById("nom").value,document.getElementById("prenom").value,document.getElementById("website").value,document.getElementById("tel").value);
			    
	},
	call: proxies.AjaxFunc.CreateAffiliate,
	finish: function (p) 
	{ 
		ShowOk();	
		
	},
	onException: ajax.alertException
}




function CreateAffiliate()
{
	if (document.getElementById("email").value == "")
	{
		ShowError("Vous devez renseigner votre e-mail");
		return;
	}
	
	if (document.getElementById("nom").value == "")
	{
		ShowError("Vous devez renseigner votre nom");
		return;
	}
	
	if (document.getElementById("prenom").value == "")
	{
		ShowError("Vous devez renseigner votre prénom");
		return;
	}
	
	if (document.getElementById("website").value == "")
	{
		ShowError("Vous devez renseigner l'url de votre site");
		return;
	}
	
	if (document.getElementById("tel").value == "")
	{
		ShowError("Vous devez renseigner votre téléphone");
		return;
	}
	
	SoapMethod = "POST";
	ajax.Start(AxIsAlwaysAffiliate);
}

function ShowError(aerror)
{
	document.getElementById("AffiliateOk").style.display = "none" ;
	document.getElementById("Erreur").innerHTML = aerror;
	document.getElementById("Erreur").style.display = "";
}

function ShowOk()
{
	document.getElementById("Erreur").style.display = "none";
	document.getElementById("AffiliateOk").style.display = "";
}


// concernant la vérification du formulaire de la partie affiliate

function verif_form(source, arguments)
{
   arguments.IsValid = true;
   
        if (document.getElementById("email_b").value == "" || document.getElementById("mdp_b").value == "" || document.getElementById("nom_b").value == "" || document.getElementById("prenom_b").value == "" || document.getElementById("adr_b").value == "" || document.getElementById("cp_b").value == "" || document.getElementById("ville_b").value == "" || document.getElementById("tel_b").value == "" || document.getElementById("url_b").value == "")
	    {
		    arguments.IsValid = false; 
		    return;
	    }
	   
	    return; 
}

function verif_form_principal (source, arguments)
{
   arguments.IsValid = true;
   
   if (champ == "0")
   {
	    if (document.getElementById("nom_in").value == "" || document.getElementById("prenom_in").value == "" || document.getElementById("mail_in").value == "" || document.getElementById("adresse_in").value == "" || document.getElementById("ville_in").value == "" || document.getElementById("cp_in").value == "" || document.getElementById("tel_in").value == "")
	    {
	        document.getElementById("place_holder").style.display = "none";
		    arguments.IsValid = false; 
		    return;
	    }
    }
    if (champ == "1")
    {
        if (document.getElementById("adress_chequ").value == "" || document.getElementById("ville_chequ").value == "" || document.getElementById("cp_chequ").value == "")
	    {
		    arguments.IsValid = false; 
		    return;
	    }
    }
    
    if(champ == "2")
    {
        if (document.getElementById("banque_vir").value == "" || document.getElementById("titcompte_vir").value == "" || document.getElementById("codeb_vir").value == "" || document.getElementById("codea_vir").value == "" || document.getElementById("numcompte_vir").value == "" || document.getElementById("rib_vir").value == "")
	    {
		    arguments.IsValid = false; 
		    return;
	    }
    }
		
	return; 
}



function cache_it()
{

    var val = document.infos_us.liste_deroulante.value; 
    
    if (val == 2)
    {
        document.getElementById("cheque").style.display = "block";
        document.getElementById("virement").style.display = "none";
        document.getElementById("bouton").style.display = "block";

        champ = "1";
    }
    else if (val == 3)
    {
        document.getElementById("cheque").style.display = "none";
        document.getElementById("virement").style.display = "block";
        document.getElementById("bouton2").style.display = "block";

        champ = "2";
    }
    
    else if (val == 1)
    {
        document.getElementById("cheque").style.display = "none";
        document.getElementById("virement").style.display = "none";
        document.getElementById("bouton").style.display = "none";
        document.getElementById("bouton2").style.display = "none";
        
        champ = "0";
    }
}

function verif_champ_num()
{
    var banque = document.getElementById("codeb_vir");
    var agence = document.getElementById("codea_vir");
    var compte = document.getElementById("numcompte_vir");
    var rib = document.getElementById("rib_vir");
    
    if(isNaN(banque.value))
        {
            alert("Ce champ doit être uniquement complété par des caractères numériques");
            banque.value="";
            banque.style.borderColor = "red";
        }
      
   if(isNaN(agence.value))
        {
            alert("Ce champ doit être uniquement complété par des caractères numériques");
            agence.value="";
            agence.style.borderColor = "red";
        }  

   if(isNaN(compte.value))
        {
            alert("Ce champ doit être uniquement complété par des caractères numériques");
            compte.value="";
            commpte.style.borderColor = "red";
        }
        
        
   if(isNaN(rib.value))
        {
            alert("Ce champ doit être uniquement complété par des caractères numériques");
            rib.value="";
            rib.style.borderColor = "red";
        }    
}

function verif_blur_banque()
{   
    document.getElementById("codeb_vir").style.borderColor = "";
}

function verif_blur_agence()
{
    document.getElementById("codea_vir").style.borderColor = "";
}

function verif_blur_compte()
{   
    document.getElementById("numcompte_vir").style.borderColor = "";
}

function verif_blur_rib()
{
    document.getElementById("rib_vir").style.borderColor = "";
}

