﻿function Calculateur() {
    this.alert_Vehicule = "";
    this.alert_agenceAller = "";
    this.alert_agenceRetour = "";
    this.alert_KmEnvisages = "";
    this.isValidKmsSettings = true;

    this.checkParamsBeforeGoToDevisPage = function CheckParamsBeforeGoToDevisPage(idVehicule, idAgenceDepart, idAgenceArrivee, nbKms) {
        var isValid = false;
        var isValidTmp = false;
        var error = '';
        
        isValidTmp = idVehicule != '';
        if(!isValidTmp)
            error += this.alert_Vehicule + ' \n';
        isValid = isValidTmp;
        
        isValidTmp = idAgenceDepart != '';
        if(!isValidTmp)
            error += this.alert_agenceAller  + ' \n';
        isValid = isValid && isValidTmp;
        
        isValidTmp = idAgenceArrivee != '';
        if(!isValidTmp)
            error += this.alert_agenceRetour + ' \n';
        isValid = isValid && isValidTmp;
        
        if(this.isValidKmsSettings)
        {
            nbKms = nbKms.replace("Km", "").replace("km", "").replace(" ", "");
            isValidTmp = nbKms != '' && nbKms != '0'; 
            if(!isValidTmp)
                error += this.alert_KmEnvisages;        
        }
        isValid = isValid && isValidTmp;
        
        if(error.replace(" ", "") != "")
            alert(error);
        
        return isValid;
    }; 
 };
Calculateur.prototype.accueil = new Accueil();
Calculateur.prototype.gamme = new Gamme();

    



    