   $(document).ready(function(){

       /* si un seul carburant possible, passage automatique au choix de la carrosserie */
       if($('#select_vo_carburant').length > 0){
           if($('#select_vo_carburant').attr("options").length == 2){
               var modele_id = $("#select_vo_modele").val();
               var carburant_id = $("#select_vo_carburant").val();
               var carrosserie_id = 0;
               changeCarrosserie(modele_id,carburant_id,carrosserie_id);
           }
       }



        $("#select_vo_marque").livequery('change',function() {
            var marque_id = $("#select_vo_marque").val();
            var modele_id = 0;
            var carburant_id = 0;
            var carrosserie_id = 0;
            var annee = 0;
            var mois = 0;
            var version_id = 0;
            if(document.getElementById('image_logo_marque')) {
		changeMarqueLogo(marque_id);
            }
            changeModele(marque_id, modele_id);
            changeCarburant(modele_id,carburant_id);
            changeCarrosserie(modele_id, carburant_id, carrosserie_id);
            changeAnnee(modele_id, carburant_id, carrosserie_id, annee);
            changeMois(annee, mois);
            changeVersion(modele_id, carburant_id, carrosserie_id, annee, version_id);
            changeKmStd(version_id, annee);
         });


        $("#select_vo_modele").livequery('change',function() {
            var modele_id = $("#select_vo_modele").val();
            var carburant_id = 0;
            var carrosserie_id = 0;
            var annee = 0;
            var mois = 0;
            var version_id = 0;
            changeCarburant(modele_id,carburant_id);
            changeCarrosserie(modele_id, carburant_id, carrosserie_id);
            changeAnnee(modele_id, carburant_id, carrosserie_id, annee);
            changeMois(annee, mois);
            changeVersion(modele_id, carburant_id, carrosserie_id, annee, version_id);
            changeKmStd(version_id, annee, mois);
         });

        $("#select_vo_carburant").livequery('change',function() {
            var modele_id = $("#select_vo_modele").val();
            var carburant_id = $("#select_vo_carburant").val();
            var carrosserie_id = 0;
            var annee = 0;
            var mois = 0;
            var version_id = 0;
            changeCarrosserie(modele_id, carburant_id, carrosserie_id);
            changeAnnee(modele_id, carburant_id, carrosserie_id, annee);
            changeMois(annee, mois);
            changeVersion(modele_id, carburant_id, carrosserie_id, annee, version_id);
            changeKmStd(version_id, annee, mois);
         });

        $("#select_vo_carrosserie").livequery('change',function() {
            var modele_id = $("#select_vo_modele").val();
            var carburant_id = $("#select_vo_carburant").val();
            var carrosserie_id = $("#select_vo_carrosserie").val();
            var annee = 0;
            var mois = 0;
            var version_id = 0;
            changeAnnee(modele_id, carburant_id, carrosserie_id, annee);
            changeMois(annee, mois);
            changeVersion(modele_id, carburant_id, carrosserie_id, annee, version_id);
            changeKmStd(version_id, annee, mois);
         });

        $("#select_vo_annee").livequery('change',function() {
            var modele_id = $("#select_vo_modele").val();
            var carburant_id = $("#select_vo_carburant").val();
            var carrosserie_id = $("#select_vo_carrosserie").val();
            var annee = $("#select_vo_annee").val();
            var mois = 0;
            var version_id = 0;
            changeMois(annee, mois);
            changeVersion(modele_id, carburant_id, carrosserie_id, annee, version_id);
            changeKmStd(version_id, annee, mois);
        });

        $("#select_vo_mois").livequery('change',function() {
            var version_id = $("#select_vo_version").val();
            var annee = $("#select_vo_annee").val();
            var mois = $("#select_vo_mois").val();
            changeKmStd(version_id, annee, mois);
        });

        $("#select_vo_version").livequery('change',function() {
            var version_id = $("#select_vo_version").val();
            var annee = $("#select_vo_annee").val();
            changeKmStd(version_id, annee);
         });

         
        $("#cp").focus( function() {
                
                if($("#cp").val() == $("#cp_defaut").val()){
                        $("#cp").attr('value', '');
                }
        });

        $("#cp").blur( function() {

                if($("#cp").val() == ''){
                        $("#cp").attr('value', $("#cp_defaut").val());
                }
        });

        $("form#F").submit(function() {
            var marque_id = $("#select_vo_marque").val();
            var modele_id = $("#select_vo_modele").val();
            var carburant_id = $("#select_vo_carburant").val();
            var carrosserie_id = $("#select_vo_carrosserie").val();
            var annee = $("#select_vo_annee").val();
            var mois = $("#select_vo_mois").val();
            var version_id = $("#select_vo_version").val();
            var km = parseInt($("#select_vo_km").val());
            var km_std = parseInt($("#km_std").val());
            var cp = $("#cp").val();


            if(marque_id == 0){
                alertcote("marque");
                return false;
            }

            if(modele_id == 0){
                alertcote("modele");
                return false;
            }

            if(carburant_id == 0 && $("#select_vo_carburant").length > 0){
                alert('Veuillez spécifier le carburant du véhicule.');
		//alertcote("carburant"); /* utilisé uniquement par version AJAX */
                return false;
            }

            if(carrosserie_id == 0 && $("#select_vo_carrosserie").length > 0){
                alert('Veuillez spécifier la carrosserie du véhicule.');
		//alertcote("carrosserie"); /* utilisé uniquement par version AJAX */
                return false;
            }

            if(annee == 0 && $("#select_vo_annee").length > 0){
                alert('Veuillez spécifier l\'année du véhicule.');
		//alertcote("annee"); /* utilisé uniquement par version AJAX */
                return false;
            }

            if(mois == 0  && $("#select_vo_mois").length > 0){
                if($('#select_vo_mois').attr("options").length-1 == 12){
                   $("#select_vo_mois option[value='6']").attr("selected","selected");
                }
                else{
                    $("#select_vo_mois option[value='1']").attr("selected","selected");
                }
            }

            if(version_id == 0 && $("#select_vo_version").length > 0){
                alert('Veuillez spécifier la version du véhicule.');
		//alertcote("version"); /* utilisé uniquement par version AJAX */
                return false;
            }

            if(isNaN(km)  && $("#select_vo_km").length > 0){
                if(km_std > 0){
                    $('#select_vo_km').attr('value', $("#km_std").val());
                }
                else{
                    alert('Veuillez spécifier le kilométrage du véhicule.');
		    //alertcote("km"); /* utilisé uniquement par version AJAX */
                    return false;
                }
            }

            if ((cp == "") || (cp.length != 5) || (isNaN(cp)))
            {
                alertcote("cp");
                return false;
            }
            
            if($('#radio-achat').attr('checked') == false && $('#radio-vente').attr('checked') == false )
            {
                alertcote("achatvente");
                return false;
            }

            
            
        });


        function changeMarqueLogo(marque_id){
             $.ajax({
               type: "GET",
               url: "b2c_cote_functions.php",
               data: "f=marque_logo&marque_id="+marque_id,
               success: function(msg){
                    document.getElementById('image_logo_marque').src=msg;
               }
             });
         }

         function changeModele(marque_id, modele_id){
             $.ajax({
               type: "GET",
               url: "b2c_cote_functions.php",
               data: "f=modele&marque_id="+marque_id+"&modele_id="+modele_id+"&css="+$("#select_vo_marque").attr('class'),
               success: function(msg){
                    $('#select_vo_modele').parent().html(msg);
                    if($('#select_vo_modele').attr("options").length == 2){
                        var modele_id = $("#select_vo_modele").val();
                        var carburant_id = 0;
                        changeCarburant(modele_id,carburant_id);
                    }
                    else{
                        $('#select_vo_modele').focus();
                    }
               }
             });
         }

         function changeCarburant(modele_id, carburant_id){

            if($('#select_vo_carburant').length > 0){
                
                $.ajax({
                type: "GET",
                url: "b2c_cote_functions.php",
                data: "f=carburant&modele_id="+modele_id+"&carburant_id="+carburant_id,
                success: function(msg){
                        $('#select_vo_carburant').parent().html(msg);

                        if($('#select_vo_carburant').attr("options").length == 2){
                            var modele_id = $("#select_vo_modele").val();
                            var carburant_id = $("#select_vo_carburant").val();
                            var carrosserie_id = 0;
                            changeCarrosserie(modele_id,carburant_id,carrosserie_id);
                        }
                        else{
                            $('#select_vo_carburant').focus();
                        }
                    }
                });
            }
         }

        function changeCarrosserie(modele_id, carburant_id, carrosserie_id){

            if($('#select_vo_carrosserie').length > 0){
                $.ajax({
                type: "GET",
                url: "b2c_cote_functions.php",
                data: "f=carrosserie&modele_id="+modele_id+"&carburant_id="+carburant_id+"&carrosserie_id="+carrosserie_id,
                    success: function(msg){
                        $('#select_vo_carrosserie').parent().html(msg);
                        if($('#select_vo_carrosserie').attr("options").length == 2){
                        var modele_id = $("#select_vo_modele").val();
                        var carburant_id = $("#select_vo_carburant").val();
                        var carrosserie_id = $("#select_vo_carrosserie").val();
                        var annee  = $("#select_vo_annee").val();
                        changeAnnee(modele_id, carburant_id, carrosserie_id, annee);
                    }
                    else{
                        $("#select_vo_carrosserie").focus();
                    }
                }
                });
            }
        }


        function changeAnnee(modele_id, carburant_id, carrosserie_id, annee){

            if($('#select_vo_annee').length > 0){
             $.ajax({
               type: "GET",
               url: "b2c_cote_functions.php",
               data: "f=annee&modele_id="+modele_id+"&carburant_id="+carburant_id+"&carrosserie_id="+carrosserie_id+"&annee="+annee,
               success: function(msg){
                 $('#select_vo_annee').parent().html(msg);

                 if($('#select_vo_annee').attr("options").length == 2){

                        var annee = $("#select_vo_annee").val();
                        var mois = 6
                        changeMois(annee, mois);
                    }
                    else{

                        $("#select_vo_annee").focus();
                    }
               }
             });
            }
         }

        function changeMois(annee, mois){
            if($('#select_vo_mois').length > 0){
             $.ajax({
               type: "GET",
               url: "b2c_cote_functions.php",
               data: "f=mois&annee="+annee+"&mois="+mois,
               success: function(msg){
                 $('#select_vo_mois').parent().html(msg);
                 if($("#select_vo_annee").val() > 0){
                    $("#select_vo_version").focus();
                    changeKmStd($("#select_vo_version").val(), $("#select_vo_annee").val(), $("#select_vo_mois").val());
                 }
               }
             });
            }
         }

         function changeVersion(modele_id, carburant_id, carrosserie_id, annee, version_id){

             if($('#select_vo_version').length > 0){
                $.ajax({
                    type: "GET",
                    url: "b2c_cote_functions.php",
                    data: "f=version&modele_id="+modele_id+"&carburant_id="+carburant_id+"&carrosserie_id="+carrosserie_id+"&annee="+annee+"&version_id="+version_id,
                    success: function(msg){
                        $('#select_vo_km').attr('value', '');
                        $('#select_vo_version').parent().html(msg);
                        if($('#select_vo_version').attr("options").length == 2){
                            var version_id = $("#select_vo_version").val();
                            var annee = $("#select_vo_annee").val();
                            var mois = $("#select_vo_mois").val();
                            changeKmStd($("#select_vo_version").val(), $("#select_vo_annee").val(), $("#select_vo_mois").val());
                            var km_std = $("#km_std").val();
                            changeKmStdPhrase(km_std);

                        }
                    }
                });
             }
         }

         function changeKmStd(version_id, annee, mois){

            if($('#select_vo_km').length > 0){
                $.ajax({
                    type: "GET",
                    url: "b2c_cote_functions.php",
                    data: "f=km_std&version_id="+version_id+"&annee="+annee+"&mois="+mois,
                    success: function(msg){
                        $('#km_std').parent().html(msg);
                        var km_std = $("#km_std").val();
                        $('#select_vo_km').attr('value', '');
                        changeKmStdPhrase(km_std);
                    }
                });
                $("#select_vo_km").focus();
            }

         }

         function changeKmStdPhrase(km_std){

            if($('#km_std_phrase').length > 0){
                $.ajax({
                    type: "GET",
                    url: "b2c_cote_functions.php",
                    data: "f=km_std_phrase&km_std="+km_std,
                    success: function(msg){
                        $('#km_std_phrase').html(msg);
                    } 
                });
            }
         }
	 
	 function alertcote(champ) {
		var msg_alertcote="err_"+champ;
		alert(document.getElementById(msg_alertcote).value); /* champ hidden à la suite du select (voir b2c_cote_functions.php) */
	 }
	 
	 $("form#F_footer").submit(function() {
            var marque_id = $("#select_vo_marque_footer").val();
            var modele_id = $("#select_vo_modele_footer").val();
            var cp = $("#cp_footer").val();
            

            if(marque_id == 0){
                alertcote("marque_footer");
                return false;
            }

            if(modele_id == 0){
                alertcote("modele_footer");
                return false;
            }

            if ((cp == "") || (cp.length != 5) || (isNaN(cp)))
            {
                alertcote("cp_footer");
                return false;
            }
            
            if($('#radio-achat_footer').attr('checked') == false && $('#radio-vente_footer').attr('checked') == false )
            {
                alertcote("achatvente_footer");
                return false;
            }
            
            
        });

    });

