// Gestion villes / rayons
var rayons_options = new Array;
// Rayons si ville non selectionnée
rayons_options["s0"] = new Array;
rayons_options["s0"][0] = new Array("0", "-");
// Rayons si ville selectionnée
rayons_options["s1"] = new Array;
rayons_options["s1"][0] = new Array("1", "Dans la ville même");
rayons_options["s1"][1] = new Array("2", "10km maxi");
rayons_options["s1"][2] = new Array("3", "20km maxi");
rayons_options["s1"][3] = new Array("4", "30km maxi");
rayons_options["s1"][4] = new Array("5", "50km maxi");
//
function modif_options(form_name, select_name, select_val) {
  v = document.forms[form_name].elements["rayon"].value;
  if ( v == 0 || select_val == 0 ) {
	raz_options(form_name, "rayon");
    if ( select_val > 0 ) {
      for (i = 0; i < rayons_options["s1"].length; i++) {
        new_options = new Option(rayons_options["s1"][i][1], rayons_options["s1"][i][0]);
        document.forms[form_name].elements["rayon"].options[document.forms[form_name].elements["rayon"].length] = new_options;
      }
    } else {
      for (i = 0; i < rayons_options["s0"].length; i++) {
        new_options = new Option(rayons_options["s0"][i][1], rayons_options["s0"][i][0]);
        document.forms[form_name].elements["rayon"].options[document.forms[form_name].elements["rayon"].length] = new_options;
      }
    }
  }
}
//
function raz_options(form_name, select_name) {
  l = document.forms[form_name].elements[select_name].length;
  for (i = l; i >= 0; i--)
    document.forms[form_name].elements[select_name].options[i] = null;
  }

// Gestion visionneuse photos
function new_image(photos, NumVign) {
  // Paramètres
  id = "annonces_detail_photo_grande";
  domaine = "/";
  chemin = "images/annonces/client/";
  img = photos[NumVign];
  NbrPhotos = photos.length;
  if ( (NumVign + 1) < NbrPhotos ) {
    Suiv = NumVign + 1;
  } else {
    Suiv = 0;
  }
  // Maj grande image
  document.getElementById(id).innerHTML = '<a href="javascript:new_image(photos, ' + Suiv + ');"><img src="' + domaine + chemin + photos[NumVign] + '" alt="Photo ' + (NumVign+1) + '" title="Photo suivante" /></a>';
  // Maj vignettes
  for (i = 0; i < NbrPhotos; i++) {
    if ( i == NumVign ) { // Vignette active
      document.getElementById("vign" + i).innerHTML = '<img src="' + domaine + chemin + 'vignettes/vign_' + photos[i] + '" alt="Vignette ' + (i+1) + '" title="Photo ' + (i+1) + '" class="annonces_detail_vign_active" />';
    } else { // Autres vignettes
      document.getElementById("vign" + i).innerHTML = '<a href="javascript:new_image(photos, ' + i + ');"><img src="' + domaine + chemin + 'vignettes/vign_' + photos[i] + '" alt="Vignette ' + (i+1) + '" title="Photo ' + (i+1) + '" class="annonces_detail_vign" /></a>';
    }
  }
}

// Gestion affichage case prix depose d'une annonce
function AffPrix(RadioName) {
  if (RadioName.value==1) {
	RadioName.form.prix_valeur.disabled=false;
	RadioName.form.prix_valeur.focus();
  } else {
	RadioName.form.prix_valeur.value="";
	RadioName.form.prix_valeur.disabled=true;
  }
}
function SelectPrix() {
	RadioName = document.forms['formu'].elements['prix_type'];
	Valeur = '1';
	var radioLength = RadioName.length;
	if(radioLength == undefined) {
		RadioName.checked = (RadioName.value == Valeur.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		RadioName[i].checked = false;
		if(RadioName[i].value == Valeur.toString()) {
			RadioName[i].checked = true;
		}
	}
}

// Gestion affichage case SIREN depose d'une annonce
function AffSiren(RadioName) {
  if (RadioName.value==2) {
	RadioName.form.siren.disabled=false;
	RadioName.form.siren.focus();
  } else {
	RadioName.form.siren.value="";
	RadioName.form.siren.disabled=true;
  }
}
function SelectStatus() {
	RadioName = document.forms['formu'].elements['status'];
	Valeur = '2';
	var radioLength = RadioName.length;
	if(radioLength == undefined) {
		RadioName.checked = (RadioName.value == Valeur.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		RadioName[i].checked = false;
		if(RadioName[i].value == Valeur.toString()) {
			RadioName[i].checked = true;
		}
	}
}

// Mettre en minuscule un champ
function str2lower(field_id) {
  // Lecture & mise en minuscule sauf 1er caract.
  ch = document.getElementById(field_id).value;
  ch = ch.charAt(0).toUpperCase() + ch.substring(1).toLowerCase()
  // Maj champ
  document.getElementById(field_id).value = ch;
}

