window.addEvent('domready', function() {
    //if($('form_select_ticket')){
        init_event();
    //}
});


function init_event(){
    $$("select[name=nb_Place]").addEvent('change',function(e){
                            e.stop();
                            actualiser_resa();
                        });
			//alert('ok');
}

function display_wait(){
	var waiting_block = $('waiting_block');
	
	if(!waiting_block || waiting_block==null){
		// creer
		
		var waiting_blockElt =new Element('div', {id: 'waiting_block'});
		waiting_blockElt.setStyle('display','none');
		waiting_blockElt.setStyle('text-align','center');
		waiting_blockElt.set('html','<div><img src="/_theme/default/images/loader/ajax-loader_red.gif" alt=" " /> Patientez ...</div>');
		
		waiting_blockElt.inject($(document.body));
		waiting_block = $('waiting_block');
	}
	
	
	// calcul des dimensions à couvrir
	var coordonnees = $('selection-place-bloc').getCoordinates();

	waiting_block.setStyle('z-index',10000);

	// on positionne en absolu
	waiting_block.setStyle('position','absolute');
	waiting_block.setPosition({x: coordonnees.left, y: coordonnees.top});
	waiting_block.setStyle('width',coordonnees.width + 'px');
	waiting_block.setStyle('height',coordonnees.height + 'px');
	// affichage 
	waiting_block.setStyle('display','block');//('display','block');
}

function hide_wait(){
	// cacher
	$('waiting_block').hide();
}

function actualiser_resa()
{
	display_wait();
    var req = new Request.JSON({url:'./cart.asp',
                    method : 'post',
		            onComplete: function(jsonObj,strObj) {
                    //alert(jsonObj);
                    //alert('OK');
                    //alert(strObj);
                    
                    //var jsonObj2 = JSON.decode(strObj,false);
                    //alert(eval(this.responseText));
                    //jsonObj2 = eval(strObj);
                    //alert(jsonObj2);
				    if(jsonObj){
					    if(jsonObj!=null){
						//alert(jsonObj.nb_places + ' ' + jsonObj.montant_total);
						$('tbrecap_resa').set('html',jsonObj.c);
						//$('montant_total').set('html',jsonObj.montant_total);
						//$$('.nb_places_valeur').setStyle('color','#ff0000');
						$$('.montant_valeur').set('html',jsonObj.montant_total);
						$$('.nb_places_valeur').set('html',jsonObj.nb_places);    
						    if(jsonObj.nb_places<=0 || (jsonObj.nb_places=="0")){
							    $$('.lnk_cart_info').removeClass('full');$$('.lnk_cart_info').removeClass('empty');    $$('.lnk_cart_info').addClass('empty');    
						    }else{
							   $$('.lnk_cart_info').removeClass('empty');    $$('.lnk_cart_info').removeClass('full'); $$('.lnk_cart_info').addClass('full');    
						    }
						
					    }
				    }
				    init_event();
				    hide_wait();
		            },
                    onFailure: function() {
			            $('tbrecap_resa').innerHTML = "<p>Une erreur s'est produite</p>";
					hide_wait();
		            }
	            });
    req.post($('form_select_ticket'));
}