var lang_en_cours;
var ch_en_cours;
var couleur_en_cours;

function affiche_compteur(val, compo) {
    var inner="";
    var nb = parseInt(5-val.length);
    for (var i=0;i<nb;i++) inner += "<div class='cpt_0'></div>";
    for (var i=0;i<val.length;i++) inner += "<div class='cpt_"+val.charAt(i)+"'></div>";
    document.getElementById(compo).innerHTML = inner;
}

function detecte_nav() {
  var retour;
  if(navigator.userAgent.indexOf("MSIE 7") != -1) retour = "IE7";
  else if(navigator.userAgent.indexOf("MSIE 6") != -1) retour = "IE6";
  else if(navigator.userAgent.indexOf("Firefox/2") != -1) retour = "FIREFOX2";
  else if(navigator.userAgent.indexOf("Firefox") != -1) retour = "FIREFOX";
  else if(navigator.userAgent.indexOf("Netscape/7") != -1) retour = "NETSCAPE7";
  else if(navigator.userAgent.indexOf("Netscape") != -1) retour = "NETSCAPE";
  else if(navigator.userAgent.indexOf("Opera/9") != -1) retour = "OPERA9";
  else if(navigator.userAgent.indexOf("Opera") != -1) retour = "OPERA";
  else retour = "AUTRE";

  return retour;
}

function preload_image() {
  var d=document;
  if(d.images){
        if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=preload_image.arguments;
        for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){
              d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
        }
  } 

}

function donne_image_preload() {

         var nav_dossier = "";
         var nav_en_cours = detecte_nav();
         
         if (nav_en_cours == "IE6") nav_dossier = "ie6/";
         
         
         var preloadimages = "";

         preloadimages += "../image/"+nav_dossier+"entete.png, ";

         preloadimages += "../image/menu"+nav_dossier+"accueil_over.png, ";
         preloadimages += "../image/menu"+nav_dossier+"contact_over.png, ";
         preloadimages += "../image/menu"+nav_dossier+"partenaire_over.png, ";
         preloadimages += "../image/menu"+nav_dossier+"point_accueil_over.png, ";
         preloadimages += "../image/menu"+nav_dossier+"produit_over.png, ";
         preloadimages += "../image/menu"+nav_dossier+"qui_sommes_nous_over.png ";

         preload_image(preloadimages);

}


function arrange_invisibilite_ie() {
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1])
    setTimeout("arrange_invisibilite_ie()",300);
    if ((version >= 5.5) && (document.body.filters))
    { 
       for(var i=0; i<document.images.length; i++)
       {
          var img = document.images[i]
          var imgName = img.src.toUpperCase()
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
          {
             var imgID = (img.id) ? "id='" + img.id + "' " : ""
             var imgClass = (img.className) ? "class='" + img.className + "' " : ""
             var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
             var imgStyle = "display:inline-block;" + img.style.cssText
             if (img.align == "left") imgStyle = "float:left;" + imgStyle
             if (img.align == "right") imgStyle = "float:right;" + imgStyle
             if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
             var strNewHTML = "<span " + imgID + imgClass + imgTitle
             + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
             + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
             img.outerHTML = strNewHTML
             i = i-1
          }
       }
    }
}

function NbCarRestant(moncontroletexte, nbcar) {
    if (moncontroletexte.value.length) return new Number(nbcar - moncontroletexte.value.length);
    else return new Number(nbcar);
}

function donne_position(element) {
         var Obj=element.offsetParent;
         var X = 0;
         var Y = 0;
         while (Obj) {
               try {
                 X += Obj.offsetLeft;
                 Y += Obj.offsetTop;
               }
               catch(ex){}
               Obj = Obj.offsetParent;

         }                    //- marge_X
   var position = Array();

   position["x"] = X;
   position["y"] = Y;
   return position;
}

function donne_position_curseur(e) {
      	position_curseur_X = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
      	position_curseur_Y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
      	window.status = "Souris X:"+x+" / Y:"+y;
}

function change_style(val)  {
	document.getElementById("chg_style").value=val;
	document.getElementById("form_chg_style").submit();
}

function edit_press_enter(e, form) {
	if (e.keyCode == 13) document.getElementById(form).submit();
}

function favoris(site) {
	var nav_en_cours = detecte_nav();
	if (( nav_en_cours != "IE6" ) && ( nav_en_cours != "IE7" )){
		window.sidebar.addPanel(site,site,"");
	}
	else {
		window.external.AddFavorite(site);
	}
} 

function dessine_div_contact_ets(el, id_ets) {
	document.getElementById(el).style.display='block';
	var inner = ajax_(ch_en_cours+ch_ajax+'ajax.php?fen='+fen+'&fct=dessine_div_contact_ets&param1='+id_ets+'&param2='+el);
	document.getElementById(el).innerHTML=inner;
}

function affiche_google_map(el, id_ets) {
	document.getElementById(el).style.display='block';
	var inner = ajax_(ch_en_cours+ch_ajax+'ajax.php?fen='+fen+'&fct=affiche_google_map&param1='+id_ets+'&param2='+el);
	document.getElementById(el).innerHTML=inner;
	
}

function ferme_popup(el) {
	document.getElementById(el).innerHTML="";
	
}

// LOG
function dessine_cadre_pass_oublie() {
	var email=document.getElementById("email").value;
	sendData("fct=dessine_cadre_pass_oublie&email="+email, ch_en_cours+ch_ajax+'ajax.php', "POST", document.getElementById("div_modulelogin"));
}
function dessine_cadre_login() {
	var email=document.getElementById("email").value;
	sendData("fct=dessine_cadre_login&email="+email, ch_en_cours+ch_ajax+'ajax.php', "POST", document.getElementById("div_modulelogin"));
}
function dessine_cadre_main_pass_oublie() {
	var email=document.getElementById("email").value;
	sendData("fct=dessine_cadre_main_pass_oublie&email="+email, ch_en_cours+ch_ajax+'ajax.php', "POST", document.getElementById("div_main_log"));
}
function dessine_cadre_main_ident() {
	var email=document.getElementById("email").value;
	sendData("fct=dessine_cadre_main_ident&email="+email, ch_en_cours+ch_ajax+'ajax.php', "POST", document.getElementById("div_main_log"));
}

function change_type_user() {
	var pro=document.getElementById("professionnel").value;
	if (pro==2) {
		document.getElementById("ligne_societe").style.display="";
		document.getElementById("ligne_siren").style.display="";
	} else if (pro==3) {
		document.getElementById("ligne_societe").style.display="";
		document.getElementById("ligne_siren").style.display="none";
	} else {
		document.getElementById("ligne_societe").style.display="none";
		document.getElementById("ligne_siren").style.display="none";
	}
}

function change_nb_fichage() {
	var nb_fichage=document.getElementById("nb_fichage").value;
	if (nb_fichage>1) document.getElementById("ligne_operateur2").style.display="";
	else document.getElementById("ligne_operateur2").style.display="none";
	if (nb_fichage>2) document.getElementById("ligne_operateur3").style.display="";
	else document.getElementById("ligne_operateur3").style.display="none";
}

function change_operateur_connu() {
	var op=document.getElementById("operateur_connu").value;
	if (op==1) {
		document.getElementById("ligne_nb_fichage").style.display="";
		document.getElementById("ligne_operateur1").style.display="";
		change_nb_fichage();
	}
	else {
		document.getElementById("ligne_nb_fichage").style.display="none";
		document.getElementById("ligne_operateur1").style.display="none";
		document.getElementById("ligne_operateur2").style.display="none";
		document.getElementById("ligne_operateur3").style.display="none";
	}
}
function choix_type_reglement(type) {
	document.getElementById('type_rglt').value=type;
	document.getElementById('form_choix_reglement').submit();
}

function ouvrir_condition_generales() {
	
}

function tout_cocher(prefixe, val) {
	var i=0;
	try {
		while (document.getElementById(prefixe+i)) {
			document.getElementById(prefixe+i).checked=val;
			i++;
		}
	}
	catch(ex) {}
}

function affiche_article(id_cat_actu, index) {
	document.getElementById("td_categorie_actualite_"+id_cat_actu).innerHTML=document.getElementById("div_categorie_actualite_"+id_cat_actu+"_"+index).innerHTML;
}

function ouvre_page(location) {
	if (screen.height>700) var h = 700;
    else var h = screen.height - 100;
	if (screen.width>1000) var w = 1000;
    else var w = screen.width - 100;
    var topPosition = (screen.height - h) / 2;
    var leftPosition = (screen.width - w) / 2;
    window.open(location, "", "width="+w+",height="+h+",top="+topPosition+",left="+leftPosition+",location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,status=no");
}

function isInteger(s) {
  return (s.toString().search(/^-?[0-9]+$/) == 0);
}

function isUnsignedInteger(s) {
  return (s.toString().search(/^[0-9]+$/) == 0);
}


function calc_prepaiement(tab_tarif) {
	edit_montant = document.getElementById('montant');
	edit_remise = document.getElementById('bonus');
	var mt = parseInt(edit_montant.value);
	var rem = 0;
	
	if (isUnsignedInteger(mt)) {
		var liste_tarifs = tab_tarif.split(';');
		var array_tarif = Array();	

		for (i=0; i<liste_tarifs.length; i=i+1) {
				var arr_t = liste_tarifs[i].split('=');
				array_tarif[i] = Array();
				array_tarif[i][0] = arr_t[1];//remise
				arr_t = arr_t[0].split('<>');
				array_tarif[i][1] = parseInt(arr_t[0]); //min
				array_tarif[i][2] = parseInt(arr_t[1]); //max		
		}
		i=0;
		while (i<array_tarif.length) {
			if (mt>=array_tarif[i][1] && mt<=array_tarif[i][2]) {
				rem = Math.round(mt*(array_tarif[i][0]/100));
				i = array_tarif.length;
			}
			i++;
		}
		//edit_montant.value
		edit_remise.value = rem;
	}
	else {
		edit_remise.value = 0;
	}
	
}
