hex=255 ;	// Initial color value.
var blnDone=0;
/** 
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest 
*/ 
function sendData(data, page, method,elemnt) 
{ 
blnDone=0;
	Nom = navigator.appName
    //if(document.all) 
    if(Nom == 'Microsoft Internet Explorer')
    { 
        //Internet Explorer 
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ; 
    }//fin if 
    else 
    { 
        //Mozilla 
        var XhrObj = new XMLHttpRequest(); 
    }//fin else 
     
    //définition de l'endroit d'affichage: 
    if(elemnt!=''){
    var content = document.getElementById(elemnt); 
    }
         //si on envoie par la méthode GET: 
    if(method == "GET") 
    { 
        if(data == 'null') 
        { 
            //Ouverture du fichier sélectionné: 
            XhrObj.open("GET", page); 
        }//fin if 
        else 
        { 
            //Ouverture du fichier en methode GET 
            XhrObj.open("GET", page+"?"+data); 
        }//fin else 
    }//fin if 
    else if(method == "POST") 
    { 
        //Ouverture du fichier en methode POST 
        XhrObj.open("POST", page); 
    }//fin elseif 

    //Ok pour la page cible 
    XhrObj.onreadystatechange = function() 
    { 
        if (XhrObj.readyState == 4 && XhrObj.status == 200) {
            if(elemnt!=''){
			content.innerHTML = XhrObj.responseText ; 
			} else {
			return XhrObj.responseText ;   
			}		
		}
    }     

    if(method == "GET") 
    { 
        XhrObj.send(null); 
    }//fin if 
    else if(method == "POST") 
    { 
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
        XhrObj.send(data); 
    }//fin elseif 
    blnDone=1;
}//fin fonction SendData 

/** 
* Permet de récupérer les données d'un fichier via les XmlHttpRequest: 
*/ 
function getFile(page,elemnt) 
{ 
    sendData('null', page, 'GET',elemnt) 
}//fin fonction getFile   

function showelt(elmnt){
  
   var elt = document.getElementById(elmnt);
   if(elt.style.visibility=='hidden'){
   elt.style.visibility='visible';} else
   {elt.style.visibility='hidden';}
}
function show(page_to_show){
sendData('','ajax/'+page_to_show+'.php5','GET','contentbodyacc');
}
function calcvar(){
  strMsgErr = '';
  strMsgInf = '';
  blnCalcul = true;
  //Dates   
  dtM0 = document.getElementById('dateM0').value;
  dtRef = document.getElementById('dateRef').value;
  indBTP = document.getElementById('indBTP').options[document.getElementById('indBTP').selectedIndex].text;
  dtM0 = trim(dtM0.toString());
  dtRef = trim(dtRef.toString());
//  mtHT = mtHT.toString();
   //result = dtM0.length();
   //alert (dtM0) ;
   if(dtM0 != '' && dtRef != ''){		
	  dtM0 = dtM0.substring(6,10) + '-' + dtM0.substring(3,5) + '-' + '01';//dtM0.substring(0,2);
	  dtRef = dtRef.substring(6,10) + '-' + dtRef.substring(3,5) + '-' +  '01'; //dtRef.substring(0,2);
	  //indM0 = sendData('date=' + dtM0.toString(), 'getIndice.php5', 'GET','');
	  //alert resl.toString();
	  indM0 = 100;
	  indRef = 150;
	} else {
    	//  alert 'Pas glop';
	  	blnCalcul = false;
		 if(dtM0 == ''){
		 strMsgErr += '<p class="erreur_sml">La date d\'établissement du prix doit être renseignée.</p>';
		 }
		 if(dtRef == ''){	  
		 strMsgErr += '<p class="erreur_sml">La date de référence doit être renseignée.</p>';
		 }
	 }
	if(dtM0 <= dtRef)   {
	  //OK
	} else {
	  strMsgErr += '<p class="erreur_sml">La date d\'établissement du prix doit être antérieure à la date de référence.</p>';
	  blnCalcul = false;
	}
	
    mtHT = document.getElementById('montantHT').value  
    mtHT = mtHT.replace(",",".");
    mtHT = Math.round(mtHT*1000)/1000;
   	
	if(mtHT =='' | isNaN(mtHT)){
	  strMsgErr += '<p class="erreur_sml">Le montant doit être renseigné</p>' ;
	}
   //Partie fixe
   valeur = document.getElementById('input3').value;
   valeur = valeur.replace(",",".");
   valeur = Math.round(valeur*1000)/1000;
   
   
         
   if(!isNaN(valeur) & valeur <= 1 & valeur >= 0){
   		// document.getElementById('formrev').innerHTML = 'C = ' + valeur + ' + ' + Math.round((1 - valeur)*1000)/1000 + ' In/I0' ;   	
   		strMsgInf += 'C = ' + valeur + ' + ' + Math.round((1 - valeur)*1000)/1000 + 'xIn/I0' ;
   		document.getElementById('input3').value = valeur;
   		
   		
   	 		
   } else {
//     	document.getElementById('formrev').innerHTML = '- La partie fixe est comprise entre 0 et 1';
     	strMsgErr += '<p class="erreur_sml">La partie fixe est comprise entre 0 et 1</p>';	
	}


	if(strMsgErr==''){
	  document.getElementById('formrev').innerHTML = strMsgInf ;
	  document.getElementById('errmsg').innerHTML = '';
	  sendData('dat0=' + dtM0.toString() + '&datR=' + dtRef.toString()+ '&indice='+indBTP.toString()+ '&partf='+valeur.toString() + '&mntHT=' + mtHT.toString(), 'ajax/getIndice.php5', 'POST','resultat');

	} else {
		document.getElementById('formrev').innerHTML = strMsgInf  ;
		document.getElementById('errmsg').innerHTML = '<div id="erreur"><h1>Merci de corriger ces erreurs : </h1>'+strMsgErr+'</div>';
		document.getElementById('resultat').innerHTML = '';

	}
	//alert valeur;
}

function calcvarpdf(){
  strMsgErr = '';
  strMsgInf = '';
  blnCalcul = true;
  
   //Dates   
   dtM0 = document.getElementById('dateM0').value;
   dtRef = document.getElementById('dateRef').value;
   //indBTP = document.getElementById('indBTP').options[document.getElementById('indBTP').selectedIndex].text;
   dtM0 = trim(dtM0.toString());
   dtRef = trim(dtRef.toString());
   if(document.getElementById('indBTP').selectedIndex==-1){
   strMsgErr += '<p class="erreur_sml">Sélectionnez au moins un index</p>';
   }
//   mtHT = mtHT.toString();
   //result = dtM0.length();
   //alert (result.toString()) ;
   if(dtM0 != '' & dtRef != ''){		
	  dtM0 = dtM0.substring(6,10) + '-' + dtM0.substring(3,5) + '-' + '01';//dtM0.substring(0,2);
	  dtRef = dtRef.substring(6,10) + '-' + dtRef.substring(3,5) + '-' +  '01'; //dtRef.substring(0,2);
	  //indM0 = sendData('date=' + dtM0.toString(), 'getIndice.php5', 'GET','');
	  //alert resl.toString();
	  indM0 = 100;
	  indRef = 150;
	} else {
    //  alert 'Pas glop';
	  blnCalcul = false;	 
		 if(dtM0 == ''){
		 strMsgErr += '<p class="erreur_sml">La date d\'établissement du prix doit être renseignée.</p>';
		 }
		 if(dtRef == ''){	  
		 strMsgErr += '<p class="erreur_sml">La date de référence doit être renseignée.</p>';
		 }	   
	 }
	if(dtM0 <= dtRef)   {
	  //OK
	} else {
	  strMsgErr += '<p class="erreur_sml">La date d\'établissement du prix doit être antérieure à la date de référence.</p>';
	  blnCalcul = false;
	}

   //Partie fixe
   valeur = document.getElementById('input3').value;
   valeur = valeur.replace(",",".");
   valeur = Math.round(valeur*1000)/1000;
   
           
   if(!isNaN(valeur) & valeur <= 1 & valeur >= 0){
   		// document.getElementById('formrev').innerHTML = 'C = ' + valeur + ' + ' + Math.round((1 - valeur)*1000)/1000 + ' In/I0' ;   	
   		strMsgInf += 'C = ' + valeur + ' + ' + Math.round((1 - valeur)*1000)/1000 + 'xIn/I0' ;
   		document.getElementById('input3').value = valeur;
   		
   		
   	 		
   } else {
//     	document.getElementById('formrev').innerHTML = '- La partie fixe est comprise entre 0 et 1';
     	strMsgErr += '<p class="erreur_sml">La partie fixe est comprise entre 0 et 1</p>';	
	}

	
	if(strMsgErr==''){
	  document.getElementById('formrev').innerHTML = strMsgInf ;
	  document.getElementById('errmsg').innerHTML = '';
	  return true;

	} else {
		document.getElementById('formrev').innerHTML = strMsgInf  ;
		document.getElementById('errmsg').innerHTML = '<div id="erreur"><h1>Merci de corriger ces erreurs : </h1>'+strMsgErr+'</div>';
		//document.getElementById('resultat').innerHTML = '';
		//alert('yo');
		return false;
	}

	//alert valeur;

}

function gofade(){
  fadetext();
  setTimeout("gofade()",4000);
}
function fadetext(){ 

if(hex>0) { //If color is not black yet
hex-=11; // increase color darkness

document.getElementById("sample").style.color="rgb("+hex+","+hex+","+hex+")";
setTimeout("fadetext()",20); 
}
else
//hex=0; //reset hex value
unfadetext(); 
}

function unfadetext(){ 

if(hex<255){ //If color is not black yet
hex+=11; // increase color darkness

document.getElementById("sample").style.color="rgb("+hex+","+hex+","+hex+")";
setTimeout("unfadetext()",20); 
}
else
hex=255; //reset hex value
//setTimeout("unfadetext()",20); 
}

function showidx(dataindice){
sendData('dataindice='+dataindice,'ajax/rechind.php5','POST','contenu');

var script = document.createElement('script');
script.setAttribute('src','js/google_adsense_1.js');
//document.getElementById('google_adsense_1').appendChild(script)
var s = document.createElement('script'); // On crée une balise script pour charger le script de Google
s.type = 'text/javascript';
s.src = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
// Redéfinition de document.write pour l'affichage de la pub Google Adsense

document.write = function(t){

var d = document.getElementById("google_adsense_1");
alert('hello');
if(d) d.innerHTML += t;
else document.body.innerHTML += t;
}
//document.body.appendChild(s);

//var script1 = document.createElement('script');
//script1.setAttribute('src','http://pagead2.googlesyndication.com/pagead/show_ads.js');
//document.getElementById('google_adsense_1').appendChild(script1)

}

