// vérification du formulaire
function DoSubmitForm()
{

 // verif du mode de paiement
 if (document.getElementById("ModePaiement").value == 'CHQ' &&  document.getElementById("PaysISO").value != 'FR' )
	{
		window.alert( erreur_cheque );
  document.getElementById("ModePaiement").focus();
		return false;
	}

 // verif de l'email
 if (verifEmailVal( document.getElementById("Email").value) == false)
 {
  document.getElementById("Email").focus();
  window.alert( erreur_email );
  return false;
 }

 // verif de l email de confirmation
	if(document.getElementById("Email").value != document.getElementById("Email_Confirmation").value){
	  window.alert( erreur_email_confirmation );
	  return false;
	}

 // verification du nom
 if ( !verifTxtVal( document.getElementById("Prenom").value ) )
	{
		window.alert( erreur_prenom );
		return false;
	}

 // verification du nom
 if ( !verifTxtVal( document.getElementById("Nom").value ) )
	{
		window.alert( erreur_nom );
		return false;
	}

 // verification de la societe
 if ( !verifTxtVal( document.getElementById("Societe").value) &&  document.getElementById("licenceEducation").checked==true )
	{
		window.alert( erreur_societe );
		return false;
	}

 // verification de l adresse
 if ( !verifTxtVal( document.getElementById("Adresse1").value ) )
 {
  window.alert( erreur_adresse );
  return false;
 }

 // verification du cp
	if ( !verifTxtVal( document.getElementById("CP").value ) )
	{
		window.alert( erreur_cp );
		return false;
	}

 // verification de la ville
	if ( !verifTxtVal( document.getElementById("Ville").value ) )
	{
		window.alert( erreur_ville );
		return false;
	}

  // verification du pays
	if ( document.getElementById("PaysISO").value == '0' )
	{
		window.alert( erreur_pays );
		return false;
	}

 // verification de l etat pour les us
	if ( document.getElementById("PaysISO").value == 'US' && document.getElementById("Etat").value == 0 )
	{
		window.alert( erreur_etat );
		return false;
	}

  // verification du mode de livraison
	if (( !document.getElementById("InstantDownload").checked ) && ( !document.getElementById("SupportCD").checked ))
	{
		window.alert( erreur_livraison );
		return false;
	}

 return true;
}

function changeDisplaySoundbanks(licenceType) 
{
    licenceType = licenceType || 'p';
    // Si on a une licence particulier, on affiche les sound banks
    if(licenceType == 'p')
    {
        $('#addon-soundbanks').fadeIn();
    } 
    // Si on a une licence école, on n'affiche pas les sound banks
    else if(licenceType == 'e')
    {
        
        $('#addon-soundbanks').fadeOut('fast');
    }
}


function majOptionLicence(licenceType)
{
    $.ajax({
      url: '/ajax/maj-option-licence.php?licenceType='+licenceType+'&lng='+document.getElementById("lng").value,
      success: function(data) {
        $('#option-licence').html(data);
        var startTime = new Date().getTime(); // get the current time
        while (new Date().getTime() < startTime + 40)
        {
        }
        recalculerprix();
        
        if(licenceType=='e')
        {
            $('#societe-obligatoire').removeClass();
        }
        else
        {
            $('#societe-obligatoire').removeClass();
            $('#societe-obligatoire').addClass('hidden');
        }

      }
    });

    

}

function recalculerprix()
{

//alert('top');

    if(document.getElementById("licenceEducation").checked==true)
    {
        url = '/ajax/recalculer-prix.php?lng='+document.getElementById("lng").value+'&PaysISO='+document.getElementById("PaysISO").value+'&SupportCD='+document.getElementById("SupportCD").checked+'&TypeLicence=e&NbPostesLicence='+document.getElementById("NbPostesLicence").value;
    }
    else
    {
        url = '/ajax/recalculer-prix.php?lng='+document.getElementById("lng").value+'&PaysISO='+document.getElementById("PaysISO").value+'&SupportCD='+document.getElementById("SupportCD").checked+'&TypeLicence=p&CodeReduction='+document.getElementById("CodeReduction").value+'&UserID='+document.getElementById("UserID").value+'&KeyID='+document.getElementById("KeyID").value;
    }    

    $.getJSON(url, function(json){

    $('#nom-produit').empty();
    $('#nom-produit').append(json.strNomProduit);

    $('#prix-gp').empty();
    $('#prix-gp').append(json.strPrixGP);

    $('#port-info').empty();
    $('#port-info').append(json.strInfoPort);
    $('#port-prix').empty();
    $('#port-prix').append(json.strPrixPort);
    $('#tr-port').removeClass();
    $('#tr-port').addClass(json.trPortCss);

    $('#panier-banque-liste').empty();
    //$('#panier-banque-liste').append('top');
    $('#panier-banque-liste').append(json.strBanques);
    $('#panier-banque-liste').removeClass();
    $('#panier-banque-liste').addClass(json.panierBanquesCss);


    $('#remise-info').empty();
    $('#remise-info').append(json.strInfoPromo);
    $('#remise-prix').empty();
    $('#remise-prix').append(json.strPrixPromo);
    $('#tr-remise').removeClass();
    $('#tr-remise').addClass(json.trRemiseCss);

    $('#prix-total').empty();
    $('#prix-total').append(json.strPrixTOTALAvecPort);

 });
 displayExtended();



}


function banqueajoutpanier(banque)
{
    url = '/ajax/maj-panier.php?action=ajout&banque='+banque+'&lng='+document.getElementById("lng").value;
    
    $.ajax({
    url: url,
    success: function(data)
    {
        recalculerprix();
    }
    });   
}

function banquesuppressionpanier(banque)
{
    url = '/ajax/maj-panier.php?action=suppression&banque='+banque+'&lng='+document.getElementById("lng").value;
    
    $.ajax({
    url: url,
    success: function(data)
    {
        recalculerprix();
    }
    });   
}


function verifMajGP(userid, keyid, lng)
{    
    url = '/ajax/verif-maj-gp.php?userid='+userid+'&keyid='+keyid+'&lng='+lng;
    $.getJSON(url, function(json){
        if(json.valide != false) {
            $('#continue-popup').fadeOut('fast');
            $('#displayUserID').empty();
            $('#paiement-conteneur').removeClass();
            $('#paiement-conteneur').show('slow');
            $('#coordonnee-conteneur').removeClass();
            $('#coordonnee-conteneur').show('slow');
            $('#UserID').val(json.userid);
            $('#KeyID').val(json.keyid);
            recalculerprix();
            $.fancybox.close();
        } else {
            //$('#continue-popup').show();
            $('#UserID').val(null);
            $('#KeyID').val(null);
            alert(json.errorMsg);
        }
    });
  
}

function displayExtended() {
    var checkbox, banks;
    // Check de la checkbox
    if($('#SupportCD').is(':checked')){
        checkbox = true;
    } else {
        checkbox = false;
    }
    
    // Si on a une banque de son dans le panier
    url = '/ajax/check-banques-panier.php?action=checkAllBanks';
    $.getJSON(url, function(json){
        bank = json.response;
        if (bank == 1)
            banks  = true;
        else
            banks = false;
                
        // Si on a la checkbox ou les banques, on va afficher la div
        if(checkbox == true || banks == true) {
            $('#gp-extended').show('slow');
        } else {
            $('#gp-extended').hide(200);
        }
    });

    
        
        
}
