var espace_client = 0;
function display_error(error_list,error_msg){
    for(var i=0; i < error_list.length; i++){
        $('#'+error_list[i]).fadeIn(3000, function () {
            $(this).css("background-color","#FFC9C9");
        });

    }
    if(error_msg.length){
        for(var i=0; i < error_msg.length; i++){
            window.alert(error_msg[i]);
        }
    }
    return true;
}

var abo_id = "";
var cred_id = "";
var mix_id = new Array();
function carte(){
    $(".carterep .radio").click(function(){
        var pt = $(this).attr('type');
        if($(this).hasClass('ractive')){
            if(pt == 'mix'){
                mix_id[$(this).attr('prod_id')] = 0;
                $(this).removeClass('ractive');
            }
			if(pt == 'cred'){
				cred_id = 5;
				$("#cred_id").val(5);
				$(this).removeClass('ractive');
			}
        }else{
            if(pt != 'mix')
                $(".carterep .radio[type='"+pt+"']").removeClass('ractive');
            $(this).addClass('ractive');
            if(pt == 'abo')
                abo_id = $(this).attr('prod_id');
            if(pt == 'cred')
                cred_id = $(this).attr('prod_id');
            if(pt == 'mix')
                mix_id[$(this).attr('prod_id')] = $(this).attr('prod_id');
        }
		if(pt)
        	price();
    });
}

function roundVal(val){
	var dec = 2;
	var result = Math.round(val*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}


function price(){
    var pr = 0;
    $(".ractive").each(function () {
        if($(this).attr('price'))
            pr = pr + parseFloat($(this).attr('price'));
    });
    //Math.round(pr*100)/100 roundVal(pr)
    $('#carte_price').html(roundVal(pr));
}

function check_code(){
    var code = $('#code').val();
    if(code.length < 4)return false;
    var results = $.ajax({
        url: site_url + "/?/inscription/pack/recapitulatif-jsx/" + code,
        async: false
    }).responseText;
    if(results == 'true'){
        return true;
    }else{
        return false;
    }
}


function test_code(){
    var code = $('#code').val();
    if(code != "" && check_code() == false){
        alert("Votre code avantage n'est pas valable. \n Merci de saisir un nouveau code ou de passer à l'étape suivante.");
        return false;
    }
    if(code != "" && check_code() == true){
		//JSX
		$.post(site_url + "/?/inscription/pack/recapitulatif", 
				{ 'action': "promo", 'code': code, 'code_actif': "1" } );
		$('#code_val_btn').hide();
        alert("Votre code avantage a bien été pris en compte.");
		return true;
    }
    if(code == ""){
        return true;
    }
    return false;
}

function test_alacarte(){
    if(abo_id)
        $("#abo_id").val(abo_id);
    if(cred_id)
        $("#cred_id").val(cred_id);
    if(mix_id)
        $("#mix_id").val(mix_id.join("/"));

    if(!$("#abo_id").val()){
        alert("Merci de sélectionner un abonnement annuel");
        return false;
    }
    if(!$("#cred_id").val()){
        //alert("Merci de sélectionner une offre de crédits pages");
        //return false;
    }
    return true;
}

function favoris() {
    if ( navigator.appName != 'Microsoft Internet Explorer' )
    {
        window.sidebar.addPanel("MyArchiveBox","http://www.myarchivebox.com","");
    }
    else {
        window.external.AddFavorite("http://www.myarchivebox.com","MyArchiveBox");
    }
}

function openNews(){
    //jQuery("#newsform").box();
	window.open(site_url + '/newsletter','newsletter','menubar=no, status=no, scrollbars=no, menubar=no, width=680, height=285');
}

function importContacts(espace_client){
	window.open(site_url + '/libs/contacts_importer/import.php?espace_client='+espace_client,'contacts','menubar=no, status=no, scrollbars=yes, menubar=no, width=350, height=258');
}

function iniPop(){
	// Parcourir tous les liens afin d'ajouter l'action d'ouverture du popup
	for(var i=0; i < document.links.length; ++i){
		if(document.links[i].onclick==null){
			document.links[i].onclick = PopGame;
		}
	}
}

function PopGame(){
	var game = window.open('http://www.myarchivebox.com/jeu/','game');
	//game.opener=window;
	game.blur();
	window.focus();
	return (true);
}