
function select_cp(val){
	
	if (val == 0 && document.forms['ProduitSelectView'].elements['cp_cp'])
		val = document.forms['ProduitSelectView'].elements['cp_cp'].value;
	if (val != 0)
	{
		var url_params = '?num='+val;
	
	    var ajx = new Ajax('app/xhr/xhr_codes_postaux.php'+url_params,'GET','XML');
		ajx.getResponse = function(result){
		
		 	xmlData = result.documentElement;
		 	
			var s = document.forms['ProduitSelectView'].elements['cp_ville'];
			s.options.length = 0;
			
			for(a=0;a<xmlData.getElementsByTagName("cp_ville").length;a++){	
				var cp_ville = xmlData.getElementsByTagName("cp_ville")[a].firstChild.data;
				var cp_id    = xmlData.getElementsByTagName("cp_id")[a].firstChild.data;
				s.options[s.options.length] = new Option(cp_ville,cp_ville,false,false);
			}
		}  	  
		ajx.run(); 
	}
}

function check_cp(ville, cp){
	
	var url_params = '?num='+cp;

    var ajx = new Ajax('app/xhr/xhr_codes_postaux.php'+url_params,'GET','XML');
    var selectedindex = 0;
    ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['cp_ville'];
		s.options.length = 0;
		var selected = false;
		for(a=0;a<xmlData.getElementsByTagName("cp_ville").length;a++){
			var cp_ville = xmlData.getElementsByTagName("cp_ville")[a].firstChild.data;
			var cp_id    = xmlData.getElementsByTagName("cp_id")[a].firstChild.data;
			
			if ((ville != '') && (cp_ville == ville))
			{
				//alert (ville+s.options.length);
				//selectedindex = s.options.length;
				s.options[s.options.length] = new Option(cp_ville,cp_ville,true,true);
				selected = true;
			}
			else
			{
				s.options[s.options.length] = new Option(cp_ville,cp_ville,false,false);
			}
		}
		if ((selected == false) && (ville != ''))
		{
			s.options[s.options.length] = new Option(ville,ville,true,true);
		}
		
	}  	  
	ajx.run(); 
	//document.forms['ProduitSelectView'].elements['cp_ville'].options[selectedindex].selected = true;
	//alert(selectedindex);	
}

function select_modelesByMarques(val){
	
	var url_params = '?marque='+val+'&type=auto';

    var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_modele'];
		s.options.length = 0;
		
		for(a=0;a<xmlData.getElementsByTagName("veh_modele").length;a++){
			var veh_modele = xmlData.getElementsByTagName("veh_modele")[a].firstChild.data;
			var veh_id    = xmlData.getElementsByTagName("veh_id")[a].firstChild.data;
			s.options[s.options.length] = new Option(veh_modele,veh_modele,false,false);
		}
	}  	  
	ajx.run(); 
}

function CheckmodelesByMarques(modele, marque){
	
	var url_params = '?marque='+marque+'&type=auto';

    var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_modele'];
		s.options.length = 0;
		
		for(a=0;a<xmlData.getElementsByTagName("veh_modele").length;a++){
			var veh_modele = xmlData.getElementsByTagName("veh_modele")[a].firstChild.data;
			var veh_id    = xmlData.getElementsByTagName("veh_id")[a].firstChild.data;
			if (modele != '' && modele == veh_modele)
				s.options[s.options.length] = new Option(veh_modele,veh_modele,false,true);
			else
				s.options[s.options.length] = new Option(veh_modele,veh_modele,false,false);
		}
	}  	  
	ajx.run(); 
}


function select_CylindreeByMarquesAndProfile(val, profile){
	
	var url_params = '?marque='+val+'&type=moto'+'&profile='+profile;
	var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_cylindree'];
		s.options.length = 0;
		s.options[s.options.length] = new Option(" ", " ",false,false);
		
		for(a=0;a<xmlData.getElementsByTagName("veh_cylindree").length;a++){
			var veh_cylindree = xmlData.getElementsByTagName("veh_cylindree")[a].firstChild.data;
			s.options[s.options.length] = new Option(veh_cylindree,veh_cylindree,false,false);
		}
		
		var i = document.forms['ProduitSelectView'].elements['param_modele'];
		i.options.length = 0;
		i.options[s.options.length] = new Option(" ", " ",false,false);
	}  	  
	ajx.run(); 
}

function CheckCylindreeByMarquesAndProfile(cylindree, marque, profile){
	
	var url_params = '?marque='+marque+'&type=moto'+'&profile='+profile;
	var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_cylindree'];
		s.options.length = 0;
		s.options[s.options.length] = new Option(" ", " ",false,false);
		
		for(a=0;a<xmlData.getElementsByTagName("veh_cylindree").length;a++){
			var veh_cylindree = xmlData.getElementsByTagName("veh_cylindree")[a].firstChild.data;
			if (cylindree != '' && cylindree == veh_cylindree)
				s.options[s.options.length] = new Option(veh_cylindree,veh_cylindree,false,true);
			else
				s.options[s.options.length] = new Option(veh_cylindree,veh_cylindree,false,false);
		}
		
		var i = document.forms['ProduitSelectView'].elements['param_modele'];
		i.options.length = 0;
		i.options[s.options.length] = new Option(" ", " ",false,false);
	}  	  
	ajx.run(); 
}



function select_ModeleByMarquesAndCylindreeAndProfile(cylindree, profile){
	
	var index = document.forms['ProduitSelectView'].elements['param_marque'].options.selectedIndex;
	var marque = document.forms['ProduitSelectView'].elements['param_marque'].options[index].value
	
	var url_params = '?marque='+marque+'&type=moto'+'&profile='+profile+'&cylindree='+cylindree;

    var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_modele'];
		s.options.length = 0;
		
		for(a=0;a<xmlData.getElementsByTagName("veh_modele").length;a++){
			var veh_modele = xmlData.getElementsByTagName("veh_modele")[a].firstChild.data;
			s.options[s.options.length] = new Option(veh_modele,veh_modele,false,false);
		}
	}  	  
	ajx.run(); 
	
}

function select_ByMarquesAndProfile(profile){
	
	var index = document.forms['ProduitSelectView'].elements['param_marque'].options.selectedIndex;
	var marque = document.forms['ProduitSelectView'].elements['param_marque'].options[index].value
	
	var url_params = '?marque='+marque+'&type=auto'+'&profile='+profile;

    var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_modele'];
		s.options.length = 0;
		
		for(a=0;a<xmlData.getElementsByTagName("veh_modele").length;a++){
			var veh_modele = xmlData.getElementsByTagName("veh_modele")[a].firstChild.data;
			var veh_id    = xmlData.getElementsByTagName("veh_id")[a].firstChild.data;
			s.options[s.options.length] = new Option(veh_modele,veh_modele,false,false);
		}
	}  	  
	ajx.run(); 
	
}

function CheckModeleByMarquesAndCylindreeAndProfile(modele, cylindree, profile){
	
	var index = document.forms['ProduitSelectView'].elements['param_marque'].options.selectedIndex;
	var marque = document.forms['ProduitSelectView'].elements['param_marque'].options[index].value
	
	var url_params = '?marque='+marque+'&type=moto'+'&profile='+profile+'&cylindree='+cylindree;

    var ajx = new Ajax('app/xhr/xhr_vehicules.php'+url_params,'GET','XML');

	ajx.getResponse = function(result){
	
	 	xmlData = result.documentElement;
	 	
		var s = document.forms['ProduitSelectView'].elements['param_modele'];
		s.options.length = 0;
		
		for(a=0;a<xmlData.getElementsByTagName("veh_modele").length;a++){
			var veh_modele = xmlData.getElementsByTagName("veh_modele")[a].firstChild.data;
			if (modele != '' && modele == veh_modele)
				s.options[s.options.length] = new Option(veh_modele,veh_modele,false,true);
			else
				s.options[s.options.length] = new Option(veh_modele,veh_modele,false,false);
		}
	}  	  
	ajx.run(); 
	
}
