﻿ShAssurances = function()
{
	this.MsgError = "";
	this.InsuranceTotalPrice = -1;
	this.InsuranceIdDetail = "";
	this.CodeError = -1;
	
	var callBackFunction;
		
	this.Calculate = function (idMoteur, isoLangue, idAssurance, valide, callback) 
	{
	    callBackFunction = callback;
	    PageMethods.CheckAssurances(idMoteur, isoLangue, idAssurance, valide, this.MyMethod_Result_Assurances);	
	},
	
	this.MyMethod_Result_Assurances = function(ResultString)
    {
        
        this.CodeError = Number(ResultString["CodeError"]);
	    this.MsgError = ResultString["error"];
	    if (this.CodeError == 0)
	    {
	        this.InsuranceTotalPrice = formatNumber(MyParseFloat(ResultString["InsuranceTotalPrice"]),2,true);
	        this.InsuranceIdDetail = ResultString["InsuranceIdDetail"];  
	    }
	    
	    callBackFunction(this);
    }
    
    function MyParseFloat(s)
    {
       // var s = s.replace(",",".");
        return  parseFloat(s,10);
    }
}
