var bIsFirebugReady = (!!window.console && !!window.console.log);



$(document).ready(function(){
	
        $("input:submit").removeAttr('disabled');	//per evitare che rimanga disabilitato se premo back dalla pagina successiva

        // update the plug-in version
        $("#idPluginVersion").text($.Calculation.version);

        // bind the functions to the quantity fields
        $("select[id^=qty_item_]").bind("change", recalc);	 //$("input[@id^=qty_item_]").bind("keyup", recalc);

        // run the functions now
        recalc();

});
	
	
	

	function recalc(){
	
		//$("span[id=tot_partecipanti]").text( $("input[id=qty_item_1]").val() );
		$("#tot_partecipanti").html($("select[id='qty_item_1']").val());
                
                $seminario = $("input[name='seminario']").val();
	
		$("input[id^=total_item]").calc(
			// the equation to use for the calculation
			"qty * price",
			// define the variables used in the equation, these can be a jQuery object
			{
				qty: $("select[id^=qty_item_]"),
				price: $("input[id^=price_item_]")
			},
			// define the formatting callback, the results of the calculation are passed to this function
			function (s){
				// return the number
				quanti = parseInt( $("select[id^=qty_item_]").parseNumber() );
				prezzo = parseInt( $("input[id^=price_item_]").parseNumber() );
 
                                $singoli_prezzi = new Array();
                                $singoli_sconti = new Array();
				
				//Applica agevolazioni
                                if ($seminario=="0") {    //nei seminari a pagamento non ci sono agevolazioni                          
                                    
                                    $singoli_prezzi[1]  = prezzo;
                                    $singoli_sconti[1]  = 0;
                                    
                                    if (quanti==2) {
                                            //riduzione = (s / 100) * 20;
                                            //s = (s - riduzione);
                                            riduzione10perc = (prezzo / 100) * 10;
                                            s = (s - riduzione10perc);
                                            
                                            $singoli_prezzi[2]  = prezzo - riduzione10perc;
                                            $singoli_sconti[2]  = 10;
                                    }
                                    if (quanti==3) {
                                            riduzione10perc = (prezzo / 100) * 10;
                                            riduzione20perc = (prezzo / 100) * 20;
                                            s = (s - riduzione10perc - riduzione20perc);
                                            
                                            $singoli_prezzi[2]  = prezzo - riduzione10perc;
                                            $singoli_prezzi[3]  = prezzo - riduzione20perc;
                                            $singoli_sconti[2]  = 10;
                                            $singoli_sconti[3]  = 20;
                                    }
                                    if (quanti==4) {
                                            riduzione10perc = (prezzo / 100) * 10;
                                            riduzione20perc = (prezzo / 100) * 20;
                                            riduzione30perc = (prezzo / 100) * 30;
                                            s = (s - riduzione10perc - riduzione20perc - riduzione30perc);
                                            
                                            $singoli_prezzi[2]  = prezzo - riduzione10perc;
                                            $singoli_prezzi[3]  = prezzo - riduzione20perc;
                                            $singoli_prezzi[4]  = prezzo - riduzione30perc;
                                            $singoli_sconti[2]  = 10;
                                            $singoli_sconti[3]  = 20;
                                            $singoli_sconti[4]  = 30;
                                    }
                                    if (quanti==5) {
                                            riduzione10perc = (prezzo / 100) * 10;
                                            riduzione20perc = (prezzo / 100) * 20;
                                            riduzione30perc = (prezzo / 100) * 30;
                                            riduzione40perc = (prezzo / 100) * 40;
                                            s = (s - riduzione10perc - riduzione20perc - riduzione30perc - riduzione40perc);
                                            
                                            $singoli_prezzi[2]  = prezzo - riduzione10perc;
                                            $singoli_prezzi[3]  = prezzo - riduzione20perc;
                                            $singoli_prezzi[4]  = prezzo - riduzione30perc;
                                            $singoli_prezzi[5]  = prezzo - riduzione40perc;
                                            $singoli_sconti[2]  = 10;
                                            $singoli_sconti[3]  = 20;
                                            $singoli_sconti[4]  = 30;
                                            $singoli_sconti[5]  = 40;
                                    }
                                    if (quanti>=6) {
                                            riduzione10perc = (prezzo / 100) * 10;
                                            riduzione20perc = (prezzo / 100) * 20;
                                            riduzione30perc = (prezzo / 100) * 30;
                                            riduzione40perc = (prezzo / 100) * 40;
                                            riduzione50perc = ( (prezzo / 100) * 50 ) * (quanti - 5);	// -5 perchè per gli altri ho già calcolato lo sconto, calcolo solo dal 6 in poi
                                            s = (s - riduzione10perc - riduzione20perc - riduzione30perc - riduzione40perc - riduzione50perc);
                                            
                                            $singoli_prezzi[2]  = prezzo - riduzione10perc;
                                            $singoli_prezzi[3]  = prezzo - riduzione20perc;
                                            $singoli_prezzi[4]  = prezzo - riduzione30perc;
                                            $singoli_prezzi[5]  = prezzo - riduzione40perc;
                                            $singoli_sconti[2]  = 10;
                                            $singoli_sconti[3]  = 20;
                                            $singoli_sconti[4]  = 30;
                                            $singoli_sconti[5]  = 40;
                                            for (i=6; i<=quanti; i++) {
                                                $singoli_prezzi[i] = prezzo - ( (prezzo / 100) * 50 );
                                                $singoli_sconti[i] = 50;
                                            }
                                    }

                                    for (j=1; j<=quanti; j++) {
                                        //console.log($singoli_prezzi[j]);
                                        $("input[name='singolo_prezzo_iscritto[" + j + "]']").attr("value", $singoli_prezzi[j].toFixed(2) );
                                        $("input[name='singolo_sconto_iscritto[" + j + "]']").attr("value", $singoli_sconti[j].toFixed(0) );
                                        $("input[name='prezzo_intero_iscritto[" + j + "]']").attr("value", prezzo.toFixed(0) );
                                    }
                                    
                                } else {
                                    
                                    //nei seminari, ad ogni utente metto prezzo intero
                                    for (j=1; j<=quanti; j++) {
                                        //console.log($singoli_prezzi[j]);
                                        $("input[name='singolo_prezzo_iscritto[" + j + "]']").attr("value", prezzo.toFixed(2) );
                                        $("input[name='singolo_sconto_iscritto[" + j + "]']").attr("value", 0 );
                                        $("input[name='prezzo_intero_iscritto[" + j + "]']").attr("value", prezzo.toFixed(0) );
                                    }
                                    
                                }
				//Applica agevolazioni
				
				var sconto_registrazione_web = $("#sconto_registrazione_web").attr("value");
				if (sconto_registrazione_web==undefined) {  //nella pagina admin
                                    sconto_registrazione_web = "1";
                                }
                                
				//totale_con_percentuali = ( s * (120/100) * (95/100) );
				totale_con_percentuali	= ( s * 1.21 * sconto_registrazione_web );
				totale_senza_iva	= ( s * sconto_registrazione_web );
				
				$("#tot_con_sconto_senza_iva").attr("value", totale_senza_iva.toFixed(2) );
				
				$("#tot_compresi_iva_inarcassa_e_sconto").attr("value", totale_con_percentuali.toFixed(2) );
				
				return s.toFixed(2);	//return "$" + s.toFixed(2);
			},
			// define the finish callback, this runs after the calculation has been complete
			function ($this){
				// sum the total of the $("[@id^=total_item]") selector
				var sum = $this.sum();
				
				$("#grandTotal").text(
					// round the results to 2 digits
					"$" + sum.toFixed(2)
				);
			}
		);
	}


