function exporterInterventionAnnulee(){

	var ajaxRequest;  // The variable that makes Ajax possible!
	
	var annee = document.getElementById("anneeexportinterannule").options[document.getElementById("anneeexportinterannule").selectedIndex].value;
	var mois = document.getElementById("moisexportinterannule").options[document.getElementById("moisexportinterannule").selectedIndex].value;
       
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){            
            //on affiche la ligne contenant le resultat           
            alert(ajaxRequest.responseText);   
			window.open("telecharger-intervention-annulee.php?annee="+annee+"&mois="+mois);
        }
    }       
      
    ajaxRequest.open("GET", "exporter-intervention-annulee.php?annee="+annee+"&mois="+mois, true);
    ajaxRequest.send(null);    

}

function modifierHeureConvention(idclient, mois, annee){

	var nbheures = document.getElementById("nbheuresconvention").value;
	
	var ajaxRequest;  // The variable that makes Ajax possible!
       
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){            
            //on affiche la ligne contenant le resultat           
            alert(ajaxRequest.responseText);  			
        }
    }       
      
    ajaxRequest.open("GET", "modifier-heure-convention.php?nbheures="+nbheures+"&idclient="+idclient+"&mois="+mois+"&annee="+annee, true);
    ajaxRequest.send(null);

}

function exporterRecapitulatif(){

	var ajaxRequest;  // The variable that makes Ajax possible!

	var annee = document.getElementById("anneeexportreca").options[document.getElementById("anneeexportreca").selectedIndex].value;
	var mois = document.getElementById("moisexportreca").options[document.getElementById("moisexportreca").selectedIndex].value;
   	   
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){            
            //on affiche la ligne contenant le resultat		
			window.open("telecharger-recapitulatif-heures.php?annee="+annee+"&mois="+mois);
        }
    }       
      
    ajaxRequest.open("GET", "exporter-recapitulatif.php?mois="+mois+"&annee="+annee, true);
    ajaxRequest.send(null);    

}

function exporterRecapitulatifDetaille(){

	var ajaxRequest;  // The variable that makes Ajax possible!

	var annee = document.getElementById("anneeexportrecadetaille").options[document.getElementById("anneeexportrecadetaille").selectedIndex].value;
	var mois = document.getElementById("moisexportrecadetaille").options[document.getElementById("moisexportrecadetaille").selectedIndex].value;
   	   
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){            
            //on affiche la ligne contenant le resultat		
			window.open("telecharger-recapitulatif-heures-detaille.php?annee="+annee+"&mois="+mois);
        }
    }       
      
    ajaxRequest.open("GET", "exporter-recapitulatif-detaille.php?mois="+mois+"&annee="+annee, true);
    ajaxRequest.send(null);    

}

function verifierChampsEntier(valeur) {   
   var reg = /^[0-9]{1,}$/
   return (reg.exec(valeur)!=null)
}

function verifierChampsFlottant(valeur) {   
   var reg = /^[0-9]{1,}.[0-9]{1,2}$/
   return (reg.exec(valeur)!=null)
}

function validerDetailMensuel(formulaire){

	if(verifierChampsEntier(formulaire.hadaptation.value)){
		if(formulaire.hadaptation.value > 1){
			alert("Les heures d'adaptation ne doivent pas d\351passer 1 heure !");
			return false;
		}
	}
	else{
		if(verifierChampsFlottant(formulaire.hadaptation.value)){
		}
		else{
			alert("Veuillez entrer un nombre valide pour les heures d'adaptation");
			return false;
		}
	}
	
	
	if(!verifierChampsEntier(formulaire.hprevues.value) && !verifierChampsFlottant(formulaire.hprevues.value)){
		alert("Veuillez entrer un nombre valide pour les heures pr\351vues");
		return false;
	}
	
	if(!verifierChampsEntier(formulaire.hreelles.value) && !verifierChampsFlottant(formulaire.hreelles.value)){
		alert("Veuillez entrer un nombre valide pour les heures r\351elles");
		return false;
	}
		
	if(!verifierChampsEntier(formulaire.intervacation.value) && !verifierChampsFlottant(formulaire.intervacation.value)){
		alert("Veuillez entrer un nombre valide pour les intervacations");
		return false;
	}
	
	if(!verifierChampsEntier(formulaire.idemnitesrepas.value)){
		alert("Veuillez entrer un nombre valide pour les idemnit\351s repas");
		return false;
	}
	
	if(!verifierChampsEntier(formulaire.trajet.value) && !verifierChampsFlottant(formulaire.trajet.value)){
		alert("Veuillez entrer un nombre valide pour votre trajet aller-retour");
		return false;
	}
	
	if(!verifierChampsEntier(formulaire.nbintervention.value)){
		alert("Veuillez entrer un nombre valide pour le nombre d'intervention");
		return false;
	}
	
	if(!verifierChampsEntier(formulaire.kmpro.value) && !verifierChampsFlottant(formulaire.kmpro.value)){
		alert("Veuillez entrer un nombre valide pour le nombre de kilom\350tres \"Trajet domicile > \351cole/cr\350che\"");
		return false;
	}
	
	if(!verifierChampsEntier(formulaire.kmpro2.value) && !verifierChampsFlottant(formulaire.kmpro2.value)){
		alert("Veuillez entrer un nombre valide pour le nombre de kilom\350tres \"Autres\"");
		return false;
	}
	
	return true;
}

function calculerKmperso(){
	document.getElementById('kmtotal').innerHTML = document.getElementById('idtrajet').value * document.getElementById('idnbintervention').value;
}

function justifierDesaccordClient(idclient, idinter, mois, annee){
	window.open("justification-client.php?idclient="+idclient+"&idinter="+idinter+"&mois="+mois+"&annee="+annee, "_blank", config="height=500, width=500, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no, screenX=400,screenY=300");
}

function voirInterventionsannulees(){
	if(document.getElementById('idinterventionannulees').style.display == 'none')
		document.getElementById('idinterventionannulees').style.display = 'block';
	else
		document.getElementById('idinterventionannulees').style.display = 'none';
}
