﻿<!--
/*controle de la qualité d'impression*/
function controleQualite(numero,id_photo,poster){
	var pointeur = document.getElementById('format' + numero);
	var id_dev = pointeur.options[pointeur.options.selectedIndex].value;
	var tempDev = formatArray[id_dev].split(",");
	var photo = Number(document.getElementById('largeur' + numero).value) * Number(document.getElementById('hauteur' + numero).value);
	var photoL = Number(document.getElementById('largeur' + numero).value);
	var photoH = Number(document.getElementById('hauteur' + numero).value);
	var devMinL = Number(tempDev[0]*10);
	var devMinH = Number(tempDev[1]*10);
	//poster
	if(poster==1){
		var dev = Number(tempDev[0]/10) * Number(tempDev[1]/10);
	//photo sur toile
	}else if(poster==2){
		var dev = Number(tempDev[0]*10) * Number(tempDev[1]*10);
	//photo
	}else{
		var dev = Number((tempDev[0]) * 4.725) * (Number(tempDev[1] * 4.725));
	}
	//poster
	if(poster==1){
		if(photo/dev > 871){
			document.getElementById('qualite' + numero).innerHTML = "<font color='#FF9900'><strong>Correcte</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#FF9900'><strong>Correcte</strong></font>";
		}else{
			document.getElementById('qualite' + numero).innerHTML = "<font color='#FF0000'><strong>Déconseillée</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#FF0000'><strong>Déconseillée</strong></font>";
		}
	//photo sur toile
	}else if(poster==2){
		if((photoL > devMinL && photoH > devMinH) || (photoL > devMinH && photoH > devMinL)){
			document.getElementById('qualite' + numero).innerHTML = "<font color='#009900'><strong>Parfaite</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#009900'><strong>Parfaite</strong></font>";
		}else if((photoL > devMinL*0.75 && photoH > devMinH*0.75) || (photoL > devMinH*0.75 && photoH > devMinL*0.75)){
			document.getElementById('qualite' + numero).innerHTML = "<font color='#FF9900'><strong>Correcte</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#FF9900'><strong>Correcte</strong></font>";
		}else{
			document.getElementById('qualite' + numero).innerHTML = "<font color='#FF0000'><strong>Déconseillée</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#FF0000'><strong>Déconseillée</strong></font>";
		}												  
	//photo
	}else{
		if(photo >= dev * 1.66){
			document.getElementById('qualite' + numero).innerHTML = "<font color='#009900'><strong>Parfaite</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#009900'><strong>Parfaite</strong></font>";
		}else if(photo >= dev){
			document.getElementById('qualite' + numero).innerHTML = "<font color='#FF9900'><strong>Correcte</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#FF9900'><strong>Correcte</strong></font>";
		}else{
			document.getElementById('qualite' + numero).innerHTML = "<font color='#FF0000'><strong>Déconseillée</strong></font>";
			document.getElementById('qualite_form' + numero).value = "<font color='#FF0000'><strong>Déconseillée</strong></font>";
		}
	}
}

/*traitement de la photo lors d'un changement de format*/
function getHttpRequest(numero,format,id_photo) {

	var pointeur = document.getElementById('format' + numero);
	var temp = pointeur.options[pointeur.options.selectedIndex].value;
	
	/*for(var i=0; i<document.form1["papier" + numero].length; i++){
		if(document.form1["papier" + numero][i].checked){
			var devType = document.form1["papier" + numero][i].value;
		}
	}*/
	
	var devType = document.form1["modes_dev" + numero].value;
	
	if(temp != ""){
	
		//objet XMLHttpRequest
		var xhr_object = null;
		//création de l'objet en fonction du navigateur
		if(window.XMLHttpRequest){ // Firefox
			setFormat(numero,id_photo);
			//xhr_object = new XMLHttpRequest();		
		}else if(window.ActiveXObject){ // Internet Explorer
			setFormat(numero,id_photo);
			//xhr_object = new ActiveXObject("Microsoft.XMLHTTP");	
		}else { // XMLHttpRequest non supporté par le navigateur
			setFormat(numero,id_photo);
		}
	
		if(xhr_object != null) {
	
			//on met l'image de chargement
			document.getElementById('photo' + numero).src = "images/wait.gif";
			//les données à envoyer
			var data = "format=" + formatArray[format] + "&id_photo=" + id_photo + "&devType=" + devType;
			//méthode,adresse,synchronisation
			xhr_object.open("POST", "caddy_htmlrequest.asp", true);
			//traitement des résultats
			xhr_object.onreadystatechange = function () {
				if(xhr_object.readyState == 4) {
					var results = xhr_object.responseText.split("###");
					document.getElementById('photo' + numero).src = results[0];
					if(results[1] == "oui"){
						document.getElementById('impressionDev' + numero).innerHTML = "<font color='#FF9900'><strong>Recadré</strong></font>";
					}else{
						document.getElementById('impressionDev' + numero).innerHTML = "<font color='#009900'><strong>Parfait</strong></font>";
					}
					controleQualite(numero,id_photo);
				}
			}
			//on définit le header
			xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			//envoi des données
			xhr_object.send(data);
		
		}
	}
}

/*actualisation de la page avec le lien Actualisez*/
function actualiser(obj, numero, id_photo, quantite){
	if(quantite > 0){
		setFormat(numero,id_photo);
	}else{
		alert("Votre quantité n'est pas bonne");
	}
}

/*la quantité change*/
function quantiteChange(obj, quantite){
	if(quantite > 0){
	}else{
		alert("Votre quantité n'est pas bonne");
		obj.value = 1;
	}
}

/*pour la grande image*/
function bigImage(numero,id_photo){
	
	/*for(var i=0; i<document.form1["papier" + numero].length; i++){
		if(document.form1["papier" + numero][i].checked){
			var devType = document.form1["papier" + numero][i].value;
		}
	}*/
	
	var devType = document.form1["modes_dev" + numero].value;
	if(document.form1["sepia_cb" + numero].checked){
		var filterType = 1;
	}else if(document.form1["nb_cb" + numero].checked){
		var filterType = 2;
	}else{
		var filterType = 0;
	}
	MM_openBrWindow('caddy_photo.asp?ligne=' + numero + '&format=' + formatArray[document.getElementById("format" + numero).value] + '&devType=' + devType + '&filterType=' + filterType,'','width=460,height=500');
}

/*suppression des filtres*/
function supprFilter(obj,prefix,debut,fin){
	var j = 0;
	//si la case est cochée
	if(obj.checked){
		//on enregistre dans un tableau le numéros des photos qui sont cochées et on décoche les case de chaque photo
		var filtresArray = [];
		for(var i=debut; i<Number(fin); i++){
			if(document.form1[prefix + i].checked){
				filtresArray[j] = i;
				j++;
				document.form1[prefix + i].checked = false;
			}
		}
		//on stocke dans un champ caché les numéros des photos cochées
		if(prefix == "sepia_cb"){
			document.form1.filtres_sepia.value = filtresArray.join();
		}
		//on stocke dans un champ caché les numéros des photos cochées
		if(prefix == "nb_cb"){
			document.form1.filtres_nb.value = filtresArray.join();
		}
	//si la case est décochée
	}else{
		if(prefix == "sepia_cb"){
			var nb_filters = document.form1.filtres_sepia.value.split(",");
		}
		if(prefix == "nb_cb"){
			var nb_filters = document.form1.filtres_nb.value.split(",");
		}
		for(var i=0; i<nb_filters.length; i++){
			document.form1[prefix + nb_filters[i]].checked = true;
		}
	}
}

function filtre(filtre1,filtre2){
	if(filtre1.checked == true){
		filtre2.checked = false;
	}
}

/*ouverture de fenêtre*/
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
