function checkPrice(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length > 1 && txt.length < 1) {
		fieldset.className = "kindagood";
	} else if (txt.length > 1) {
		fieldset.className = "welldone";
	} else {
		fieldset.className = "";
	}
}
function checkAnnee(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length < 4) {
		fieldset.className = "kindagood";
	} else if (txt.length >= 4) {
		fieldset.className = "welldone";
	} else {
		fieldset.className = "";
	}
}

function checkKilometre(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length < 0) {
		fieldset.className = "kindagood";
	} else if (txt.length >= 1) {
		fieldset.className = "welldone";
	} else {
		fieldset.className = "";
	}
}
// This function checks the email address to be sure
// it follows a certain pattern:
// blah@blah.blah
// If so, it assigns class="welldone" to the containing
// fieldset.
function checkPassword(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length > 3 && txt.length < 8) {
		fieldset.className = "kindagood";
	} else if (txt.length > 7) {
		fieldset.className = "welldone";
	} else {
		fieldset.className = "";
	}
}

function checkEmail(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {
		fieldset.className = "welldone";
		phrase.innerHTML = 'Votre email semble convenir.<br/>Cette adresse mail sera utlis&eacute; pour les demandes suite &agrave; votre annonce.';
	} else {
		fieldset.className = "";
		phrase.innerHTML = 'Votre adresse email ne semble pas correcte<br/>N\'oubliez pas de mettre le @';
	}
	
}
// this part is for the form field hints to display
// only on the condition that the text input has focus.
// otherwise, it stays hidden.

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


function prepareInputsForHints() {
  var inputs = document.getElementsByTagName("input");
  for (var i=0; i<inputs.length; i++){
    inputs[i].onfocus = function () {
      this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
    }
    inputs[i].onblur = function () {
      this.parentNode.getElementsByTagName("span")[0].style.display = "none";
    }
  }
}
addLoadEvent(prepareInputsForHints);
/*Vérification de la saisie de chiffres */
function codeTouche(evenement)
{
	for (prop in evenement)
	{
		if(prop == 'which') return(evenement.which);
	}
	return(evenement.keyCode);
}

function scanTouche(evenement)
{
	var reCarSpeciaux = /[\x00\x08\x0D]/;
	var reCarValides = /\d/;

	var codeDecimal  = codeTouche(evenement);
	var car = String.fromCharCode(codeDecimal);
	var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car);

	return autorisation;
}

        
function verif_formulaire()
{
	  
	 if(document.basicform.Titre_Annonce.value == "") {
		   alert("Merci de renseigner le titre de l'annonce.");
		   document.basicform.Titre_Annonce.focus();
		   return false;
		  }  
 if(document.basicform.Detail.value == "") {
	   alert("Sans texte une annonce ne peut être publiée, merci de saisir un texte de 200 caractères minimum");
	   document.basicform.Detail.focus();
	   return false;
	  }
 if(document.basicform.Nom.value == "") {

	   alert("Merci de saisir votre nom et prénom ou Pseudo.");
	   document.basicform.Nom.focus();
	   return false;
	  }
 if(document.basicform.Prix.value == "") {

   alert("Merci de saisir le prix.");
   document.basicform.Prix.focus();
   return false;
  }
 
  if(document.basicform.Telephone.value == "") {
	   alert("Veuillez saisir un Telephone s'il vous plait!");
	   document.basicform.Telephone.focus();
	   return false;
	  }
 
  if(document.basicform.Email.value == "") {
	   alert("Veuillez saisir votre Email s'il vous plait!");
	   document.basicform.Email.focus();
	   return false;
	  }

   
  
 var chkZ = 1;
 for(i=0;i<document.basicform.Prix.value.length;++i)
   if(document.basicform.Prix.value.charAt(i) < "0"
   || document.basicform.Prix.value.charAt(i) > "9")
     chkZ = -1;
 
 if(chkZ == -1) {
   alert("Cette mention n'est pas un nombre!");
   document.basicform.Prix.focus();
   return false;
  }
 
   if(document.basicform.Email.value.indexOf('@') == -1) {
   alert("Ce n'est pas une adresse électronique!");
   document.basicform.Email.focus();
   return false;
  }
   if(document.basicform.Nom.value == "") {

  	   alert("Veuillez saisir votre nom ");
  	   document.basicform.Nom.focus();
  	   return false;
  	  }
   return true;
}

/*Fonction Utilisé pour l'affichage des champs d'upload des images*/

function visibilite(thingId)
{
	var targetElement;
	var i;
	//on les masque tous
	for(i=1;i<=6;i++){
		targetElement = document.getElementById("fichier"+i) ;
		targetElement.style.display = "none" ;
	}
		
	//on affiche les bons
	for(i=1;i<=thingId;i++){
		targetElement = document.getElementById("fichier"+i) ;
		targetElement.style.display = "" ;
	}
	
	var MyCheckbox=document.getElementById("nb_files"+thingId);
	MyCheckbox.checked="checked";
	
}

function choixPersonne(chaine)
{
	var a ="Car1";
	var b= "Car2";/*Véhicule Ancien*/
	var c= "Choix_Garantie";
	var d= "Duree_GarantieDiv";
	var e= "Type_Produit_Content";
	var f= "ComplementInfos";
	var infosComp ="InfosComplementaires";
	var prixDiv ="PrixDiv";
	var typePersonne="ChoixTypePersonne";
	var typeProduitDiv="TypeProduitDiv";
	var motorisation="Motorisation";
	
	if (chaine == 'Old'){
	
	$("#"+a).slideDown();
	$("#"+b).slideUp();
	$("#"+e).slideDown();
	$("#"+f).slideDown();
	$("#"+motorisation).slideUp();
	$("#"+prixDiv).css("borderBottom","none");
	$("#"+typePersonne).slideDown();
	$("#"+infosComp).slideDown();
	}
	else if (chaine == 'New'){
	
	$("#"+a).slideUp();
	$("#"+b).slideDown();
	$("#"+e).slideDown();
	$("#"+f).slideDown();
	$("#"+motorisation).slideDown();
	$("#"+infosComp).slideDown();
	$("#"+prixDiv).css("borderBottom","none");
	$("#"+typePersonne).slideDown();
	}
	else if (chaine == 'Accessoires'){
		
		$("#"+a).slideUp();
		$("#"+b).slideUp();
		$("#"+c).slideUp();
		$("#"+e).slideDown();
		$("#"+f).slideUp();
		$("#"+infosComp).slideDown();
		$("#"+prixDiv).css("borderBottom","1px solid #B0C3D5");
		$("#"+typePersonne).slideDown();
		}
	
	
	/*Ci-dessous je suis dans le cas ou ce n'est pas un véhicule en vente mais seulement des accessoires*/
	else if (chaine == 'None'){
		$("#"+a).slideUp();
		$("#"+b).slideUp();
		$("#"+c).slideUp();
		$("#"+e).slideUp();
		$("#"+f).slideUp();
		$("#"+infosComp).slideDown();
		$("#"+prixDiv).css("borderBottom","1px solid #B0C3D5");
		$("#"+typePersonne).slideUp();
		}
	else if (chaine == 'NoneAide'){
		$("#"+a).slideUp();
		$("#"+b).slideUp();
		$("#"+c).slideUp();
		$("#"+e).slideUp();
		$("#"+f).slideUp();
		$("#"+infosComp).slideUp();
		$("#"+prixDiv).slideUp();
		$("#"+typePersonne).slideUp();
		$("#"+typeProduitDiv).slideUp();
		}

	else if (chaine == 'DifferentAide'){
		$("#"+a).slideDown();
		$("#"+c).slideDown();
		$("#"+e).slideDown();
		$("#"+f).slideDown();
		$("#"+infosComp).slideDown();
		$("#"+prixDiv).slideDown();
		$("#"+typePersonne).slideDown();
		$("#"+typeProduitDiv).slideDown();
		}
	else if (chaine == 'Cache_Garantie')	
		
		$("#"+c).slideUp();

	else if (chaine == 'Aff_Garantie')
		$("#"+c).slideDown();
	
	else if (chaine == 'Duree_Garantie')
		$("#"+d).show();

	else if (chaine == 'Pas_Duree_Garantie')
		$("#"+d).hide();
	

}

