var check_delay = 200;
var tab_req     = new Array();
var myfile        = "requetes_ajax.php";
var max_req     = 1;
var max_var     = 3


function doRequest(slide, debut, fin) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();

		tab_req[i].setAsynchronous();
		
		if (document.getElementById("resultatsrecherche"))
			document.getElementById("resultatsrecherche").innerHTML = "<br><br><br><br><br><br><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"115\" height=\"41\"><param name=\"movie\" value=\"/configurations/www.internationaldiamondgroup.com/images/templates/creer/loading.swf\"><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#FFFFFF\"><embed src=\"/configurations/www.internationaldiamondgroup.com/images/templates/creer/loading.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"115\" height=\"41\" bgcolor=\"#FFFFFF\"></embed></object><br><br><br><br><br><br><br><br>" ;
		
		
		var prix_min = '' ; 
		var prix_max = '' ; 
		var taille_min = '' ; 
		var taille_max = '' ; 
		var couleur_min = '' ; 
		var couleur_max = '' ; 
		var purete_min = '' ; 
		var purete_max = '' ; 
		var carat_min = '' ; 
		var carat_max = '' ; 
		var prix_min2 = '' ; 
		var prix_max2 = '' ; 
		var ajaxformes = '' ; 

		// Transmission des données
		if (document.getElementsByName("selectforme")) {
			var identifiant = new RegExp('formeid', "g");
			mesInput = document.getElementsByName("inputchecked");
			for(var j = 0 ; j < mesInput.length ; j++) {
				var nom = mesInput[j].id;
				if (document.getElementById(nom).value == '1') {
					var monid = nom.substring(8, nom.length-1);
					ajaxformes += ','+monid ;
					}
				}	 
			}

		if (document.getElementById("prix_min"))
			prix_min = document.getElementById("prix_min").value ; 
		if (document.getElementById("prix_max"))
			prix_max = document.getElementById("prix_max").value ; 
		if (document.getElementById("taille_min"))
			taille_min = document.getElementById("taille_min").value ; 
		if (document.getElementById("taille_max"))
			taille_max = document.getElementById("taille_max").value ; 
		if (document.getElementById("couleur_min"))
			couleur_min = document.getElementById("couleur_min").value ; 
		if (document.getElementById("couleur_max"))
			couleur_max = document.getElementById("couleur_max").value ; 
		if (document.getElementById("purete_min"))
			purete_min = document.getElementById("purete_min").value ; 
		if (document.getElementById("purete_max"))
			purete_max = document.getElementById("purete_max").value ; 
		if (document.getElementById("carat_min"))
			carat_min = document.getElementById("carat_min").value ; 
		if (document.getElementById("carat_max"))
			carat_max = document.getElementById("carat_max").value ; 
		if (document.getElementById("prix_min2"))
			prix_min2 = document.getElementById("prix_min2").value ; 
		if (document.getElementById("prix_max2"))
			prix_max2 = document.getElementById("prix_max2").value ; 

		var data = "" ;
		
		data += 'prix_min2='+prix_min2+'&prix_max2='+prix_max2+'&ajaxformes='+ajaxformes ;
		data += '&prix_min='+prix_min+'&prix_max='+prix_max+'&taille_min='+taille_min+'&taille_max='+taille_max+'&couleur_min='+couleur_min ;
		data += '&couleur_max='+couleur_max+'&purete_min='+purete_min+'&purete_max='+purete_max+'&carat_min='+carat_min+'&carat_max='+carat_max ;
		
		if (slide == 'prixaccueil')
			data += '&page=accueil' ;
		else if (slide == 'carat' || slide == 'prix2' || slide == 'taille' || slide == 'couleur' || slide == 'purete')
			data += '&page=recherche' ;
			
			
		if(!tab_req[i].getFileGet(myfile, data)) return;
		setTimeout("checkResponse()", check_delay);
		}
	}




function checkResponse() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			var resultat = rep.split('|||');
			if (resultat[0] == 'acc')
				document.getElementById("resultats").value = resultat[1] ; 
			else if (resultat[0] == 'rec') {
				document.getElementById("recaprecherche").innerHTML = resultat[1];
				document.getElementById("resultatsrecherche").innerHTML = resultat[4] ;
				if (resultat[16] > 0) {
					if (document.getElementById("grand")) {
						document.getElementById("grand").style.width = resultat[16];
						document.getElementById("grand").innerHTML = resultat[17];
						document.getElementById("comparaisondiamants").style.display = 'block' ;
						document.getElementById("comparaisondiamantsh").style.display = 'block' ;
						}
					}
				window.addEvent('domready',Lightbox2.init.bind(Lightbox2));
				}
			else if (resultat[0] == 'caratprix') {
				document.getElementById("valcaratmin").value = resultat[1];
				document.getElementById("valcaratmax").value = resultat[2];
				document.getElementById("valprixmin").value = resultat[3];
				document.getElementById("valprixmax").value = resultat[4];
				}
			else // debug
				document.getElementById("resultatsrecherche").innerHTML = resultat;

			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
	if(tab_req.length > 0) setTimeout("checkResponse()", check_delay);
	}








function comparerDiamants(){
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();

		tab_req[i].setAsynchronous();
		
		document.getElementById("comparaisondiamants").style.display = 'none' ;
		document.getElementById("comparaisondiamantsh").style.display = 'none' ;

		// Transmission des données
		var data = "" ;
		
		data += 'action=comparer&' ;
		var diamantids = "0" ;
		var mesInput = document.getElementsByName("chkcomparer");
		for (var j = 0 ; j < mesInput.length ; j++) {
			var id = mesInput[j].id;
			if (document.getElementById(id).checked) {
				diamantids += ","+id ;
				}
			}	 
		
		data += 'diamantids='+diamantids+'&' ;
			
		if(!tab_req[i].getFileGet(myfile, data)) return;
		setTimeout("compareDiamants()", check_delay);
		}
	}



function compareDiamants() {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			if (rep == 'KOFR')
				alert('Vous devez sélectionner au moins un diamant.');
			else if (rep == 'KOEN')
				alert('You must select one diamond at least.');
			else {
				var resultat = rep.split('|||');
				
				document.getElementById("grand").style.width = resultat[0];
				document.getElementById("grand").innerHTML = resultat[1];
				document.getElementById("comparaisondiamants").style.display = 'block' ;
				document.getElementById("comparaisondiamantsh").style.display = 'block' ;
				location.href = "#comparer" ;
				}

			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
	if(tab_req.length > 0) setTimeout("compareDiamants()", check_delay);
	}





function supprimerDiamant(diamantid) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();

		tab_req[i].setAsynchronous();
		
		// Transmission des données
		var data = "" ;
		data += 'action=supprimerDiamant&' ;
		data += 'todelete='+diamantid+'&' ;
			
		if(!tab_req[i].getFileGet(myfile, data)) return;
		setTimeout("supprimeDiamant("+diamantid+")", check_delay);
		}
	}




function supprimeDiamant(diamantid) {
	for(var i=0; i<max_req; ++i) {
		if(tab_req[i] && tab_req[i].hasResponse()) {
			var rep = tab_req[i].getResponse();

			if (rep == 'FIN') {
				document.getElementById("comparaisondiamants").style.display = 'none' ;
				document.getElementById("comparaisondiamantsh").style.display = 'none' ;
				}
			else {
				var resultat = rep.split('|||');
				
				document.getElementById("grand").style.width = resultat[0];
				document.getElementById("grand").innerHTML = resultat[1];
				document.getElementById("comparaisondiamants").style.display = 'block' ;
				document.getElementById("comparaisondiamantsh").style.display = 'block' ;
				}

			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
			}
		}
	if(tab_req.length > 0) setTimeout("supprimeDiamant("+diamantid+")", check_delay);
	}










function addToDiv(txt) {
	document.getElementById("dData").innerHTML = txt;
	}

function changeSrc(txt) {
	var ibig = document.getElementById("big") ;
	if (ibig)
		ibig.src = txt;
	//document.getElementById("dData").scrollTop = document.getElementById("dData").scrollHeight;
	}

function toggleCode(b, d) {
    if(b.value == "montrer") {
        b.value = "masquer";
        document.getElementById(d).style.display = "block";
		}
    else {
        b.value = "montrer";
        document.getElementById(d).style.display = "none";
		}
	}
