/******Framework AJAX  ******
 *Autheur : KLAI ISSAM
*/
var resultRequest="";
function creationXHR(){
var resultat=null;
try{
	resultat = new XMLHttpRequest();
		
	}catch(Error){ 
	 try{
   resultat = new ActiveXObject("Msxml2.XMLHTTP");	
	}catch(Error){
		try{
		resultat=new ActiveXObject("Microsoft.XMLHTTP");		
		}catch(Error){
		resultat=null;	
		}	
	}
}

return resultat;
}


function storing2(data, element)
 {

 element.innerHTML = data;
 //document.write(data);
 
 }
  
 function verifie(element,value)
 {
 


resultRequest=GetResult("modules/verif.php",element,value);
 
// alert(resultRequest);
 
 }
 
  function validation(element,value)
 {
 


resultRequest=GetResultDevis("devis/validation.php",element,value);
 
// alert(resultRequest);
 
 }
 
 function GetResultDevis(url,element,value)
{ 
	var xhr = creationXHR();
	var ext = url.substr(url.length - 3);
	var isXML =  (ext == "xml");	
	var result="inti";
   // var get=element+"="+value;
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
			{
				var content;
				if(isXML) {
					content = xhr.responseXML;
					
				}else {
					content = xhr.responseText;
					
             		
 				if (content =="ko"){
			
			//alert ('la valeur doit etre comprise entre 200 et 350');
			
		//	document.forms["simul"].submit.style.visibility = 'visible';
			//document.forms["simul"].submit.disabled=true;
  
			//alert (	document.forms["simul"].submit.visibility);
			//document.images['state'].src ='images/erreur.png';
		// document.forms["simul"].elements["hauteur"].focus();	
		 //.visibility = 'visible';
		 /* var sub = document.getElementsByTagName("div")
    divns6['monobjet'].style.visibility = 'visible';
		*/
	//	document.forms["simul"].elements["hauteur"].attributes["bgcolor"].value = "#FFCC00"; 
		//	storing2("Valeur hauteur incorrect!!!!", document.getElementById("htr"))
		
			
				}else{
					
					storing2(content,document.getElementById("state"));
					
						//alert("tuto benni");
						//document.images['state'].src ='images/valid.png';
						//document.forms["simul"].submit.disabled=false;
  
				//	document.simul.htr.attributes["bgcolor"].value = "#EECCCC"; 
	    		//	document.forms["simul"].htr.attributes["bgcolor"].value="#EECC00";
				
				//document.getElementById("chargement").attributes["class"].value ="invisible";

				}
				
				} 
				
				resultRequest = content;
				
			}
			
		} 
	}; 
	
 if (element!='null')  xhr.open("GET", url+"?"+element+"="+value , true);
else xhr.open("GET", url , true);
	xhr.send(null); 

return resultRequest;

}
 
 
 function  checkHauteur(value){
 				if (content =="ko"){
			
			alert ('la valeur doit etre comprise entre 200 et 350');
			
			document.forms["simul"].submit.disabled=true;
  			document.images['state'].src ='images/erreur.png';
	document.forms["simul"].elements["hauteur"].focus();	
		 
		
		document.forms["simul"].elements["hauteur"].attributes["bgcolor"].value = "#FFCC00"; 
			storing2("Valeur hauteur incorrect!!!!", document.getElementById("rhtr"))
		
			
				}else{
						document.images['state'].src ='images/valid.png';
						document.forms["simul"].submit.disabled=false;
  
				

				}
 }
 
 
function GetResult(url,element,value)
{ 
	var xhr = creationXHR();
	var ext = url.substr(url.length - 3);
	var isXML =  (ext == "xml");	
	var result="inti";
   // var get=element+"="+value;
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
			{
				var content;
				if(isXML) {
					content = xhr.responseXML;
					
				}else {
					content = xhr.responseText;
					
             		
 				if (content =="ko"){
			
			alert ('la valeur doit etre comprise entre 200 et 350');
			
		//	document.forms["simul"].submit.style.visibility = 'visible';
			document.forms["simul"].submit.disabled=true;
  
			//alert (	document.forms["simul"].submit.visibility);
			document.images['state'].src ='images/erreur.png';
		// document.forms["simul"].elements["hauteur"].focus();	
		 //.visibility = 'visible';
		 /* var sub = document.getElementsByTagName("div")
    divns6['monobjet'].style.visibility = 'visible';
		*/
	//	document.forms["simul"].elements["hauteur"].attributes["bgcolor"].value = "#FFCC00"; 
		//	storing2("Valeur hauteur incorrect!!!!", document.getElementById("htr"))
		
			
				}else{
						document.images['state'].src ='images/valid.png';
						document.forms["simul"].submit.disabled=false;
  
				//	document.simul.htr.attributes["bgcolor"].value = "#EECCCC"; 
	    		//	document.forms["simul"].htr.attributes["bgcolor"].value="#EECC00";
				
				//document.getElementById("chargement").attributes["class"].value ="invisible";

				}
				
				} 
				
				resultRequest = content;
				
			}
			
		} 
	}; 
	
 if (element!='null')  xhr.open("GET", url+"?"+element+"="+value , true);
else xhr.open("GET", url , true);
	xhr.send(null); 

return resultRequest;

}





/******************************traitement des cookies*****************************************/

function ecrire_cookie(nom, valeur) {
 date=new Date;
  date.setMonth(date.getMonth()+3);
  document.cookie=nom+"="+escape(valeur)+
  ((date==null) ? "" : ("; date="+date.toGMTString()));
//alert("cookie ecrite avec succes");

}
function arguments_cookie(offset){
  var endstr=document.cookie.indexOf (";", offset);
  if (endstr==-1) endstr=document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr)); 
}

function lire_cookie(nom) {
  var i=0;
  var arg=nom+"=";
  var alen=arg.length;
  var clen=document.cookie.length;
  
  while (i<clen){
    var j=i+alen;
    if (document.cookie.substring(i, j)==arg)
       return arguments_cookies(j);
    i=document.cookie.indexOf(" ",i)+1;
    if (i==0) break;
  }
  return null; 
}
function memorise(frm){
if (document.frm.memo.checked=true){
ecrire_cookie('email',document.frm.login.value);

 
}

}