function visible(liste) {
	var tab = liste.split(',');
	for(var a=0; a < tab.length; a++) if (document.getElementById("depot_"+tab[a])) document.getElementById("depot_"+tab[a]).style.display='block';
}

function invisible(liste) {
	var tab = liste.split(',');
	for(var a=0; a < tab.length; a++) {
		if (document.getElementById("depot_"+tab[a])) document.getElementById("depot_"+tab[a]).style.display='none';
		if (document.depot.elements[tab[a]]) document.depot.elements[tab[a]].value="";
	}
}

function dispoDate(choix) {
	if (choix=='date') document.getElementById('depot_date_dispo').style.display='block';
	else {
		document.getElementById('depot_date_dispo').style.display='none';
		document.depot.jour_dispo.value="";
		document.depot.mois_dispo.value="";
		document.depot.annee_dispo.value="";
	}
}

function changePays(choix) {
	document.getElementById('depot_depart').style.display=(choix=='France') ? 'block' : 'none';
	document.getElementById('depot_select_ville').style.visibility=(choix=='France') ? 'visible' : 'hidden';
}

function changeVille(form,ville) {
	pays=form.pays.value;
	depart=form.choixdepart.value;
	var_quartier=form.quartier.value;
	if (pays=="France") {
		form.ville.value="";
		form.codepostal.value="";
		document.getElementById('inputVille').style.display='none';
	   	form.selectQuartier.options[0]=new Option('Mise à jour...','');
		form.selectQuartier.options[0].selected=true;
		if (depart!="") {
			new Ajax.Request(
			'http://web-petitesannonces.fr/ajax/select_villes2.php',
			{
				method: 'post',
				parameters: { pays: pays, depart: depart, ville: ville  },
				onSuccess: function(transport) {
      				//response = transport.responseText.split('//');
					if (transport.responseText!="0") {
						liste =transport.responseText.split('/-/');
						document.getElementById('selectVille').style.display='block';
	 					effaceOption(form.selectVille);
	   					form.selectVille.options[0]=new Option('Sélectionnez une ville','');
						liste1 =liste[0].split('&-&');
 						for(var a=0; a < liste1.length; a++) form.selectVille.options[a+1]=new Option(liste1[a],liste1[a]);
  						if (ville) form.selectVille.value=ville; else form.selectVille.options[0].selected=true;
						
						if (liste[1] && form.rubrique.value=="4") {
							document.getElementById('quartier').style.display='block';
		 					effaceOption(form.selectQuartier);
	    					form.selectQuartier.options[0]=new Option('Sélectionnez un quartier','');
							liste1 =liste[1].split('&&');
	  						for(var a=0; a < liste1.length; a++) form.selectQuartier.options[a+1]=new Option(liste1[a],liste1[a]);
							form.selectQuartier.options[0].selected=true;
	  						if (var_quartier!="") form.selectQuartier.value=var_quartier;
						} else { document.getElementById('quartier').style.display='none'; form.selectQuartier.value=""; }
					} else {
						document.getElementById('selectVille').style.display='none';
						form.selectVille.value="";
					}
				},
				onFailure: function() { alert('Requête échouée.') }
			}
			);
		} else {
			document.getElementById('selectVille').style.display='none';
			form.selectVille.value="";
			document.getElementById('quartier').style.display='none';
			form.selectQuartier.value="";
		}
	} else {
		document.getElementById('quartier').style.display='none';
		form.selectQuartier.value="";
		document.getElementById('selectVille').style.display='none';
		form.selectVille.value="";
		document.getElementById('inputVille').style.display='block';
	}
}

function reinit_form_depot() {
	document.getElementById('div_description').style.display="none";
	//document.getElementById('go_step2').style.display="none";
	invisible("energie,compteur,vitesse,couleur,porte,place,type_maison,terrain,surface,copropriete,situation,cuisine,piece,chambre,bain,eau,wc,chauffage,caract_int,caract_ext1,caract_ext2,proximite,finition,circulation,prix,disponible,options,designation,modele2,cyl,lieux");
	check('document.depot.cop','');
	check('document.depot.situation','');
	efface_selection_checkbox('cuisine','depot');
	efface_selection_checkbox('chauf','depot');
	efface_selection_checkbox('inte','depot');
	efface_selection_checkbox('ext','depot');
	efface_selection_checkbox('prox','depot');
	efface_selection_checkbox('maison','depot');
	efface_selection_checkbox('option','depot');
	document.getElementById('label_prix').innerHTML="Prix";
	document.getElementById('periode_loyer').style.visibility='hidden';
	document.getElementById('label_euro').style.visibility='visible';
	dispoDate('');
	document.getElementById('dispo1').checked=true;
	document.depot.couleur2.disabled=false;
	document.depot.couleur2.value="Remorque ou aut";
	document.depot.place.value="Non précisé";
	document.depot.jour.value="";
	document.depot.description.value="";
	document.depot.mois.value="";
	document.depot.annee.value="";
	for(var a=0; a < document.getElementsByName('depot_error').length; a++) document.getElementsByName('depot_error')[a].style.display="none";
}

function majType(rubrique,genre,type) {
switch(rubrique) {
	case'1':
	visible("finition,circulation,prix");
	if (type == "1AJ" || type == "1AH" || type == "1AN" || type == "1AK" || genre == "1B" || genre == "1C") {
		invisible("energie,compteur,vitesse,couleur,porte,place,options");
		document.depot.couleur2.disabled=false;
		document.depot.couleur2.value="Remorque ou aut";
		document.depot.place.value="Non précisé";
		efface_selection_checkbox('option','depot');
	}
	else if (document.getElementById('depot_energie').style.display=='none') {
				visible("energie,compteur,vitesse,couleur,porte,place,options");
				couleurBis(document.depot.couleur.value,"depot");
			}
	break;

	case'2':
	if (type == "2AC" || type == "2AB" || type == "2AD" || type == "2AE" || type == "2AF" || type == "2AG" || type == "2AH" || type == "2AI" || type == "2AJ" || type == "2AM") {
		document.depot.cyl.options[0]=new Option("Choix de la cylindrée","");
		visible ("cyl");
	}
	else {
		invisible ("cyl");
		document.depot.cyl.options[0]=new Option("Choix de la cylindrée","aucun");
		document.depot.cyl.value="aucun";
	}
	document.getElementById('depot_modele2').style.display='block';
	visible("prix");
	document.getElementById('label_modele2').innerHTML='Mod&egrave;le';
	break;

	case'3': visible("modele2");
	break;

	case'4':
	visible("prix,surface");
	document.getElementById('periode_loyer').style.visibility='hidden';
	document.getElementById('label_euro').style.visibility='visible';
	document.getElementById('label_surface').innerHTML="Surface";

	switch(type){

	case'4AA':
	document.getElementById('label_prix').innerHTML="Prix du loyer";
	document.getElementById('periode_loyer').style.visibility='visible';
	document.getElementById('label_euro').style.visibility='hidden';
	visible("disponible");
	invisible("lieux");
	if (document.getElementById('dispo3').checked==true) dispoDate('date'); else dispoDate('');
	break;

	case'4AB':
	document.getElementById('label_prix').innerHTML="Prix de vente";
	visible("disponible");
	invisible("lieux");
	if (document.getElementById('dispo3').checked==true) dispoDate('date'); else dispoDate('');
	break;

	case'4AC':
	document.getElementById('label_prix').innerHTML="Prix du loyer maximum recherch&eacute;";
	document.getElementById('label_surface').innerHTML="Surface minimum recherch&eacute;e";
	document.getElementById('periode_loyer').style.visibility='visible';
	document.getElementById('label_euro').style.visibility='hidden';
	invisible("disponible,lieux");
	dispoDate('');
	document.getElementById('dispo1').checked=true;
	break;

	case'4AD':
	document.getElementById('label_prix').innerHTML="Prix de vente maximum recherch&eacute;";
	document.getElementById('label_surface').innerHTML="Surface minimum recherch&eacute;e";
	invisible("disponible,lieux");
	dispoDate('');
	document.getElementById('dispo1').checked=true;
	break;

	case'4AE':
	if (document.getElementById('depot_lieux')) if (document.depot.lieux.value=="") document.getElementById('depot_marque').style.display='none';
	document.getElementById('label_prix').innerHTML="Prix à partir de";
	document.getElementById('periode_loyer').style.visibility='visible';
	document.getElementById('label_euro').style.visibility='hidden';
	visible("disponible,lieux");
	if (document.getElementById('dispo3').checked==true) dispoDate('date'); else dispoDate('');
	break;

	case'4AF':
	document.getElementById('label_prix').innerHTML="Prix du loyer";
	document.getElementById('periode_loyer').style.visibility='visible';
	document.getElementById('label_euro').style.visibility='hidden';
	visible("disponible");
	invisible("lieux");
	if (document.getElementById('dispo3').checked==true) dispoDate('date'); else dispoDate('');
	break;

	}
	break;

	case'5': visible("prix");
	break;

	case'6': visible("modele2,prix");
	break;

	case'7': visible("designation");
	break;

	case'8': visible("designation,prix");
	break;

}
}

function majMarque4(marque,type) {
	if ((marque=="1A253" || marque=="1A254" || marque=="1A274") && type!="4AC" && type!="4AD") {
		visible("type_maison,terrain,cuisine,piece,chambre,bain,eau,wc,chauffage,caract_int,caract_ext2,proximite");
		invisible("copropriete,situation,caract_ext1");
	  	check('document.depot.cop','');
	  	check('document.depot.situation','');
	} else if ((marque=="1A269" || marque=="1A251" || marque=="1A252") && type!="4AC" && type!="4AD") {
		invisible("type_maison,terrain,caract_ext2");
		visible("copropriete,situation,cuisine,piece,chambre,bain,eau,wc,chauffage,caract_int,caract_ext1,proximite");
		efface_selection_checkbox('maison','depot');
	} else {
		invisible("type_maison,terrain,copropriete,situation,cuisine,piece,chambre,bain,eau,wc,chauffage,caract_int,caract_ext1,caract_ext2,proximite");
		check('document.depot.cop','');
		check('document.depot.situation','');
		efface_selection_checkbox('cuisine','depot');
		efface_selection_checkbox('chauf','depot');
	 	efface_selection_checkbox('inte','depot');
		efface_selection_checkbox('ext','depot');
		efface_selection_checkbox('prox','depot');
		efface_selection_checkbox('maison','depot');
	}
}

function majLabel(genre) {
	document.getElementById('hr_description').style.display="block";
	rubrique_annonce=document.depot.elements["rubrique"].value;
	if (rubrique_annonce=="7")	{
		document.getElementById('label_type').innerHTML="Type de services";
		document.getElementById('label_marque').innerHTML='';
		document.getElementById('label_modele2').innerHTML='D&eacute;signation, d&eacute;tail... ';
	} else 	if (rubrique_annonce=="8")	{
		document.getElementById('label_type').innerHTML="Type de bonnes affaires";
		document.getElementById('label_marque').innerHTML='';
		document.getElementById('label_modele').innerHTML='';
		document.getElementById('label_modele2').innerHTML='Marque, mod&egrave;le... ';
	} else 	if (rubrique_annonce=="4")	{
		document.getElementById('label_type').innerHTML="Type d'annonce";
		document.getElementById('label_marque').innerHTML='Type de bien: ';
		document.getElementById('label_modele').innerHTML='';
	} else {
		document.getElementById('label_marque').innerHTML='Marque: ';
		document.getElementById('label_modele').innerHTML='Mod&egrave;le: ';
	}

	switch(genre){

	case'1A':
	document.getElementById('label_type').innerHTML="Type de v&eacute;hicule";
	document.getElementById('label_finition').innerHTML='Finition/Edition';
	break;
	
	case'1B':
	document.getElementById('label_type').innerHTML="Type de pi&egrave;ces/Acces";
	document.getElementById('label_finition').innerHTML='D&eacute;signation, mod&egrave;le...';
	break;
	
	case'1C':
	document.getElementById('hr_description').style.display="none";
	document.getElementById('label_type').innerHTML="Type de services";
	invisible("finition,circulation,prix");
	document.depot.jour.value="";
	document.depot.mois.value="";
	document.depot.annee.value="";
	break;
	
	case'2A':
	document.getElementById('label_type').innerHTML="Type de deux roues";
	visible("circulation,compteur");
	break;
	
	case'2B':
	document.getElementById('label_type').innerHTML="Type de pi&egrave;ces/Acces";
	invisible("circulation,compteur");
	document.depot.jour.value="";
	document.depot.mois.value="";
	document.depot.annee.value="";
	break;
	
	case'3A':
	document.getElementById('label_type').innerHTML="Type de bateaux";
	document.getElementById('label_marque').innerHTML='Marque ou longueur: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	visible("circulation,prix");
	break;
	
	case'3B':
	document.getElementById('label_type').innerHTML="Type de pi&egrave;ces/Acces";
	document.getElementById('label_marque').innerHTML='Marque: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	invisible("prix");
	break;
	
	case'3C':
	document.getElementById('label_type').innerHTML="Type de services";
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	invisible("circulation,prix");
	document.depot.jour.value="";
	document.depot.mois.value="";
	document.depot.annee.value="";
	break;

	case'3D':
	document.getElementById('label_type').innerHTML="Type de Jet Ski";
	document.getElementById('label_marque').innerHTML='Marque: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	visible("circulation,prix");
	break;

	case'3E':
	document.getElementById('label_type').innerHTML="Type";
	document.getElementById('label_marque').innerHTML='Style: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	visible("circulation,prix");
	break;

	case'3G':
	document.getElementById('label_type').innerHTML="Type";
	document.getElementById('label_marque').innerHTML='Marque: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	visible("circulation,prix");
	break;

	case'3F':
	document.getElementById('label_type').innerHTML="Type";
	document.getElementById('label_marque').innerHTML='Marque: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	visible("circulation,prix");
	break;

	case'3H':
	document.getElementById('label_type').innerHTML="Type";
	document.getElementById('label_marque').innerHTML='Modèle: ';
	document.getElementById('label_modele2').innerHTML='D&eacute;signation, mod&egrave;le... ';
	visible("circulation,prix");
	break;

	case'5A':
	document.getElementById('label_type').innerHTML="Type d'animaux";
	document.getElementById('label_modele2').innerHTML="Race de l'animal";
	visible("modele2");
	break;
	
	case'5B':
	document.getElementById('hr_description').style.display="none";
	invisible("modele2");
	document.getElementById('label_type').innerHTML="Type d'accessoires";
	break;
	
	case'5C':
	document.getElementById('hr_description').style.display="none";
	invisible("modele2");
	document.getElementById('label_type').innerHTML="Type de services";
	invisible("prix");
	break;

	case'6A':
	document.getElementById('label_type').innerHTML="Type d'instruments";
	document.getElementById('label_modele2').innerHTML="Marque, mod&egrave;le... ";
	break;
	
	case'6B':
	document.getElementById('label_type').innerHTML="Type de mat&eacute;riels";
	document.getElementById('label_modele2').innerHTML='Marque, mod&egrave;le... ';
	break;
	
	case'6C':
	document.getElementById('label_type').innerHTML="Type de services";
	document.getElementById('label_modele2').innerHTML='Pr&eacute;ciser';
	invisible("prix");
	break;
}
}