
function ChampNonVide(ChampNom,message,FormNom) {
 if (document.forms[FormNom].elements[ChampNom].value.length < 1) {
  alert(" "+message);
  document.forms[FormNom].elements[ChampNom].focus();
  return true;
 }
}

function ChampNombre(ChampNom,message,FormNom) {
 var val = document.forms[FormNom].elements[ChampNom].value;
 val = val.replace(/,/g,"\.");	
 val = val.replace(" ","");
 document.forms[FormNom].elements[ChampNom].value = val;
 if (isNaN(val)) {
  alert(" "+message);
  document.forms[FormNom].elements[ChampNom].focus();
  return true;
 }
}
function telValid(champ, formNom){
	var num = document.forms[formNom].elements[champ].value;
	// On supprime tous les espaces
	var reg = new RegExp("( )", "g");
	var chaine = num.replace(reg,"");
	
	if(isNaN( chaine )){
		alert('Le numéro de téléphone n\'est pas valide');
		document.forms[formNom].elements[champ].focus();
		document.forms[formNom].elements[champ].select();
		return true;
	}
	if( chaine.length < 10 || chaine.length > 10){
		alert('Le numéro de téléphone doit comporter 10 chiffres');
		document.forms[formNom].elements[champ].focus();
		return true;
	}
	var debut = chaine.substr(0,2);
	if(debut == "01" || debut == "02" || debut == "03" || debut == "04" || debut == "05" || debut == "06" || debut == "07" || debut == "09" ){
		//alert('bon numéro'); 
		return false;
	}
	else{ 
		alert("Le numéro de téléphone n'est pas valide"); 
		document.forms[formNom].elements[champ].focus();
		document.forms[formNom].elements[champ].select(); 
		return true; 
	}
}

function EmailValid (ChampNom,FormNom) {
 var lib = "Votre adresse e-mail n'est pas valide"; 

 adresse = document.forms[FormNom].elements[ChampNom].value;
 var place = adresse.indexOf("@",1);
 var point = adresse.indexOf(".",place+1);
  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
  return false;
  }
	else {
   alert(lib);
   document.forms[FormNom].elements[ChampNom].focus();
   return true;
  }
}

function validFormContactVN(FormNom) {
 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (telValid('tel' , FormNom)) return false;
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('c_modele' ,'Veuillez choisir un modèle', FormNom)) return false; 
 
 if (document.forms[FormNom].c_garage.value == 0) {
      alert ("Veuillez sélectionner une concession");
      document.forms[FormNom].c_garage.focus();
	  return false;
 }
 if (ChampNonVide('captcha' , 'Veuillez recopier le texte', FormNom)) return false; 
}

function validFormSav(FormNom) {
 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (EmailValid ('email' , FormNom)) return false;
 if (telValid('tel' , FormNom)) return false;
 
 if (ChampNonVide('marque' ,'Veuillez saisir la marque du véhicule', FormNom)) return false; 
 if (ChampNonVide('modele' ,'Veuillez saisir le modèle du véhicule', FormNom)) return false; 
 if (ChampNonVide('annee' ,'Veuillez saisir l\'année du véhicule', FormNom)) return false; 

 if (document.forms[FormNom].garage.value == 0) {
      alert ("Veuillez sélectionner une concession");
      document.forms[FormNom].garage.focus();
	  return false;
 }
 
  if (ChampNonVide('texte' ,'Veuillez saisir votre message', FormNom)) return false;
 if (ChampNonVide('captcha' ,'Veuillez recopier le texte', FormNom)) return false;
}

function validFormDevis(FormNom) {
 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (telValid('tel' , FormNom)) return false;
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('captcha' ,'Veuillez recopier le texte', FormNom)) return false;
}

function validFormNews(FormNom) {
  if (EmailValid ('email' , FormNom)) return false;
}

function validFormPtVente(FormNom) {
 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (telValid('tel' , FormNom)) return false; 
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('service' ,'Veuillez sélectionner le service demandé', FormNom)) return false; 
 if (ChampNonVide('captcha' ,'Veuillez recopier le texte', FormNom)) return false; 
}

function validFormTem(FormNom) {
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (document.forms[FormNom].numdept.value == 0) {
      alert ("Veuillez sélectionner un département");
      document.forms[FormNom].numdept.focus();
	  return false;
   } 
 if (ChampNonVide('vehicule' ,'Veuillez saisir le modèle de véhicule', FormNom)) return false; 
 if (ChampNonVide('texte' ,'Veuillez saisir votre message', FormNom)) return false; 
 if (ChampNonVide('captcha' ,'Veuillez recopier le texte', FormNom)) return false; 
}

function validFormRecrut(FormNom) {

 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('service' ,'Veuillez sélectionner un service', FormNom)) return false; 
 if (ChampNonVide('cv' ,'Veuillez sélectionner votre CV en pièce jointe', FormNom)) return false; 
 if (ChampNonVide('lettre' ,'Veuillez sélectionner votre lettre de motivation', FormNom)) return false; 
 if (ChampNonVide('captcha' ,'Veuillez recopier le texte', FormNom)) return false; 
   
}

function validFormDestock(FormNom) {

 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false;
 if (telValid('tel', FormNom)) return false;
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('captcha' ,'Veuillez recopier le texte', FormNom)) return false; 
   
}

function getSize()
{
	var myFSO = new ActiveXObject("Scripting.FileSystemObject");
	var filepath = document.form2.cv.value;
	var thefile = myFSO.getFile(filepath);
	var size = thefile.size;
	alert(size + " bytes");
}

function popup(url,w,h) {
 var le = (screen.availWidth - w) /2;
 var he = (screen.availHeight -h) /2;
 win = window.open(url,null,'height='+h+',width='+w+',status=no,toolbar=no,scrollbars=1,menubar=yes,location=no,resizable=yes,left='+le+', top='+he,false);
 win.focus();
}

function changelist(date1,chpJ){
var eltDate = date1.split(";");
var mois = eltDate[0];
var annee = eltDate[1];

var nbJ = 31;
if (mois==4 || mois==6 || mois==9 || mois==11 ) { nbJ = 30; }
if (mois==2) {
  nbJ = 28;
  if ((annee%4==0&&annee%100!=0)||annee%400==0) {nbJ = 29; }
}
temp = chpJ;
var val= temp.options[temp.selectedIndex].value;

for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null;
for (i=0;i<nbJ;i++){
temp.options[i]=new Option(i+1,i+1);
}
if (val > nbJ) { val = nbJ; }
temp.options[val-1].selected=true;


} 

function chgListeVO(FormNom,ChampNom,message,action) {

  if (message != '') { 
   if (document.forms[FormNom].elements[ChampNom].value == "") {
      alert (" "+message);
      document.forms[FormNom].elements[ChampNom].focus();
	  return false;
   } 
  }
  
  if (ChampNom == 'marque') {
	  document.forms[FormNom].modele.value = 0;
  }
  
   document.forms[FormNom].action = action;
   document.forms[FormNom].submit();
   
}

function validSearchVO(FormNom,action) {
 

 /* if (document.forms[FormNom].marque.value == 0) {
      alert ("Veuillez sélectionner une marque");
      document.forms[FormNom].marque.focus();
	  return false;
   } 
   */
   
   document.forms[FormNom].action = action;
  
}



function completionModeles(value,modelem,path,vd) { 
    //alert(value);
    $.post(path+'vehicules-occasion/q-modeles.php?vd='+vd, { marque : value },
    function success(data){
      if (data != '') {  
		document.forms['formVO'].modele.options.length = 0;
   
		var the_option = data.split('/');
		//alert(the_option.length);
        if(the_option.length > 0){
		    document.forms['formVO'].modele.options[0] = new Option("Modèle",0);
			for(i = 0; i < the_option.length; i++){
                the_option_data = the_option[i].split(';');
				document.forms['formVO'].modele.options[i+1] = new Option(the_option_data[1],the_option_data[0]);
				if (the_option_data[0] == modelem) { document.forms['formVO'].modele.selectedIndex = i+1; }
            }
        }
        else{
            document.forms['formVO'].modele.options[0] = new Option(data,data);
        }
   
	  } else {
		document.forms['formVO'].modele.options.length = 0;
		document.forms['formVO'].modele.options[0] = new Option("Modèle",0);
	  }
	  
    });
}

function nbReponses(value1,value2,value3,value4,value5,value6,path) {
	//alert(path);
    $.post(path+'vehicules-occasion/q-reponses.php?chg=1', { marque : value1, modele : value2, energie : value3, carr : value4, budget : value5, mensualite : value6, path : path },
    function success(data){
	  document.getElementById("nbreponses").innerHTML = data;
    });
}

function completionModelesVN(value,modelem,path) { 
    //alert(value);
    $.post(path+'vehicules-neufs/q-modelesVN.php', { marque : value },
    function success(data){
      if (data != '') {  
		document.forms['formVN'].modele.options.length = 0;
   
		var the_option = data.split('/');
		//alert(the_option.length);
        if(the_option.length > 0){
		    document.forms['formVN'].modele.options[0] = new Option("Modèle",0);
			for(i = 0; i < the_option.length; i++){
                the_option_data = the_option[i].split(';');
				document.forms['formVN'].modele.options[i+1] = new Option(the_option_data[1],the_option_data[0]);
				if (the_option_data[0] == modelem) { document.forms['formVN'].modele.selectedIndex = i+1; }
            }
        }
        else{
            document.forms['formVN'].modele.options[0] = new Option(data,data);
        }
   
	  } else {
		document.forms['formVN'].modele.options.length = 0;
		document.forms['formVN'].modele.options[0] = new Option("Modèle",0);
	  }
	  
    });
}
function nbReponsesVN(value1,value2,value3,value4,value5,value6,path) {
	//alert(path);
    $.post(path+'vehicules-neufs/q-reponsesVN.php?chg=1', { marque : value1, modele : value2, energie : value3, carr : value4, budget : value5, mensualite : value6, path : path },
    function success(data){
	  document.getElementById("nbreponses").innerHTML = data;
    });
}

function nbReponsesVD(value1,value2,value3,value4,value5,value6,path) {
	//alert(path);
    $.post(path+'vehicules-occasion/q-reponses-direction.php?chg=1', { marque : value1, modele : value2, energie : value3, carr : value4, budget : value5, mensualite : value6, path : path },
    function success(data){
	  document.getElementById("nbreponses").innerHTML = data;
    });
}

function nbReponsesUT(value1,value2,value3,value4,value5,value6,path) {
	//alert(path);
    $.post(path+'vehicules-occasion/q-reponses-utilitaires.php?chg=1', { marque : value1, modele : value2, energie : value3, carr : value4, budget : value5, mensualite : value6, path : path },
    function success(data){
	  document.getElementById("nbreponses").innerHTML = data;
    });
}

/*

function nbReponses(value1,value2,value3,value4,value5,value6,value7,value8,path) {
	//alert(value8.checked);
	var op = 0;
	if (value8.checked) op = 1; else op = 0;
    $.post(path+'vehicules-occasion/reponses.php', { marque : value1, modele : value2, energie : value3, carr : value4, budget : value5, localisation : value6, mensualite : value7, op_photos : op, path : path },
    function success(data){
	  document.getElementById("nbreponses").innerHTML = data;
    });
}
*/



function savPointVente(value) {
	//alert(value);
	document.getElementById("icones").style.display = 'none';
    $.post('fiche-point-vente.php', { garage : value },
    function success(data){
	  if (value != 0) { document.getElementById("icones").style.display = 'block'; }
	  document.getElementById("savPointVente").innerHTML = data;
    });
}

function savPlan(value) {
	//alert(value);
    $.post('plan-point-vente.php', { garage : value },
    function success(data){
	  document.getElementById("aplan").href = data;
	  
	  document.getElementById("afiche").href = '../vehicules-occasion/point-de-vente.php?idG='+value;
	  //document.getElementById("acontact").href = '../vehicules-occasion/point-de-vente.php?idG='+value;
	  //document.form1.garage.value = value;
    });
}

function getXhr(){
               var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                return xhr;
}

/*
function savPointVente(url,id){
	
				var xhr = getXhr();
			
				xhr.onreadystatechange = function(){
					
					if(xhr.readyState == 4 && xhr.status == 200){
						document.getElementById(id).innerHTML = xhr.responseText;
						}
				}

				
				xhr.open("GET",url,true);
				
				//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
					
	            xhr.send(null);
		
}
*/

function closeConfirm(id) {
	document.getElementById(id).style.display='none';
}

function goF(url,page) {
  window.location.href = url+'?pagenum='+page;
}

function goFb(url,page) {
  window.location.href = url+'&pagenum='+page;
}

function go(FormNom,url) {
   document.forms[FormNom].action = url;
   document.forms[FormNom].submit();
}

function goP(FormNom,url,page) {
   document.forms[FormNom].action = url+'pagenum='+page;
   document.forms[FormNom].submit();
}

function goDest() {
   dest = document.getElementById('destbas');window.location.href = dest.options[dest.selectedIndex].value;
}

	
var crn = "swf1";
var t;
function bnr()
{
	// clearTimeout(t);
	// if ( crn == "swf1" ){
		// var swf = document.getElementById("banners");
		// var fo = new FlashObject("../_sources/20111108/suzuki.swf", "Déstockage Suzuki", "930", "293", "10", "#FFFFFF");
		// fo.addParam("wmode", "transparent");
		// fo.addParam("quality", "high");
		// fo.write("banners");
		// t = setTimeout( bnr , 9300 );
		// crn = "swf2";
	// }
	// else if(crn=="swf2"){
		// var swf = document.getElementById("banners");
		// var fo = new FlashObject("../_sources/20111108/volkswagen.swf", "Déstockage Volkswagen", "930", "293", "10", "#FFFFFF");
		// fo.addParam("wmode", "transparent");
		// fo.addParam("quality", "high");
		// fo.write("banners");
		// t = setTimeout( bnr , 9300 );
		// crn = "swf3";
	// }
	// else{
		// var swf = document.getElementById("banners");
		// var fo = new FlashObject("../_sources/20111201/20111201.swf", "anim promos", "930", "293", "10", "#FFFFFF");
		// fo.addParam("wmode", "transparent");
		// fo.addParam("quality", "high");
		// fo.write("banners");
		// t = setTimeout( bnr , 5000 );
		// crn = "swf1";
	// }
	
	
	
}
