function devis_save_qte(id_produit,qte,obj,id_client_rvd) {

	 if (id_client_rvd == undefined)
	id_client_rvd = 0; 


	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	id_span = "msg_qte_produit_" + id_produit;
	
	//alert(id_span);
	content = document.getElementById(id_span); 	//zone d'affichage
	
	XhrObj.open("POST", "ajax/devis_save_qte.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		
		
			
			if (XhrObj.responseText != "") {
				content.innerHTML = "<br>Mini : " + XhrObj.responseText;
				obj.value = XhrObj.responseText;
				obj.focus();
				
			} else {
				content.innerHTML='';
				
			}
			
		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('id_produit=' + id_produit + '&qte=' + qte+ '&id_client_rvd=' + id_client_rvd); 
}
// Sauvegarde le commentaire du devis
function devis_save_commentaire(commentaire_devis,id_client_rvd) {

	if (id_client_rvd == undefined)
	id_client_rvd = 0;
	
	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	//content = document.getElementById("pseudo_check"); 	//zone d'affichage
	
	XhrObj.open("POST", "ajax/devis_save_commentaire.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		
			//if (XhrObj.responseText == 'OK') {
				//content.innerHTML='<img src="images/accepter.png" alt=""/> OK';
				//bPseudo = true; // ok nouveau pseudo
				// alert("ok");
			// } else {
				//content.innerHTML='<img src="images/refuser.png" alt=""/> Déjà pris';
				//bPseudo = false; // erreur pseudo déjà existant
				// alert("ok");
			// }
		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('commentaire=' + commentaire_devis + '&id_client_rvd=' + id_client_rvd); 
}
// Sauvegarde la cle avast pour renouvellement
function devis_save_cle(cle,id_client_rvd) {

	if (id_client_rvd == undefined)
	id_client_rvd = 0;
	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	//content = document.getElementById("pseudo_check"); 	//zone d'affichage
	
	XhrObj.open("POST", "ajax/devis_save_cle.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		
			//if (XhrObj.responseText == 'OK') {
				//content.innerHTML='<img src="images/accepter.png" alt=""/> OK';
				//bPseudo = true; // ok nouveau pseudo
				// alert("ok");
			// } else {
				//content.innerHTML='<img src="images/refuser.png" alt=""/> Déjà pris';
				//bPseudo = false; // erreur pseudo déjà existant
				// alert("ok");
			// }
		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('cle=' + cle + '&id_client_rvd=' + id_client_rvd); 
}
// Sauvegarde la durée souhaitée du devis
function devis_save_duree(duree,id_client_rvd) {

	if (id_client_rvd == undefined)
	id_client_rvd = 0;
	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	//content = document.getElementById("pseudo_check"); 	//zone d'affichage
	
	XhrObj.open("POST", "ajax/devis_save_duree.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		
			//if (XhrObj.responseText == 'OK') {
				//content.innerHTML='<img src="images/accepter.png" alt=""/> OK';
				//bPseudo = true; // ok nouveau pseudo
				// alert("ok");
			// } else {
				//content.innerHTML='<img src="images/refuser.png" alt=""/> Déjà pris';
				//bPseudo = false; // erreur pseudo déjà existant
				// alert("ok");
			// }
		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('duree=' + duree+ '&id_client_rvd=' + id_client_rvd); 
}

// Sauvegarde si le evis est pour un renewal
function devis_save_renewal(renew_val,id_client_rvd) {

	if (id_client_rvd == undefined)
	id_client_rvd = 0;
	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	//content = document.getElementById("pseudo_check"); 	//zone d'affichage
	
	XhrObj.open("POST", "ajax/devis_save_renewal.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		
		if(renew_val == 1)
		document.getElementById("detail_cle").style.display = 'block'; 
		else
		document.getElementById("detail_cle").style.display = 'none'; 
			//if (XhrObj.responseText == 'OK') {
				//content.innerHTML='<img src="images/accepter.png" alt=""/> OK';
				//bPseudo = true; // ok nouveau pseudo
				// alert("ok");
			// } else {
				//content.innerHTML='<img src="images/refuser.png" alt=""/> Déjà pris';
				//bPseudo = false; // erreur pseudo déjà existant
				// alert("ok");
			// }
		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('renew_val=' + renew_val + '&id_client_rvd=' + id_client_rvd); 
}

// Efface le fichier dat
function devis_del_dat(id_client_rvd) {
	
	if (id_client_rvd == undefined)
	id_client_rvd = 0;
	
	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	//content = document.getElementById("del_dat"); 	//zone d'affichage
	
	XhrObj.open("POST", "ajax/devis_del_dat.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		
		 /* document.getElementById('del_dat').style.visibility = 'hidden';
		 document.getElementById('span_dat_file').style.visibility = 'visible';
		 document.getElementById('result').style.visibility = 'hidden'; */
		 
		 document.getElementById('del_dat').style.display = 'none';
		 document.getElementById('span_dat_file').style.display = 'inline-block';
		 document.getElementById('dat_file').value = '';
		 document.getElementById('result').style.display = 'none';
			//if (XhrObj.responseText == 'OK') {
				//content.innerHTML='<img src="images/accepter.png" alt=""/> OK';
				//bPseudo = true; // ok nouveau pseudo
				// alert("ok");
			// } else {
				//content.innerHTML='<img src="images/refuser.png" alt=""/> Déjà pris';
				//bPseudo = false; // erreur pseudo déjà existant
				// alert("ok");
			// }
		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('id_client_rvd=' + id_client_rvd); 
}
function testChamps(f) {

	var inputs = document.getElementsByTagName("input");
	var total_produits = 0;
	//var message = "The form has the following input elements with the 'type' attribute = 'text': \n\n";

	for (var i=0; i < inputs.length; i++) {

		if (inputs[i].getAttribute('type') == 'text') {

			// message += inputs[i].tagName +
			// " element with the 'name' attribute = '";
			// message += inputs[i].value + "'\n";
			
			total_produits = total_produits + inputs[i].value;

		}

	}
	
	if (total_produits == 0){
	
	document.getElementById("msg_aucun_produit").innerHTML = "<p><FONT class='orange_bold'>" + AUCUN_PRODUIT_SELECTIONNE + "</font>";
	//msg_aucun_produit.innerHTML = AUCUN_PRODUIT_SELECTIONNE;
	return false;
		//alert("Aucun produits"); 
	}
	
	var val_case_cocher = getSelectedRadioValue(document.forms['frm_devis'].type_renewal);
	var cle_avast = document.getElementById("cle_avast");
	var result = document.getElementById("result");
	//alert(case_cocher);
	// Si renouvellement, control que la cle est fourne ou le dat
	if( (val_case_cocher == 1 )&& (cle_avast.value == "") && (result.style.display == "none") ){
	//alert(result.style.display);
		document.getElementById("msg_aucun_produit").innerHTML = "<p><FONT class='orange_bold'>Vous devez saisir une clé ou un fichier .dat</font>";
		//msg_aucun_produit.innerHTML = AUCUN_PRODUIT_SELECTIONNE;
		return false;
	}
	
	//else{
		document.getElementById("msg_aucun_produit").innerHTML = "";
	//}
	//return false;
	return true;
}


function openClose(name)
{
	var elt = getElementsByName_iefix('tr', name);

	for (var i=0; i<elt.length; i++)
	{
	if (elt[i].style.display == 'none') {
	elt[i].style.display = '';
	} else {
	elt[i].style.display = 'none';
	}

	}

}

function openPlugin(name)
{
	var elt = getElementsByName_iefix('tr', name);

	for (var i=0; i<elt.length; i++)
	{
	
	elt[i].style.display = '';
	

	}

}
function openPack(name)
{
	var elt = getElementsByName_iefix('tr', name);

	for (var i=0; i<elt.length; i++)
	{
	
	elt[i].style.display = '';
	

	}

}
function getElementsByName_iefix(tag, name) {

	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) {
	att = elem[i].getAttribute("name");
	if(att == name) {
	arr[iarr] = elem[i];
	iarr++;
	}
	}
	return arr;
}

function stopUpload(success){

	var result = '';

	if (success == 1){

		document.getElementById('result').style.display = 'inline-block';
		document.getElementById('span_dat_file').style.display = 'none';
		document.getElementById('del_dat').style.display = 'inline-block';
		document.getElementById('error_upload').style.display = 'none';
	}
	else if (success == 2) {
		document.getElementById('error_upload').style.display = 'inline-block';
		document.getElementById('error_upload').innerHTML = DEVIS_ERROR_UPLOAD_NAME;
	}
	else if (success == 3) {
		document.getElementById('error_upload').style.display = 'inline-block';
		document.getElementById('error_upload').innerHTML = DEVIS_ERROR_UPLOAD_SIZE;
	}
	else {
		//document.getElementById('result').innerHTML ='<span class="orange_bold">Impossible de charger le fichier<\/span>';
	}
	//Vide le champs dat_fil
	document.getElementById('dat_file').value = '';
	// Cahce le gif de chargement
	document.getElementById('f1_upload_process').style.visibility = 'hidden';

	return true;

}

function startUpload(){

 document.getElementById('f1_upload_process').style.visibility = 'visible';

 return true;
}

function getSelectedRadioValue (radiobutton){
var returnValue = "";
if (radiobutton.length == 1){
returnValue = radiobutton.value;
} else {
 for (i=0;i<radiobutton.length;i++){
   if (radiobutton[i].checked==true) {
    returnValue=radiobutton[i].value;
  }
  }
 }
  return returnValue;
 }
 
// Log un clic sur lien telechargment
function LogDownload(id_client, id_produit) {


	//XMLHttpRequest est supporté par Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Netscape 7
	if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); //Internet Explorer
	else var XhrObj = new XMLHttpRequest(); //Mozilla

	//content = document.getElementById("pseudo_check"); 	//zone d'affichage
	
	XhrObj.open("POST", "inc/log_download.php");
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {

		}
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('id_client=' + id_client + '&id_produit=' + id_produit); 
}