var couleur = '#fbeeda';
function changeColor() {
	var clignLi = document.getElementById('affaire_clign');
	if (!clignLi)
		return 0;
	if (couleur == '#fbeeda'){
		couleur = '#f8ddb7';
		clignLi.style.color = couleur;}
	else if (couleur == '#f8ddb7'){
		couleur = '#f5cc93';
		clignLi.style.color = couleur;}
	else if (couleur == '#f5cc93'){
		couleur = '#f1bb6f';
		clignLi.style.color = couleur;}
	else if (couleur == '#f1bb6f'){
		couleur = '#f5cc94';
		clignLi.style.color = couleur;}
	else if (couleur == '#f5cc94') {
		couleur = '#f8ddb8';
		clignLi.style.color = couleur;}
	else if (couleur == '#f8ddb8') {
		couleur = '#fbeeda';
		clignLi.style.color = couleur;}
}
var changeColorIntervalID1 = setInterval("changeColor()", 200);

var couleur2 = '#5b8189';
function changeColor2() {
	var clignLi2 = document.getElementById('affaire_clign_index');
	if (!clignLi2)
		return 0;
	if (couleur2 == '#5b8189'){
		couleur2 = '#90aaae';
		clignLi2.style.color = couleur2;}
	else if (couleur2 == '#90aaae'){
		couleur2 = '#a3b8bc';
		clignLi2.style.color = couleur2;}
	else if (couleur2 == '#a3b8bc'){
		couleur2 = '#bac7ca';
		clignLi2.style.color = couleur2;}
	else if (couleur2 == '#bac7ca'){
		couleur2 = '#a3b8bb';
		clignLi2.style.color = couleur2;}
	else if (couleur2 == '#a3b8bb') {
		couleur2 = '#90aaad';
		clignLi2.style.color = couleur2;}
	else if (couleur2 == '#90aaad') {
		couleur2 = '#5b8189';
		clignLi2.style.color = couleur2;}
}
var changeColorIntervalID2 = setInterval("changeColor2()", 150);
// Code pour le clignotement

function addListener(elt, type, func) {
   if (elt.addEventListener) {
      elt.addEventListener(type, func, false);
   }  else if (elt.attachEvent) {
      elt.attachEvent("on"+type, func);
   }
}// fonction permettant la compatibilité avec Internet Explorer
function getTarget(e){
	var target = window.event ? window.event.srcElement : e ? e.target : null;
	while(target.nodeType!=1){
		target=target.parentNode;
	}
	return target;
}

function preventEvent(evt){
	window.event ? window.event.returnValue = false : evt.preventDefault();
}

function apercu(evt, test) {
	if (window.location.search.search(/apercu/)!=(-1)||test){
		if ( document.getElementById('banniere') ) document.getElementById('banniere').style.display = "none";
		if ( document.getElementById('menu') ) document.getElementById('menu').style.display = "none";
		if ( document.getElementById('index_menu') ) document.getElementById('index_menu').style.display = "none";
		if ( document.getElementById('menu_mailing') ) document.getElementById('menu_mailing').style.display = "none";
		if ( document.getElementById('pied') ) document.getElementById('pied').style.display = "none";
		if ( document.getElementById('main') ){
			document.getElementById('main').style.backgroundImage = "none";
			document.getElementById('main').style.width = "600px"; }
		if ( document.getElementById('main_index') ) document.getElementById('main_index').style.backgroundImage = "none";
		
		for (var i=0; i<document.getElementsByTagName('td').length; ++i) {
			document.getElementsByTagName('td')[i].style.padding = "0";
		} // on modifie le style de tous les "Table-Data" dans tous les tableaux pour cette page
		
		for (var i=0; i<document.getElementsByTagName('a').length; ++i) {
			var aImp = document.getElementsByTagName('a')[i].getAttribute('class') 
					?	document.getElementsByTagName('a')[i].getAttribute('class')
					:	document.getElementsByTagName('a')[i].getAttribute('className');
			if(aImp == 'imprimer') document.getElementsByTagName('a')[i].setAttribute('onclick', 'javascript:print()');
			} // on cherche le bouton, et on modifie sa fonction: il imprimera dorenavant sur cette page
	}
}

function validateFormDevis(){
	var TypeImmatriculation = 	document.getElementById("typeimmatriculation1").checked ? 'TT' :
								document.getElementById("typeimmatriculation2").checked ? 'WW' : 
								document.getElementById("typeimmatriculation3").checked ? 'TTC':'';
	var TypeContact = 			document.getElementById("contact1").checked ? 'email' :
								document.getElementById("contact2").checked ? 'telephone' :
								document.getElementById("contact3").checked ? 'fax' :
								document.getElementById("contact4").checked ? 'courrier' : '';
	var RequiredFields = new Array('lieulivraison', 'marque', 'modele', 'datedisposition',
									'titre', 'nom', 'prenom', 'adresse', 'email');
	if (TypeImmatriculation == '') {
		var returnTab = new Array(false, 'typeimmatriculation1');
		return returnTab;}
	for (var i=0;i<RequiredFields.length;++i){
		var field = document.getElementById(RequiredFields[i]);
		if (field.value == '') {
			var returnTab = new Array(false, RequiredFields[i]);
			return returnTab;}
	}
	if (TypeContact == ''){
		var returnTab = new Array(false, 'contact1');
		return returnTab;}
	return new Array(true, null);
	
}

function onLoadFunction(evt) {
	function validateFormDevisReturn(evt){
		var resultTab = validateFormDevis();
		var FieldsName = {'lieulivraison':'Lieu de Livraison', 'datedisposition': 'Date de Disposition', 'typeimmatriculation1': 'Type d\'immatriculation',
							'contact1': 'Moyen de Contact'};
		var alertField = eval('FieldsName.'+resultTab[1]) ? eval('FieldsName.'+resultTab[1]) : resultTab[1];
		if (!resultTab[0]) {
			preventEvent(evt);
			alert("Le Champ '"+alertField+"' n'a pas été rempli.\nLes Champs suivis d'une * sont obligatoires");
			document.getElementById(resultTab[1]).focus();
		}
	}
	function menuMailingFocus(evt){
		elt = getTarget(evt);
		elt.value = '';
	}
	function menuMailingSubmit(evt){
		preventEvent(evt);
		elt = document.getElementById('menu_mailing_email');
		if (elt.value!='')
			document.form_mail.submit();
	}
	
	// zzzzzzzzzzzzzzzzzz      Events 
	if (document.getElementById('planLink')){
		addListener(document.getElementById('planLink'), "click", function(e){
			preventEvent(e);
			MM_openBrWindow('carte.html','','width=550,height=600');
		});
	}
	if (document.form1)
		addListener(document.form1, "submit", validateFormDevisReturn);
	if (document.form_mail){
		addListener(document.getElementById('menu_mailing_email'), "focus", menuMailingFocus);
		addListener(document.getElementById('menu_mailing_go'), "click", menuMailingSubmit);
	}
}

addListener(window, "load", onLoadFunction);
addListener(window, "load", apercu);
// Code pour créer une page d'apercu, et modifier le bouton pour imprimer; Peut-être appeler dynamiquement pour modifier la page courante (  apercu(null, true)  )



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}