var check_delay = 200;
var tab_req     = new Array();
var myfile        = "requetes_ajax.php";
var max_req     = 1;
var max_var     = 3



function doRequest(page) {
	max_req = 1;
	
	for(var i=0; i<max_req; ++i) {
		tab_req[i] = new CreateXMLHTTPRequestObject();

		tab_req[i].setAsynchronous();
		
		var divResult = $('resultatsrecherche');
		if (divResult) {
			divResult.empty().addClass('ajax-loader');
		}
		
		
		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 ajaxformes = '' ; 		

		var ajaxformes="";
		var inputs = $$('.inputForme');
		inputs.each(function(item){
			if(item.value=='1') {
				var myId = item.get('id');
				myId = myId.substring(6);
				ajaxformes += ','+myId ;
			}
		});




		if ($("input_price_min")) {
			prix_min = $("input_price_min").value; 
		}
		if ($("input_price_max")) {
			prix_max = $("input_price_max").value; 
		}
		if ($("input_carat_min")) {
			carat_min = $("input_carat_min").value; 
			//alert(carat_min);
		}
		if ($("input_carat_max")) {
			carat_max = $("input_carat_max").value; 
		}
		if ($("input_cut_min")) {
			taille_min = $("input_cut_min").value; 
		}
		if ($("input_cut_max")) {
			taille_max = $("input_cut_max").value;
		}
		if ($("input_color_min")) {
			couleur_min = $("input_color_min").value; 
		}
		if ($("input_color_max")) {
			couleur_max = $("input_color_max").value;
		}
		if ($("input_clarity_min")) {
			purete_min = $("input_clarity_min").value; 
		}
		if ($("input_clarity_max")) {
			purete_max = $("input_clarity_max").value; 
		}
				
		var data = "" ;
		
		data += '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 ($("tri")) {
			var tri = $("tri").value; 
			data += '&tri='+tri;
		}
		if ($("pagenumber")) {
			var pagenumber = $("pagenumber").value; 
			data += '&pagenumber='+pagenumber;
		}
		
		data += '&page='+page ;
			
		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'){
				$("resultats").value = resultat[1] ; 
			}else if (resultat[0] == 'rec') {
				$("recaprecherche").innerHTML = resultat[1];
				$("resultatsrecherche").innerHTML = resultat[4] ;
				if (resultat[16] > 0) {
					if ($("grand")) {
						$("grand").setStyle('width', resultat[16]+'px');
						$("grand").innerHTML = resultat[17];
						
						$("comparaison_cont").setStyles({'margin-top': '10px'});
						$("comparaison_cont").setStyles({'display': 'block'});
					}
				}
				//window.addEvent('domready',Lightbox2.init.bind(Lightbox2));
			}else if (resultat[0] == 'caratprix') {
				$("valcaratmin").value = resultat[1];
				$("valcaratmax").value = resultat[2];
				$("valprixmin").value = resultat[3];
				$("valprixmax").value = resultat[4];
			}else{ // debug
				$("resultatsrecherche").innerHTML = resultat;
			}
			
			loadSqueezeDiams();
			loadSlimDiams();
			
			$('resultatsrecherche').erase('class');
			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();
		
		$("grand").setStyle('width', '666px');
		$("grand").empty().addClass('ajax-loader-comp');
		$("comparaison_cont").setStyles({'margin-top': '10px'});
		$("comparaison_cont").setStyles({'display': 'block'});
		
		// 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 ($(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') {
				$("comparaison_cont").setStyles({'margin-top': '0px'});
				$("comparaison_cont").setStyles({'display': 'none'});
				alert('Vous devez sélectionner au moins un diamant.');
			}else if (rep == 'KOEN'){
				$("comparaison_cont").setStyles({'margin-top': '0px'});
				$("comparaison_cont").setStyles({'display': 'none'});
				alert('You must select one diamond at least.');
			}else {
				var resultat = rep.split('|||');
				
				$("grand").erase('class');
				$("grand").setStyle('width', resultat[0]+'px');
				$("grand").innerHTML = resultat[1];
				$("comparaison_cont").setStyles({'display': 'block'});
				location.href = "#comparer" ;
			}
			
			loadSqueezeDiams();
			loadSlimDiams();

			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();
		
		
		$("grand").setStyle('width', '666px');
		$("grand").empty().addClass('ajax-loader-comp');
		
		// 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') {
				$("comparaison_cont").setStyles({'margin-top': '0px'});
				$("comparaison_cont").setStyles({'display': 'none'});
			}else{
				var resultat = rep.split('|||');
				
				$("grand").erase('class');
				$("grand").setStyle('width', resultat[0]+'px');
				$("grand").innerHTML = resultat[1];
				
				$("comparaison_cont").setStyles({'display': 'block'});
			}

			tab_req[i].validateRequest();
			tab_req.splice(i, 1);
		}
	}
	if(tab_req.length > 0) setTimeout("supprimeDiamant("+diamantid+")", check_delay);
}

/*

function addToDiv(txt) {
	$("dData").innerHTML = txt;
}

function changeSrc(txt) {
	var ibig = $("big") ;
	if (ibig)
		ibig.src = txt;
	//$("dData").scrollTop = $("dData").scrollHeight;
}

function toggleCode(b, d) {
    if(b.value == "montrer") {
        b.value = "masquer";
        $(d).style.display = "block";
	}else{
        b.value = "montrer";
        $(d).style.display = "none";
	}
}
*/

