// fonctions

//if (ereg("^a",$chaine)) 


function afficherImage(ref)
	{
	document.getElementById('zoneImg').innerHTML = '<img src="photo2/'+ ref +'.jpg" />';
	}
	
function enleverImage()
	{
	document.getElementById('zoneImg').innerHTML = '';
	}


function mco(baliseId)
  {
	if(document.getElementById("menu"+baliseId).style.visibility == 'visible')
		{
		document.getElementById("menu"+baliseId).style.visibility='hidden';
		document.getElementById("menu"+baliseId).style.display='none';	
		document.getElementById("ferme"+baliseId).style.visibility='hidden';
		document.getElementById("ferme"+baliseId).style.display='none';	
		document.getElementById("ouvre"+baliseId).style.visibility='visible';
		document.getElementById("ouvre"+baliseId).style.display='block';			
		}
	else
		{
		document.getElementById("menu"+baliseId).style.visibility='visible';
		document.getElementById("menu"+baliseId).style.display='block';
		document.getElementById("ouvre"+baliseId).style.visibility='hidden';
		document.getElementById("ouvre"+baliseId).style.display='none';	
		document.getElementById("ferme"+baliseId).style.visibility='visible';
		document.getElementById("ferme"+baliseId).style.display='block';			
		}
  }  
  
 
function chgop(chp)
	{
	if(document.getElementById(chp).checked==true)
		{
		document.getElementById(chp).checked=false;
		}
	else
		{
		document.getElementById(chp).checked=true;	
		}
	}
	
function phgd_aff(ph) 
	{
	document.getElementById('phot_immo').src=ph;
	}

function cocher(id) 
	{ 
	var tab = document.getElementsByName("AFF[]"); 
	
	for (var i=0; i<tab.length; ++i) 
		{ 
		if(id == 1) 
			{ 
			tab[i].checked = true; 
			} 
		else 
			{ 
			tab[i].checked = false; 
			} 
		} 
	} 
	
function newdiv(divnom,selnom,dbnom)
	{
	  newfr = document.getElementById('newfr').value;
	  newen = document.getElementById('newen').value;
	  newes = document.getElementById('newes').value;
	  newde = document.getElementById('newde').value;
	  newpo = document.getElementById('newpo').value;
	  newnl = document.getElementById('newnl').value;
	  
	  var url = 'newmen1.php?divnom='+divnom+'&selnom='+selnom+'&dbnom='+dbnom+'&newfr='+newfr+'&newen='+newen+'&newes='+newes+'&newde='+newde+'&newpo='+newpo+'&newnl='+newnl;
      var pars = '';
      var target = divnom;
      var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
    }
	
function sendnewsgrp(divnom,news)
	{
	document.getElementById("sendnews").style.visibility='hidden';
	document.getElementById("sendnews").style.display='none';	

	document.getElementById("sendnews1").style.visibility='visible';
	document.getElementById("sendnews1").style.display='block';
	
	  var url = 'sendnewsgrp.php?news='+news;
      var pars = '';
      var target = divnom;
      var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
    }
	

function cache_change_prix(divnom)
	{
	document.getElementById(divnom).style.visibility='hidden';
	document.getElementById(divnom).style.display='none';
    }
	
function change_prix(divnom,car)
	{
	document.getElementById(divnom).style.visibility='visible';
	document.getElementById(divnom).style.display='block';
	
	teur 	= document.getElementById('teur_' + car).value;
	tva 	= document.getElementById('tva_' + car).value;
	ttvaeur = document.getElementById('ttvaeur_' + car).value;
	ttoteur = document.getElementById('ttoteur_' + car).value;
	mon_t 	= document.getElementById('mon_t_' + car).value;
	meur 	= document.getElementById('meur_' + car).value;
	tva2 	= document.getElementById('tva2_' + car).value;
	mtvaeur = document.getElementById('mtvaeur_' + car).value;
	mtoteur = document.getElementById('mtoteur_' + car).value;
	mon_m 	= document.getElementById('mon_m_' + car).value;
	prom 	= document.getElementById('prom_' + car).value;
	
	var url = 'change_prix.php?id='+car+'&teur='+teur+'&tva='+tva+'&ttvaeur='+ttvaeur+'&ttoteur='+ttoteur+'&mon_t='+mon_t+'&meur='+meur+'&tva2='+tva2+'&mtvaeur='+mtvaeur+'&mtoteur='+mtoteur+'&mon_m='+mon_m+'&prom='+prom;
    var pars = '';
    var target = divnom;
    var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
    }
	
function change_actif(car, tp)
	{
	
	var url = 'change_actif.php?id='+car+'&tp='+tp;
    var pars = '';
    var target = '';
    var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
    }


function changeState(id,state)
	{
	var req;
	var url= 'change_sta.php?id='+id+'&state='+state
	loadXMLDoc(url)
}

function changeFourMod(id)
	{
	var req;
	if(document.getElementById("FR_" + id).checked == true)
		{
		state = 1;
		}
	else
		{
		state = 0;
		}	
	var url= 'changeFourMod.php?id='+id+'&state='+state
	loadXMLDoc(url)
}

function changeFour(id,chp, info)
	{
	var req;
	var url= 'changeFour.php?id='+id+'&chx='+chp+'&info='+info
	loadXMLDoc(url)
}

function changeNews(id)
	{
	var req;
	if(document.getElementById("FN" + id).checked == true)
		{
		state = 1;
		}
	else
		{
		state = 0;
		}
	var url= 'change_news.php?id='+id+'&state='+state
	loadXMLDoc(url)
}

function changeNewsGrp(id,news)
	{
	var req;
	if(document.getElementById("GN" + id + "_" + news).checked == true)
		{
		state = 1;
		}
	else
		{
		state = 0;
		}

	var url= 'change_newsgrp.php?id='+id+'&state='+state+'&news='+news
	loadXMLDoc(url)
}


function searop(txt)
	{
	var req;
	var url= 'searchop.php?txt='+txt
	loadXMLDoc(url)
}

function addses()
	{
	id 		= document.getElementById("liste").value;
	qte 	= document.getElementById("qte").value;
	ext 	= document.getElementById("G_coul").value;
	int 	= document.getElementById("G_garn").value;
	var req;
	var url= 'addses.php?id='+id+'&qte='+qte+'&ext='+ext+'&int='+int
	loadXMLDoc(url)
	document.location.reload();return(false);
}

function addmemo(chp)
	{
	var req;
	txt = document.getElementById(chp).value;
	
	if(txt == "")
		{
		alert('Aucun nouveau genre');
		}
	else
		{
		document.getElementById(chp).value= "";
		var url= 'change_memo.php?txt='+txt
		loadXMLDoc(url)
		
		}
}

function men_memo() 
	{
	creerRequete();
	
	var url = 'change_menmemo.php';
	
	requete.open('GET', url, true);
	
	requete.onreadystatechange = function() 
		{
		if(requete.readyState == 4)
			{
			if(requete.status == 200) 
				{
				document.getElementById('me_gen1').innerHTML = requete.responseText;
				}
			}
		}
	requete.send(null);
	}
	



function loadXMLDoc(url)
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
 
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() 
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}


function veriflg(newl)
	{
	document.getElementById('lg2').value=newl ; 
	}

function del_veh(numsto,get,tp)
	{
	if(get != 3 && get != 2)
		{
		location.href="modcar.php?id="+numsto+"&move="+get+"&tp="+tp;
		}
	else if(get == 2)
		{
		if (window.confirm('Marqu ce vhicule comme vendu ?\n Vous ne pourrez plus changer son statut en le marquant comme "vendu".\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
			{
			location.href="modcar.php?id="+numsto+"&move="+get+"&tp="+tp;
			}			
		}
	else if(get == 3)
		{
		if (window.confirm('supprimer ce vhicule.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
			{
			location.href="modcar.php?id="+numsto+"&move="+get+"&tp="+tp;
			}			
		}

	}
	
function del_stock(numsto,get)
	{
	if (window.confirm('Etes-vous certain de vouloir supprimer ce vhicule.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		location.href="stock.php?"+get+"&del="+numsto;
		}
	}
	
function arch(numsto,get)
	{
	if (window.confirm('Etes-vous certain de vouloir supprimer ce vhicule.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		location.href="stock.php?"+get+"&del="+numsto;	
		}
	else
		{
		return false;
		}
	}
	
function arch_pos(url)
	{
	if (window.confirm('Etes-vous certain de vouloir supprimer cette ligne.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		location.href=url;
		}
	}
	
function arch2(url)
	{
	if (window.confirm('Etes-vous certain de vouloir archiver les offres coches.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		submit;
		}
	else
		{
		return false;	
		}
	}	
	
function close_con()
	{
	if(document.getElementById("modif").value == 1)
		{
		if (window.confirm('Attention des modifications ont t apportes !\nEtes-vous certain de vouloir fermer ?\n\nPour fermer sans sauver cliquez sur "Ok", pour annuler l\'action, cliquez sur  "Annuler"'))
			{
			window.close();
			}
		else
			{
			return false;		
			}
		}
	else
		{
		window.close();
		}
	}		
	
function suppr(url)
	{
	if (window.confirm('Etes-vous certain de vouloir supprimer ce(s) contact(s).\n\nPour valider cliquez sur "Ok", pour annuler l\'action, cliquez sur "Annuler"'))
		{
		submit;
		}
	else
		{
		return false;	
		}
	}		
	
function arch_con(txt)
	{
	if (window.confirm('Etes-vous certain de vouloir archiver les " '+ txt +' " coches.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		submit;
		}
	else
		{
		return false;	
		}
	}
	
function supp_dem(txt)
	{
	if (window.confirm('Etes-vous certain de vouloir supprimer les " '+ txt +' " coches.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		submit;
		}
	else
		{
		return false;	
		}
	}	
	
function del_trs(numsto,get)
	{
	if (window.confirm('Etes-vous certain de vouloir supprimer ce transport.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		location.href="trs_liste.php?"+get+"&del="+numsto;	
		}
	}	
	
function del_trsa(numsto,get)
	{
	if (window.confirm('Etes-vous certain de vouloir archiver ce transport.\n\nPour valider cliquez sur "Ok", pour revenir sur la liste cliquer sur "Annuler"'))
		{
		location.href="trs_liste.php?"+get+"&dela="+numsto;	
		}
	}		

function virgule(texte,cha) {
    if (texte.substr(texte.length-1,1) == ",") {
        document.getElementById(cha).value=texte.substr(0,texte.length-1)+ "." ; 
    }
}

function point(texte,cha) {
    if (texte.substr(texte.length-1,1) == ",") {
        document.getElementById(cha).value=texte.substr(0,texte.length-1)+ "." ; 
    }
}

function nmodif() 
{
	document.getElementById("modif").value = 1;
}

function add(pvc,pa,typ) 
{
	if(document.getElementById(pa).value != "")
		{ 
		pa = document.getElementById(pa).value;
		} 
	else 
		{ 
		pa = 0;
		}
		
	if(document.getElementById(typ).value != "")
		{ 
		typ = document.getElementById("t"+typ).value;
		}
	else 
		{ 
		typ = 0;
		}	
		
	document.getElementById(pvc).value= parseFloat(pa) + parseFloat(typ); 
}

function pxtrs(pvc,pa,typ) 
	{
	fo = document;
	if(fo.getElementById(pa).value != "")
		{ 
		pan = fo.getElementById(pa).value;
		} 
	else 
		{ 
		pan = 0;
		}
		
	if(fo.getElementById("trs_typ").value != 0)
		{ 
		
		typn = fo.getElementById("trs"+fo.getElementById(typ).value).value;
		
		if(fo.getElementById("typ"+fo.getElementById(typ).value).value == 1)
			{
				
			fo.getElementById(pvc).value = Math.round ( (parseFloat(pan) + ( parseFloat(pan) / parseFloat(100) * parseFloat(typn) )));
			}
		else
			{
			fo.getElementById(pvc).value = Math.round (  parseFloat(pan) + parseFloat(typn) );
			}
		
		}
	}
	
function netrs() 
	{
	t = document;
	
	if(t.getElementById("trs_pa").value != "")
		{
	
		if(t.getElementById("trs_typ").value > 0)
			{ 
			
			typn = t.getElementById("trs"+t.getElementById("trs_typ").value).value;
			
			if(t.getElementById("typ"+t.getElementById("trs_typ").value).value == 1)
				{	
				t.getElementById("trs_pvc").value = Math.round ( (parseFloat(t.getElementById("trs_pa").value) + ( parseFloat(t.getElementById("trs_pa").value) / parseFloat(100) * parseFloat(typn) )));
				}
			else
				{
				t.getElementById("trs_pvc").value = Math.round (  parseFloat(t.getElementById("trs_pa").value) + parseFloat(typn) );
				}
			
			}	
	
		if(t.getElementById("trs_pvc").value != "" && t.getElementById("trs_ntyp").value > 0)
			{ 
			if(t.getElementById("trs_ntyp").value == 1)
				{
				t.getElementById("trs_pne").value = Math.round ( (parseFloat(t.getElementById("trs_pvc").value) + ( parseFloat(t.getElementById("trs_pvc").value) / parseFloat(100) * parseFloat(t.getElementById("trs_nmarg").value) )));
				}
			else
				{
				t.getElementById("trs_pne").value = Math.round (  parseFloat(t.getElementById("trs_pvc").value) + parseFloat(t.getElementById("trs_nmarg").value) );
				}
			
			}
		}
	}	

function txtrs(taux,pa,pvc)
	{
	if(taux == 0)
		{
		}
	else
		{
		typn = document.getElementById("trs"+document.getElementById("trs_typ").value).value;
		
		if(document.getElementById("typ"+document.getElementById("trs_typ").value).value == 1)
			{
			document.getElementById(pvc).value = Math.round ( (parseFloat(document.getElementById(pa).value) + ( parseFloat(document.getElementById(pa).value) / parseFloat(100) * parseFloat(typn) )));
			}
		else
			{
			document.getElementById(pvc).value = Math.round (  parseFloat(document.getElementById(pa).value) + parseFloat(typn) );
			}	
			
		}
	}
	
function suppt(expr,a,b)
	{
     var i=0
     while (i!=-1) 
	 	{
         i=expr.indexOf(a,i);
         if (i>=0)
		 	{
            expr=expr.substring(0,i)+b+expr.substring(i+a.length);
            i+=b.length;
         	}
      	}
      return expr
   }

function tx(taux,px,tv,tota)
	{
	expr = document.getElementById(px).value;
	newpx = suppt(expr,".","");
	
	if(document.getElementById(taux).value == 0)
		{
		document.getElementById(tv).value =0;
		t = 1;
		}
	else
		{
		document.getElementById(tv).value = Math.round((parseFloat(newpx) * parseFloat(document.getElementById("t"+document.getElementById(taux).value).value) - parseFloat(newpx))*100)/100;	
		t = document.getElementById("t"+document.getElementById(taux).value).value;
		}

		tot = parseFloat(newpx) * parseFloat(t);
		
		document.getElementById(tota).value = Math.round(tot*100)/100;
		//document.getElementById(tv).value = Math.round((tot - parseFloat(document.getElementById(px).value))*100)/100;
	}
	

	

function menu(baliseId,qte)
  {
	for(a=0;a<qte;a++)
		{
		if("men_"+a == baliseId)
			{
			if(document.getElementById(baliseId).style.visibility == 'visible')
				{
				document.getElementById("men_"+a).style.visibility='hidden';
				document.getElementById("men_"+a).style.display='none';					
				}
			else
				{
				document.getElementById(baliseId).style.visibility='visible';
				document.getElementById(baliseId).style.display='block';
				}
			}
		else
			{
			document.getElementById("men_"+a).style.visibility='hidden';
			document.getElementById("men_"+a).style.display='none';
			}
		}	
  }

function menu1(baliseId,qte)
  {
	for(a=0;a<qte;a++)
		{
		if("menu"+a == baliseId)
			{
			if(document.getElementById(baliseId).style.visibility == 'visible')
				{
				document.getElementById("menu"+a).style.visibility='hidden';
				document.getElementById("menu"+a).style.display='none';					
				}
			else
				{
				document.getElementById(baliseId).style.visibility='visible';
				document.getElementById(baliseId).style.display='block';
				}
			}
		else
			{
			document.getElementById("menu"+a).style.visibility='hidden';
			document.getElementById("menu"+a).style.display='none';
			}
		}	
  }
  
function menu2(baliseId,qte,nom)
  {
	for(a=0;a<qte;a++)
		{
		if(nom+a == baliseId)
			{
			if(document.getElementById(baliseId).style.visibility == 'visible')
				{
				document.getElementById(nom+a).style.visibility='hidden';
				document.getElementById(nom+a).style.display='none';					
				}
			else
				{
				document.getElementById(baliseId).style.visibility='visible';
				document.getElementById(baliseId).style.display='block';
				}
			}
		else
			{
			document.getElementById(nom+a).style.visibility='hidden';
			document.getElementById(nom+a).style.display='none';
			}
		}	
  }  

function contact(baliseId)
  {
	if(document.getElementById(baliseId).style.visibility == 'visible')
		{
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';					
		}
	else
		{
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
		}
  }  
  
function all(bal,qte)
  {
	for(a=0;a<qte;a++)
		{
		document.getElementById(bal+a).style.visibility='visible';
		document.getElementById(bal+a).style.display='block';
		}	
  }  
  
function cont(qte)
  {
	for(a=1;a<=qte;a++)
		{
		if(document.getElementById("c_"+a).style.visibility == 'visible')
			{
			document.getElementById("c_"+a).style.visibility='hidden';
			document.getElementById("c_"+a).style.display='none';					
			}
		else
			{
			document.getElementById("c_"+a).style.visibility='visible';
			document.getElementById("c_"+a).style.display='block';
			}
		}	
	//alert(qte);
  }    

function garant(baliseId,qte)
  {
	for(a=0;a<qte;a++)
		{
		if("gar_"+a == baliseId)
			{
			if(document.getElementById(baliseId).style.visibility == 'visible')
				{
				document.getElementById("gar_"+a).style.visibility='hidden';
				document.getElementById("gar_"+a).style.display='none';					
				}
			else
				{
				document.getElementById(baliseId).style.visibility='visible';
				document.getElementById(baliseId).style.display='block';
				}
			}
		else
			{
			document.getElementById("gar_"+a).style.visibility='hidden';
			document.getElementById("gar_"+a).style.display='none';
			}
		}	
  }  
  
function ouv(baliseId,num)
  {
	
	if(document.getElementById(baliseId).style.visibility == 'visible')
		{
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';					
		}
	else
		{
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
		}
	location.href="car.php"+num;	
  }   
  
function virgule(texte,cha) {
    if (texte.substr(texte.length-1,1) == ",") {
        document.getElementById(cha).value=texte.substr(0,texte.length-1)+ "" ; 
    }
    if (texte.substr(texte.length-1,1) == ".") {
        document.getElementById(cha).value=texte.substr(0,texte.length-1)+ "" ; 
    }	
}

 function chkdate(objName) 
	{
	//var strDatestyle = "US"; //United States date style
	var strDatestyle = "EU";  //European date style
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/",".");
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "01";
	strMonthArray[1] = "02";
	strMonthArray[2] = "03";
	strMonthArray[3] = "04";
	strMonthArray[4] = "05";
	strMonthArray[5] = "06";
	strMonthArray[6] = "07";
	strMonthArray[7] = "08";
	strMonthArray[8] = "09";
	strMonthArray[9] = "10";
	strMonthArray[10] = "11";
	strMonthArray[11] = "12";
	strDate = datefield.value;
	if (strDate.length < 1) 
		{
		return true;
		}
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) 
		{
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
			{
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) 
				{
				err = 1;
				return false;
				}
			else 
				{
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
				}
			booFound = true;
	  		}
		}
	if (booFound == false) 
		{
		if (strDate.length>5)
			{
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
	   		}
		}
	if (strYear.length == 2) 
		{
		strYear = '20' + strYear;
		}
	// US style
	if (strDatestyle == "US") 
		{
		strTemp = strDay;
		strDay = strMonth;
		strMonth = strTemp;
		}
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) 
		{
		err = 2;
		return false;
		}
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) 
		{
		for (i = 0;i<12;i++) 
			{
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) 
				{
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
	   			}
			}
		if (isNaN(intMonth)) 
			{
			err = 3;
			return false;
			}
		}
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) 
		{
		err = 4;
		return false;
		}
	if (intMonth>12 || intMonth<1) 
		{
		err = 5;
		return false;
		}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) 
		{
		err = 6;
		alert("Dernier jour du mois "+intMonth+" c'est le 31!\nPremier jour du mois "+intMonth+" c'est le 1!");
		return false;
		}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) 
		{
		err = 7;
		alert("Dernier jour du mois "+intMonth+" c'est le 31!\nPremier jour du mois "+intMonth+" c'est le 1!");
		return false;
		}
	if (intMonth == 2) 
		{
		if (intday < 1) 
			{
			err = 8;
			alert(err);
			return false;
			}
		if (LeapYear(intYear) == true) 
			{
			if (intday > 29) 
				{
				err = 9;
				alert('Dernier jour de fvrier cette anne l, c\'est le 29!');
				return false;
				}
			}
		else 
			{
			if (intday > 28) 
				{
				err = 10;
				alert('Dernier jour de fvrier cette anne l, c\'est le 28!');
				return false;
				}
			}
		}
	if (strDatestyle == "US") 
		{
		datefield.value = strMonthArray[intMonth-1] + "/" + intday+"/" + strYear;
		}
	else 
		{
		if(intday < 10)
			{
			intday = '0'+intday;
			}
		datefield.value = intday + "/" + strMonthArray[intMonth-1] + "/" + strYear;
		}
	return true;
	}
	
function LeapYear(intYear) 
	{
	if (intYear % 100 == 0) 
		{
		if (intYear % 400 == 0) 
			{
			return true; 
			}
		}
	else
		{
		if ((intYear % 4) == 0) 
			{
			return true; 
			}
		}
	return false;
	}
  
function addText(instext,coucou) 
	{
	var mess = document.getElementById(coucou)
	instext = instext.replace(/\'/g,"'"); 
	instext = instext.replace(/\\'/g,"'");
	instext = instext.replace(/\\\'/g,"'");

	//var mess = document.form1.coucou;
	if(instext == "XXX")
		{
		mess.value =  '';
		instext = "";
		}
        //IE support
        if (document.selection) 
			{
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            //document.form1.focus();
        	}
        //MOZILLA/NETSCAPE support
        else if (mess.selectionStart || mess.selectionStart == "0") 
			{
            var startPos = mess.selectionStart;
            var endPos = mess.selectionEnd;
            var chaine = mess.value;

            mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

            mess.selectionStart = startPos + instext.length;
            mess.selectionEnd = endPos + instext.length;
            mess.focus();
        	} 
		else 
			{
            mess.value += instext;
            mess.focus();
        	}
    }
	
function addTextmail(instext,chp) 
	{
	var mess = document.getElementById(chp)
	instext = instext.replace(/\'/g,"'"); 
	instext = instext.replace(/\\'/g,"'");
	instext = instext.replace(/\\\'/g,"'");

	//var mess = document.form1.coucou;
	if(instext == "XXX")
		{
		mess.value =  '';
		instext = "";
		}
		
        //IE support
        if (document.selection) 
			{
            
            sel = document.selection.createRange();
            mess.value += instext;
            //document.form1.focus();
        	}
			
        //MOZILLA/NETSCAPE support
        else if (mess.selectionStart || mess.selectionStart == "0") 
			{
            var startPos = mess.selectionStart;
            var endPos = mess.selectionEnd;
            var chaine = mess.value;

            mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

            mess.selectionStart = startPos + instext.length;
            mess.selectionEnd = endPos + instext.length;
           
        	} 
		else 
			{
            mess.value += instext;
            
        	}

    }

function verif_off(px1,px2)
	{
	if( px1 <= px2 ) 
		{
		alert('Vous allez perdre de l\'argent...\nle montant de l\'offre est infrieur (ou gal) au prix de revient !!\noffre -> '+ px1 +' EUR\nprix de revient -> '+ px2 +' EUR');
		}
	}
	
function agrandir(di)
  {
	document.getElementById(di).style.overflow='visible';
	document.getElementById(di).style.minheight='100px';
	document.getElementById(di).style.height='100%';
  }  	
function dim(di)
  {
	document.getElementById(di).style.overflow='auto';
	document.getElementById(di).style.height='110px';
  }  	
function searchdest()
	{
	window.open('cci.php?x=cci&search='+document.getElementById("search").value+'','_blank','width=950, height=700,scrollbars=1');	
	}
	
function searchdest2()
	{
	window.open('cci.php?x=cci&tp=prof&search='+document.getElementById("search").value+'','_blank','width=950, height=700,scrollbars=1');	
	}	
	
function searchfour(chp)
	{
	window.open('search_four.php?search='+document.getElementById(chp).value+'','_blank','width=800, height=400,scrollbars=1');	
	}	
function viewcli(chp)
	{
	window.open('newfourn.php?id='+document.getElementById(chp).value+'','_blank','width=945, height=670,top=0,left=0');
	}
function opencli(txt)
	{
	window.open(''+txt+'','_blank','width=965, height=670,top=0,left=0,resizable=1,scrollbars=1');
	}
function pxbat(lien,txt)
	{
	window.open(''+lien+''+document.getElementById(txt).value+'','_blank','resizable=1,scrollbars=1');
	}
function pxrout(txt1,txt2)
	{
	window.open('trs_liste.php?via=ROUTE&s_de='+document.getElementById(txt1).value+'&s_a='+document.getElementById(txt2).value+'','_blank','resizable=1,scrollbars=1');
	}
function dblclick(val)
	{
	window.open('redir.php?info='+val);
	}

function FormatNombre (x) // 
	{
	var str = x.toString(), n = str.length;
	return ((n % 3) ? str.substr(0, n % 3) + '.' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join('.');
	}

function ptx(cha) 
	{
	var aRemplacer = /\,/g; 
	return(cha.replace(aRemplacer, "."));
    }
	
function caldebit()
	{
	fo = document;
	mont = virg(fo.getElementById("cpt_deb").value);
	taux =  ptx(fo.getElementById("cpt_debc").value);
	fo.getElementById("cpt_debc").value = taux;
	euro =  fo.getElementById("cpt_debeur").value ;

	if(mont != '' && taux != '')
		{
		fo.getElementById("cpt_debeur").value = FormatNombre( Math.round ( parseFloat ( mont ) / parseFloat ( taux ) ) );	
		}
	}
	
function calcredit()
	{
	fo = document;
	mont = virg(fo.getElementById("cpt_cre").value);
	taux = ptx(fo.getElementById("cpt_crec").value);
	fo.getElementById("cpt_crec").value = taux;
	euro =  fo.getElementById("cpt_creeur").value ;

	if(mont != '' && taux != '')
		{
		fo.getElementById("cpt_creeur").value = FormatNombre( Math.round ( parseFloat ( mont ) / parseFloat ( taux ) ) );	
		}
	}	

function gesttx(px,tx,eur)
	{
	fo = document;
	newpx = fo.getElementById(px).value;
	taux =  fo.getElementById(tx).value;
	fo.getElementById(eur).value = FormatNombre( Math.round ( parseFloat ( newpx ) / parseFloat ( taux ) ) );
	}
	
function sta_tot()
	{
	document.getElementById("pf_pxex2").value = document.getElementById("pf_pxex").value;
	}
	
	
	