function submitForm(varaction, action, name) {
	faction = eval('document.'+name+'.'+varaction)
	faction.value = action
	f = eval('document.'+name)
	f.submit()
}

function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};
	
	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';
	
	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.'; 
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');		
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}	
	return result;
}

function verifNbBusPersoIsGood(nameForm) {
	obj = document.getElementById("buspersototal")
	if (document.getElementById("busperso").checked) {
		obj = document.getElementById("nbadultbusperso")
		nbadt = obj.value
		obj = document.getElementById("nbenfantbusperso")
		nbenf = obj.value
		nbtotal = (( (nbadt * 1) + (nbenf * 1) ) * 1)
		if ( (nbtotal < 2) || (nbtotal > 7) )
			return(false)
		else
			return(true)
	} else {
		return(true)
	}
}

function calcprix(nameForm, leclick) {

	nav1 = document.getElementById("navette")
	nav2 = document.getElementById("navette2")
	nav3 = document.getElementById("navette3")
	switch (leclick) {
		case 'navette':
			if (nav1.checked) {
				nav2.checked = false
				nav3.checked = false
			}
			break;
		case 'navette2':
			if (nav2.checked) {
				nav1.checked = false
				nav3.checked = false
			}
			break;
		case 'navette3':
			if (nav3.checked) {
				nav1.checked = false
				nav2.checked = false
			}
			break;
	}

	grandTotal = 0

	obj = document.getElementById("navettetotal")
	if ( (document.getElementById("navette").checked) || (document.getElementById("navette2").checked) || (document.getElementById("navette3").checked) ) {
		if (document.getElementById("navettesensas").checked) {
			prix_navette = prix_navette_as_adt
		} else {
			prix_navette = prix_navette_ar_adt
		}
		if (document.getElementById("navetteintramuros").checked) {
			prix_navette = (prix_navette * 1) + (prix_navette_intramuros * 1)
		}
		if (document.getElementById("navetteapres22h").checked) {
			supple = (prix_navette / 100) * prix_navette_apres22h
			prix_navette = (prix_navette * 1) + (supple  * 1)
		}
		prix = format_number(prix_navette, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_navette) * 1
	} else {
		prix = '0.00 &euro;'
	}
	obj.innerHTML = '<nobr><b>Accompte</b> : '+prix+'</nobr>'

	obj = document.getElementById("mouchetotal")
	if (document.getElementById("mouche").checked) {
		prix_mouche_adt = document.getElementById("nbadultmouche").value * prix_bateau_mouche_adt
		prix_mouche_enf = document.getElementById("nbenfantmouche").value * prix_bateau_mouche_enf
		prix_mouche = ( (prix_mouche_adt * 1) + (prix_mouche_enf * 1) ) * 1
		obj.innerHTML = format_number(prix_mouche, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_mouche) * 1
	} else {
		obj.innerHTML = '0.00 &euro;'
	}
	
	/*
	obj = document.getElementById("bateaudinertotal")
	if (document.getElementById("bateau").checked) {
		prix_bateau = document.getElementById("nbadultbateau").value * prix_bateau_diner
		obj.innerHTML = format_number(prix_bateau, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_bateau) * 1
	} else {
		obj.innerHTML = '0.00 &euro;'
	}
	*/	

	obj = document.getElementById("bustotal")
	if (document.getElementById("bus").checked) {
		prix_bus_adt = document.getElementById("nbadultbus").value * prix_car_rouge_adt
		prix_bus_enf = document.getElementById("nbenfantbus").value * prix_car_rouge_enf
		prix_bus = ( (prix_bus_adt * 1) + (prix_bus_enf * 1) ) * 1
		obj.innerHTML = format_number(prix_bus, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_bus) * 1
	} else {
		obj.innerHTML = '0.00 &euro;'
	}

	obj = document.getElementById("busillumtotal")
	if (document.getElementById("busillum").checked) {
		prix_busillum_adt = document.getElementById("nbadultbusillum").value * prix_carillum_rouge_adt
		prix_busillum_enf = document.getElementById("nbenfantbusillum").value * prix_carillum_rouge_enf
		prix_busillum = ( (prix_busillum_adt * 1) + (prix_busillum_enf * 1) ) * 1
		obj.innerHTML = format_number(prix_busillum, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_busillum) * 1
	} else {
		obj.innerHTML = '0.00 &euro;'
	}

	obj = document.getElementById("opentourtotal")
	if (document.getElementById("opentour").checked) {
		if (document.getElementById("nbjouropentour").value == 1)
			prix_opentour_adt = document.getElementById("nbadultopentour").value * prix_v_opentour_adt1
		else
			prix_opentour_adt = document.getElementById("nbadultopentour").value * prix_v_opentour_adt2
		prix_opentour_enf = document.getElementById("nbenfantopentour").value * prix_v_opentour_enf
		prix_opentour = ( (prix_opentour_adt * 1) + (prix_opentour_enf * 1) ) * 1
		obj.innerHTML = format_number(prix_opentour, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_opentour) * 1
	} else {
		obj.innerHTML = '0.00 &euro;'
	}

	obj = document.getElementById("buspersototal")
	if (document.getElementById("busperso").checked) {
		prix_busperso = (prix_busperso_unique * 1)
		obj.innerHTML = format_number(prix_busperso, 2) + ' &euro;'			
		grandTotal = (grandTotal + prix_busperso) * 1
	} else {
		obj.innerHTML = '0.00 &euro;'
	}
	
	obj = document.getElementById("grandtotal")
	if (grandTotal == 0)
		obj.innerHTML = '0.00 &euro;'
	else
		obj.innerHTML = format_number(grandTotal, 2) + ' &euro;'

}

function displayElem(id) {
	haut = id+'_haut';
	bas = id+'_bas';
	obj = document.getElementById(id)
	objhaut = document.getElementById(haut)
	objbas = document.getElementById(bas)
	if (obj.style.display == 'none') {
		obj.style.display = 'table'
		objhaut.style.display = 'table-cell'
		objbas.style.display = 'none'
	} else {
		obj.style.display = 'none'
		objhaut.style.display = 'none'
		objbas.style.display = 'table-cell'
	}
}

