<!--

// -----------------------------------------------------------------------------
// FONCTIONS ADOBE
// -----------------------------------------------------------------------------

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// -----------------------------------------------------------------------------
// VARIABLES GLOBALES
// -----------------------------------------------------------------------------

// Version majeure de Flash requise
var requiredMajorVersion = 8;

// Version mineure de Flash requise
var requiredMinorVersion = 0;

// Révision de Flash requise
var requiredRevision = 0;

// nombre maximum de bouquets sélectionnables (en + de l'offre Move)
var nb_bouquets_max = 11;

// prix minimum de l'abonnement
var prix_mini = 3000;

// tableaux des prix
var price_array = new Array({offre:'s', t1:149, t2:99, t3:null, lb:21, lt:10000000}, {offre:'m', t1:259, t2:149, t3:79, lb:12, lt:10000000}, {offre:'l', t1:null, t2:null, t3:249, lb:1000, lt:10000000});


// -----------------------------------------------------------------------------
// FONCTIONS DK
// -----------------------------------------------------------------------------

function isChecked(id) {
	var b = false;
	$$('#form1 input.bouquet').each(function(input) {
		if (input.value.toString() == id.toString()) {
			b = input.checked;
		}
	});
	return b;
}

function nbChecked() {
	var n = 0;
	$$('#form1 input.bouquet').each(function(input) {
		if (input.checked == true)
			n += 1;
	});
	return n;
}

function rollover(id) {
	$('bouquet_line_'+id).setStyle({backgroundColor:'#f28d7f'});
}

function rollout(id) {
	if (isChecked(id))
		$('bouquet_line_'+id).setStyle({backgroundColor:'#96c800'});
	else
		$('bouquet_line_'+id).setStyle({backgroundColor:'#ffffff'});
}

function selection_module(id) {
	if (!isChecked(id)) {
		$('bouquet_line_'+id).setStyle({backgroundColor:'#ffffff'});
	} else {
		if (nbChecked() > nb_bouquets_max) {
			alert('Vous avez déjà sélectionné ' + nb_bouquets_max + ' bouquets parmi les 70 disponibles.');
			$('bouquet_'+id).checked = false;
		} else {
			$('bouquet_line_'+id).setStyle({backgroundColor:'#96c800'});
		}
	}
}

function updatePrice(t, b) {
	var limitb, limitt;
	var t1, t2, t3;
	var nb, p;
	var reg = /^\d+$/;
	var len = price_array.length;
	for (var i=0; i<len; i++) {
		if (price_array[i].offre == t) {
			limitb = price_array[i].lb;
			limitt = price_array[i].lt;
			t1 = price_array[i].t1;
			t2 = price_array[i].t2;
			t3 = price_array[i].t3;
		}
	}
	if (!reg.test($('nb_inscrits').value)) { // nok
		$('nb_inscrits').value = "";
		$('info_nb_inscrits').innerHTML = "0";
		$('info_prix').innerHTML = '0&nbsp;&euro;ht*';
		$('prix').value = "";
	} else { // ok
		if (b && $('nb_inscrits').value < limitb) { // nok
			//alert('Le nombre d\'inscrits est inférieur à ' + limitb + '.');
			$('nb_inscrits').value = limitb;
		} else if ($('nb_inscrits').value > limitt) { // nok
			//alert('Le nombre d\'inscrits est supérieur à ' + limitt + ', contactez-nous');
			$('nb_inscrits').value = limitt;
		}
		nb = Math.round($('nb_inscrits').value);
		if (t == 'l') { // DE 1000 à 5000
			if (nb >= 1000) { // + de 1000
				p = nb * t3;
			} else {
				p = 0;
				nb = 0;
			}
		} else {
			if (nb < 250) { // DE 1 à 249
				p = nb * t1;
			} else if (nb >= 250 && nb < 1000) { // DE 250 à 999
				p = (249 * t1) + ((nb - 249) * t2);
			} else if (nb >= 1000 && nb <= 5000) { // DE 1000 à 5000
				p = (249 * t1) + (750 * t2) + ((nb - 999) * t3);
			}
			if (p < 3000) {
				p = 0;
				nb = 0;
			}
		}
		$('prix').value = p;
		if (p > 50000) {
			$('info_prix').innerHTML = 'Devis &agrave; &eacute;tablir';
			$('bt_commande').setStyle({visibility: 'hidden', display: 'none'});
			$('bt_devis').setStyle({visibility: 'visible', display: 'block'});
		} else {
			$('info_prix').innerHTML = p + '&nbsp;&euro;ht*';
			$('bt_devis').setStyle({visibility: 'hidden', display: 'none'});
			$('bt_commande').setStyle({visibility: 'visible', display: 'block'});
		}
		$('info_nb_inscrits').innerHTML = nb;
	}
}

function check_form(t, f) {
	var error = false;
	var msg = '';
	updatePrice(t, true);
	if (t == 'l' && (nbChecked() != nb_bouquets_max)) {
		error = true;
		msg = 'Sélectionner ' + nb_bouquets_max + ' bouquets en complément de l\'offre Move.';
	} else if ($('prix').value < prix_mini) {
		error = true;
		msg = 'Votre commande n\'atteint pas le montant minimal de l\'abonnement annuel.';
	} else if (!$('cgv').checked) {
		error = true;
		msg = 'Merci d\'accepter les Conditions Commerciales.';
	} else {
		if (f == 'true')
			$('form1').submit();
	}
	if (error) {
		alert(msg);
		if (f == 'true')
			return;
		else
			return false;
	}
}

function init_form2() {
	$$('#form2 input').each(function(input) {
		input.title = input.value;
		input.onfocus = function() {
			input.value = (input.title == input.value) ? '' : input.value;
			input.setStyle({color:'#000000'});
		}
		input.onblur = function() {
			if (input.value == '') {
				input.value = (input.title == undefined) ? '' : input.title;
				input.setStyle({color:'#aaaaaa'});
			}
		}
	});
}

