function check_fields() {
	var message = '';
	
	if (!($F('nom_organisme') && $F('last_name') && $F('first_name') && $F('adresse1') && $F('zip') && $F('city') && $F('pays') && $F('email'))) {
		message += 'L\'adresse de facturation est incomplète. Les champs nom de l\'organisme, nom, prénom, adresse, code postal, ville, pays et email sont obligatoires.';
	}
	else if (!(!$F('nom_organisme_l') || ($F('nom_l') && $F('prenom_l') && $F('adresse_l') && $F('cp_l') && $F('ville_l') && $F('pays_l')))) {
		message += 'L\'adresse de livraison est incomplète, elle doit être laissée vide ou remplie en totalité. Les champs nom de l\'organisme, nom, prénom, adresse, code postal, ville et pays sont obligatoires.';
	}
	else if (isNaN($F('quantite')) || $F('quantite') <= 0) {
		message += 'La quantité doit être un nombre entier positif.';
	}
	
	$('erreur').innerHTML = message;
	$('erreur2').innerHTML = message;
	return message.length == 0;
}

function reload_total() {
	var plage_quantite = 0;
	var quantite = $F('quantite');
	var zone = $F('ports');
	var institutionnelle = null;
			
	if (isNaN(quantite) || quantite <= 0) {
		quantite = 0;
		frais = 0;
		prix_unitaire = tarifs[0];
		stotal = 0;
		total = 0;
	}
	else {
		for (var i = plages.length - 1; i >= 0; --i) {
			if (quantite >= plages[i]) {
				plage_quantite = i;
				break;
			}
		}

		var frais = ports[plage_quantite][zone];
		var prix_unitaire = tarifs[plage_quantite];
		var stotal = prix_unitaire * quantite;
		var total = stotal + frais;
		
		/*if (institutionnelle.checked) {
			total += 10;
		}*/
	}
	
	$('total').innerHTML = total;
	$('amount').value = prix_unitaire;
	$('shipping').value = frais;
	$('quantity').value = quantite;
	$('rec_quantite').innerHTML = quantite;
	$('rec_ports').innerHTML = frais;
	$('rec_prix').innerHTML = prix_unitaire;
	$('rec_stotal').innerHTML = stotal;
}

function submit_form() {
	reload_total();

	var total = $('total').innerHTML;
	var quantite = $F('quantite');
	var prospection = '&prospection=';
	
	if ($('prospection').checked) {
		prospection += '0';
	}
	else {
		prospection += '1';
	}

	if (check_fields() && confirm('Êtes vous sûr de vouloir commander ' + quantite + ' CD d\'ANOFEL 4 pour la somme de ' + total + '€ ?')) {
		new Ajax.Request('/note_commande.php', {
			method: 'post',
			asynchronous: false,
			postBody: Form.serialize('commande') + prospection
		});
		
		if ($F('nom_organisme_l')) {
			$('address1').value = $F('adresse_l');
			$('address2').value = $F('adresse2_l');
			$('city').value = $F('ville_l');
			$('zip').value = $F('cp_l');
			$('first_name').value = $F('prenom_l');
			$('last_name').value = $F('nom_l');
		}
		else {
			$('address1').value = $F('adresse');
			$('address2').value = $F('adresse2');
			$('city').value = $F('ville');
			$('zip').value = $F('cp');
			$('first_name').value = $F('first_name');
			$('last_name').value = $F('last_name');
		}
		
		return true;
	}
	
	return false;
}
