/*==============================================

	SE MODIFICO I PREZZI RICORDARSI
	DI MODIFICARE ANCHE IL FILE DEI TOUR 
	OPERATORS : transfers-tour-operators.js!!

===============================================*/

/*
 *FUNZIONE: SOVRAPPREZZO_APPRODI
 *INPUT:    Nome dell'hotel, ora del pickup che serve per verificare se sovrapprezzo e' di 14 o 15 euro
 *COSA FA:  Verifico se l'approdo all'hotel inserito ha sovrapprezzo o no
 *OUTPUT:   Il sovrapprezzo applicato
 *=======NOT USED =============0
 */

function sovrapprezzo_approdi(hotel,ora)
{
	var sovrapprezzo;
	switch(hotel)
	{
	case 'Ateneo':
	case 'Cavalletto':
	case 'Colombina':
	case 'Bonvecchiati':
	case 'Serenissima':
	case 'Splendid':
	case 'Gorizia':
	case 'Santa Marina':
	case 'Kette':
	case 'Saturnia':
	case 'Gallini':
	case 'Alla Fava':
	case 'Caneva':
	case 'Fenice':
	case 'Angelo':{
			sovrapprezzo = 15;
			break;
		      }
	default:{sovrapprezzo = 0;}	
	}
	
	if ((sovrapprezzo > 0)&&(ora >= 7)&&(ora < 14))
	{
		sovrapprezzo +=10;
	}
	return sovrapprezzo;
	
}



function creaElemento(value,label)
{
	opt=document.createElement("option");
	opt.setAttribute("value",value);
	opt.appendChild(document.createTextNode(label));
	return opt;
}



/*FUNZIONE CALCOLA
 *INPUT: le due destinazioni scelte per il tranfer
 *OUTPUT: prezzo da pagare escluso tutti gli extra. prezzo e' un array contenente: prezzo[0]=prezzo fino a 6 pax, prezzo[1]=prezzo x ogni pax in piu' fino a 12 max
 */
 
function calcola(start)
{
	var prezzo = new Array();
	switch(start)
	{
	case "Venice Marco Polo Airport--Venice city hotel":
	case "Venice city hotel--Venice Marco Polo Airport":
	case "Venice Marco Polo Airport--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Venice Marco Polo Airport":
	case "Venice Marco Polo Airport--Venice Railway Station":
	case "Venice Railway Station--Venice Marco Polo Airport":
	case "Venice Marco Polo Airport--Venice Lido SME":
	case "Venice Lido SME--Venice Marco Polo Airport":	
	
		{
			prezzo[0] = 80;
			prezzo[1] = 5;
			break;
		}
	
	case "Venice Marco Polo Airport--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal S.Basilio--Venice Marco Polo Airport":
	case "Venice Marco Polo Airport--Venice Cruise Terminal Tronchetto":
	case "Venice Cruise Terminal Tronchetto--Venice Marco Polo Airport":
	case "Venice Marco Polo Airport--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice Marco Polo Airport":	
		{
			prezzo[0] = 88;
			prezzo[1] = 5;
			break;
		}
	
	case "Venice Marco Polo Airport--Venice Murano Island":
	case "Venice Murano Island--Venice Marco Polo Airport":	
	case "Venice Marco Polo Airport--Venice Burano Island":
	case "Venice Burano Island--Venice Marco Polo Airport":	
	case "Venice Marco Polo Airport--Venice Torcello Island":
	case "Venice Torcello Island--Venice Marco Polo Airport":			
		{
			prezzo[0] = 120;
			prezzo[1] = 5.5;
			break;
		}	
	
	case "Venice Marco Polo Airport--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice Marco Polo Airport":	
		{
			prezzo[0] = 92;
			prezzo[1] = 5;
			break;
		}
	
	case "Venice city hotel--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Venice city hotel":	
	case "Venice city hotel--Venice Railway Station":
	case "Venice Railway Station--Venice city hotel":
	case "Venice city hotel--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal S.Basilio--Venice city hotel":
	case "Venice city hotel--Venice Cruise Terminal Tronchetto":
	case "Venice Cruise Terminal Tronchetto--Venice city hotel":
	case "Venice city hotel--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice city hotel":
	case "Venice city hotel--Venice Lido SME":
	case "Venice Lido SME--Venice city hotel":	
		{
			prezzo[0] = 48;
			prezzo[1] = 3.2;
			break;
		}
	
	case "Venice city hotel--Venice Murano Island":
	case "Venice Murano Island--Venice city hotel":	
	case "Venice P.Roma (Bus Station)--Venice Murano Island":
	case "Venice Murano Island--Venice P.Roma (Bus Station)":
	case "Venice Railway Station--Venice Murano Island":
	case "Venice Murano Island--Venice Railway Station":
	case "Venice Cruise Terminal S.Basilio--Venice Murano Island":
	case "Venice Murano Island--Venice Cruise Terminal S.Basilio":	
	case "Venice Cruise Terminal Tronchetto--Venice Murano Island":
	case "Venice Murano Island--Venice Cruise Terminal Tronchetto":		
	case "Venice Lido SME--Venice Murano Island":
	case "Venice Murano Island--Venice Lido SME":		
		{
			prezzo[0] = 57;
			prezzo[1] = 3.7;
			break;
		}
	
	case "Venice city hotel--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice city hotel":	
		{
			prezzo[0] = 48.5;
			prezzo[1] = 3.2;
			break;
		}	
	
	case "Venice city hotel--Venice Burano Island":
	case "Venice Burano Island--Venice city hotel":
	case "Venice city hotel--Venice Torcello Island":
	case "Venice Torcello Island--Venice city hotel":
	case "Venice P.Roma (Bus Station)--Venice Torcello Island":
	case "Venice Torcello Island--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Venice Burano Island":
	case "Venice Burano Island--Venice P.Roma (Bus Station)":
	case "Venice Railway Station--Venice Burano Island":
	case "Venice Burano Island--Venice Railway Station":	
	case "Venice Railway Station--Venice Torcello Island":
	case "Venice Torcello Island--Venice Railway Station":
	case "Venice Cruise Terminal S.Basilio--Venice Burano Island":
	case "Venice Burano Island--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal S.Basilio--Venice Torcello Island":
	case "Venice Torcello Island--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal Tronchetto--Venice Burano Island":
	case "Venice Burano Island--Venice Cruise Terminal Tronchetto":
	case "Venice Cruise Terminal Tronchetto--Venice Torcello Island":
	case "Venice Torcello Island--Venice Cruise Terminal Tronchetto":	
		{
			prezzo[0] = 100;
			prezzo[1] = 5;
			break;
		}
	
	case "Venice Lido Hotel Excelsior--Venice Burano Island":
	case "Venice Burano Island--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice Torcello Island":
	case "Venice Torcello Island--Venice Lido Hotel Excelsior":
	case "Venice Lido SME--Venice Torcello Island":
	case "Venice Torcello Island--Venice Lido SME":	
	case "Venice S.Clemente Island--Venice Torcello Island":
	case "Venice Torcello Island--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice Burano Island":
	case "Venice Burano Island--Venice S.Clemente Island":	
		{
			prezzo[0] = 110;
			prezzo[1] = 5;
			break;
		}
	case "Venice P.Roma (Bus Station)--Venice Railway Station":
	case "Venice Railway Station--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal S.Basilio--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Venice Cruise Terminal Tronchetto":
	case "Venice Cruise Terminal Tronchetto--Venice P.Roma (Bus Station)":
	case "Venice Railway Station--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal S.Basilio--Venice Railway Station":
	case "Venice Railway Station--Venice Cruise Terminal Tronchetto":
	case "Venice Cruise Terminal Tronchetto--Venice Railway Station":
	case "Venice Cruise Terminal S.Basilio--Venice Cruise Terminal Tronchetto":
	case "Venice Cruise Terminal Tronchetto--Venice Cruise Terminal S.Basilio":
	case "Venice Lido Hotel Excelsior--Venice Lido SME":
	case "Venice Lido SME--Venice Lido Hotel Excelsior":
	case "Venice Murano Island--Venice Torcello Island":
	case "Venice Torcello Island--Venice Murano Island":
	case "Venice Murano Island--Venice Burano Island":
	case "Venice Burano Island--Venice Murano Island":
	case "Venice Murano Island--Venice Torcello Island":
	case "Venice Torcello Island--Venice Murano Island":	
		
		{
			prezzo[0] = 42;
			prezzo[1] = 3.2;
			break;
		}
	
	case "Venice P.Roma (Bus Station)--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice P.Roma (Bus Station)":
	case "Venice Railway Station--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice Railway Station":
	case "Venice Cruise Terminal S.Basilio--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal Tronchetto--Venice Lido Hotel Excelsior":
	case "Venice Lido Hotel Excelsior--Venice Cruise Terminal Tronchetto":	
		{
			prezzo[0] = 69;
			prezzo[1] = 4.7;
			break;
		}
	
	case "Venice P.Roma (Bus Station)--Venice Lido SME":
	case "Venice Lido SME--Venice P.Roma (Bus Station)":
	case "Venice Railway Station--Venice Lido SME":
	case "Venice Lido SME--Venice Railway Station":	
	case "Venice Cruise Terminal S.Basilio--Venice Lido SME":
	case "Venice Lido SME--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal Tronchetto--Venice Lido SME":
	case "Venice Lido SME--Venice Cruise Terminal Tronchetto":	
		{
			prezzo[0] = 63;
			prezzo[1] = 4.7;
			break;
		}
		
	case "Venice P.Roma (Bus Station)--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice P.Roma (Bus Station)":
	case "Venice Railway Station--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice Railway Station":
	case "Venice Cruise Terminal S.Basilio--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice Cruise Terminal S.Basilio":
	case "Venice Cruise Terminal Tronchetto--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice Cruise Terminal Tronchetto":	
		{
			prezzo[0] = 60;
			prezzo[1] = 5;
			break;
		}
	
	case "Venice Lido Hotel Excelsior--Venice S.Clemente Island":
	case "Venice S.Clemente Island--Venice Lido Hotel Excelsior":
	case "Venice S.Clemente Island--Venice Lido SME":
	case "Venice Lido SME--Venice S.Clemente Island":	
		{
			prezzo[0] = 49;
			prezzo[1] = 3.2;
			break;
		}
	
	case "Venice S.Clemente Island--Venice Murano Island":
	case "Venice Murano Island--Venice S.Clemente Island":
	case "Venice Lido Hotel Excelsior--Venice Murano Island":
	case "Venice Murano Island--Venice Lido Hotel Excelsior":	
		{
			prezzo[0] = 67;
			prezzo[1] = 3.9;
			break;
		}
	default:
		{
			prezzo[0] = 0;
			prezzo[1] = 0;
		}
	}

	if ((start.search("Venice Cruise Terminal Tronchetto")!=-1)||(start.search("Venice Cruise Terminal S.Basilio")!=-1))
	{
		prezzo[0] +=9;
	}
	//alert(prezzo[0] + " "+prezzo[1]);
	return prezzo;
}
 
function calcola_mini(start)
{
	var prezzo = new Array();
	switch(start)
	{
	case "Treviso Airport--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Treviso Airport":
		{
			prezzo = 84;
			break;
		}
	case "Venice Marco Polo Airport--Venice P.Roma (Bus Station)":
	case "Venice P.Roma (Bus Station)--Venice Marco Polo Airport":
		{
			prezzo = 42;
			break;
		}
	case "Marco Polo Airport Terminal--Venice Marco Polo Watertaxi Station":
	case "Venice Marco Polo Watertaxi Station--Marco Polo Airport Terminal":
		{
			prezzo = 14;
			break;
		}
	default:
		{
			prezzo = 0;
			
		}
	}
	return prezzo;
}


/*FUNZIONE SVUOTA
 *INPUT: l'id corrispondente alla select da svuotare
 *COSA FA: svuota tutte le opzioni della select passata come parametro
 *OUTPUT: nessuno
*/

function svuota(id){
	num_option=document.getElementById(id).options.length;
	for(a=num_option;a>=0;a--){
		document.getElementById(id).options[a]=null;
	}
}



/*FUNZIONE POPULATE
 *INPUT: id da eliminare e l'oggetto select
 *COSA FA: in base alla scelta della partenza, elimina quella voce nella seconda select in quanto non posso partire e arrivare nello stesso posto
 *OUTPUT:nessuno
*/

function populate(id,sel)
{
	sel.appendChild(creaElemento("Venice Marco Polo Airport","Venice Marco Polo Airport"));
	sel.appendChild(creaElemento("Venice city hotel","Venice City Hotel"));
 	sel.appendChild(creaElemento("Venice P.Roma (Bus Station)","Venice P.Roma (Bus Station)"));
 	sel.appendChild(creaElemento("Venice Railway Station","Venice Railway Station"));
	sel.appendChild(creaElemento("Venice Cruise Terminal S.Basilio","Venice Cruise Terminal S.Basilio"));
	sel.appendChild(creaElemento("Venice Cruise Terminal Tronchetto","Venice Cruise Terminal Tronchetto"));	
	sel.appendChild(creaElemento("Venice Lido Hotel Excelsior","Venice Lido Hotel Excelsior"));
	sel.appendChild(creaElemento("Venice Lido SME","Venice Lido SME"));
	sel.appendChild(creaElemento("Venice Murano Island","Venice Murano Island"));
	sel.appendChild(creaElemento("Venice S.Clemente Island","Venice S.Clemente Island"));
	sel.appendChild(creaElemento("Venice Burano Island","Venice Burano Island"));
	sel.appendChild(creaElemento("Venice Torcello Island","Venice Torcello Island"));  
	sel.options[id]=null; //annullo l'elemento uguale
}


/*
 *FUNZIONE: ACTIVATE_FIELDS
 *INPUT: nessuno
 *COSA FA: attiva i campi dopo aver effettuato la selezione della destinazione di arrivo del transfer
 */
function activate_fields()
{
			document.getElementById('pax').disabled = false;
			document.getElementById('hour').disabled = false;
			document.getElementById('minutes').disabled = false;
			document.getElementById('date').disabled = false;
			document.getElementById('bags').disabled = false;
			document.getElementById('lbags').disabled = false;
}

function activate_fields_mini()
{
			document.getElementById('pax2').disabled = false;
			document.getElementById('hour2').disabled = false;
			document.getElementById('minutes2').disabled = false;
			document.getElementById('date2').disabled = false;
			document.getElementById('bags2').disabled = false;
			document.getElementById('lbags2').disabled = false;
}


/*
 *FUNZIONE: SELECT_POPULATION
 *INPUT: Nessuno
 *COSA FA: popola la select destinazione con i campi relativi
 */
function select_population()
{
	var pickup = document.getElementById('pickup').value;
	var sel = document.getElementById('arrival');
	sel.disabled=true;
	svuota('arrival'); //svuoto la select con le opzioni vecchie
	switch(pickup)
	{
	case "Venice Marco Polo Airport":
		{
			sel.disabled=false; //abilito la select
		        populate(0,sel);
		        break;
		}
	case "Venice city hotel":
		{
			sel.disabled=false; //abilito la select
		        populate(1,sel);
		        break;
		}
	case "Venice P.Roma (Bus Station)":
		{
			sel.disabled=false; //abilito la select
		        populate(2,sel);
		        break;
		}
	case "Venice Railway Station":
		{
			sel.disabled=false; //abilito la select
		        populate(3,sel);
		        break;
		}
	case "Venice Cruise Terminal S.Basilio":
		{
			sel.disabled=false; //abilito la select
		        populate(4,sel);
		        break;
		}
	case "Venice Cruise Terminal Tronchetto":
		{
			sel.disabled=false; //abilito la select
		        populate(5,sel);
		        break;
		}	
	case "Venice Lido Hotel Excelsior":
		{
			sel.disabled=false; //abilito la select
		        populate(6,sel);
		        break;
		}
	
	case "Venice Lido SME":
		{
			sel.disabled=false; //abilito la select
		        populate(7,sel);
		        break;
		}
	case "Venice Murano Island":
		{
			sel.disabled=false; //abilito la select
		        populate(8,sel);
		        break;
		}
	case "Venice S.Clemente Island":
		{
			sel.disabled=false; //abilito la select
		        populate(9,sel);
		        break;
		}
	case "Venice Burano Island":
		{
			sel.disabled=false; //abilito la select
		        populate(10,sel);
		        break;
		}
	case "Venice Torcello Island":
		{
			sel.disabled=false; //abilito la select
		        populate(11,sel);
		        break;
		}
		default: {
			sel.disabled=true;
			document.getElementById('pax').disabled = true;
			document.getElementById('hour').disabled = true;
			document.getElementById('minutes').disabled = true;
			document.getElementById('date').disabled = true;
			document.getElementById('bags').disabled = true;
			document.getElementById('lbags').disabled = true;
		}
	}
}

function select_population_mini()
{
	var pickup = document.getElementById('pickup2').value;
	var sel = document.getElementById('arrival2');
	sel.disabled=true;
	svuota('arrival2'); //svuoto la select con le opzioni vecchie
	switch(pickup)
	{
	case "Venice Marco Polo Airport":
		{
			sel.disabled=false; //abilito la select
		        sel.appendChild(creaElemento("Venice P.Roma (Bus Station)","Venice P.Roma (Bus Station)"));
		        break;
		}
	case "Treviso Airport":
		{
			sel.disabled=false; //abilito la select
		         sel.appendChild(creaElemento("Venice P.Roma (Bus Station)","Venice P.Roma (Bus Station)"));
		        break;
		}
	case "Marco Polo Airport Terminal":
		{
			sel.disabled=false; //abilito la select
		        sel.appendChild(creaElemento("Venice Marco Polo Watertaxi Station","Venice Marco Polo Watertaxi Station"));
		        break;
		}
	case "Venice P.Roma (Bus Station)":
		{
			sel.disabled=false; //abilito la select
		        sel.appendChild(creaElemento("Treviso Airport","Treviso Airport"));
		        sel.appendChild(creaElemento("Venice Marco Polo Airport","Venice Marco Polo Airport"));
		        break;
		}
	case "Venice Marco Polo Watertaxi Station":
		{
			sel.disabled=false; //abilito la select
		        sel.appendChild(creaElemento("Marco Polo Airport Terminal","Marco Polo Airport Terminal"));
		        break;
		}	
		
	}
}	

function calculate()
{
	/*raccolgo i valori dal form*/	
	var data = document.getElementById('date').value;
	var hour = document.getElementById('hour').value;
	var minutes = document.getElementById('minutes').value;
	var bags = document.getElementById('bags').value;
	var pax = document.getElementById('pax').value;
	var lbags = document.getElementById('lbags').value;
	
	var totbagagli = 0;
	var notturno = 0;
	var dep_svr = 0;
	var arr_svr = 0;
	var tpax = 0;
	var altrabarca = 0;
	var assistente = 75;
	/*==== calcolo il prezzo ====*/
	var sel = document.getElementById('arrival');
	sel.disabled=false;
	activate_fields();
	var prezzo = Array();
	prezzo = calcola(document.getElementById('pickup').value + "--" + document.getElementById('arrival').value);
	//alert(prezzo[0] + " "+prezzo[1]);
	/*prezzo bagagli*/
	if (bags >6) 
	{
		totbagagli += (bags-6)*prezzo[1];
		//alert (totbagagli);
	}
	
	if (lbags >6) 
	{
		totbagagli += (lbags-6)*prezzo[1];
		//alert (totbagagli);
	}
	
	if (pax >6) 
	{
		tpax = (pax-6)*prezzo[1];
		//alert (totbagagli);
	}
	
	/*se sia le valige grandi che le persone sono piu' di 6 oppure le valige piccole sono piu' di 10 e le persone piu' di 6 allora ho bisogno di 2 barche e lo segnalo all'utente */
	if (((pax>6)&&(lbags>6))||((pax>6)&&(bags>10)))
	{
		alert("ATTENTION: You have been upgraded to book 2 boats because of luggage amount");
		altrabarca = prezzo[0] - (prezzo[0]*0.1);
	}
	
	/*sovrapprezzo notturno */
	if ((hour < 7) || (hour >21))
	{
		notturno = 9;
		//alert (notturno);
	}
	
	if ((hour < 7) || (hour >19))
	{
		assistente = assistente + (assistente*0.3);
	}
	
	var totale = prezzo[0]+tpax+totbagagli+notturno+altrabarca;
	
	if (document.getElementById('assistentesi').checked)
	{
		totale =totale+assistente;
	}
	
	//variabilie che mi dice se ho tutti i campi apposto e posso mostrare il totale del transfer
	var checker = false;
	
	//attivo il bottone BOOK per prenotare solo se ho selezionato i vari campi
	
	if (data!="")
		{
			document.getElementById('date').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('date').style.borderColor ="red";
		}
	if (pax!=0)
		{
			document.getElementById('pax').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('pax').style.borderColor ="red";
		}
	if (hour!="-")
		{
			document.getElementById('hour').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('hour').style.borderColor ="red";
		}
	if (minutes!="-")
		{
			document.getElementById('minutes').style.borderColor ="#cacaca";

		}
	else
		{
			document.getElementById('minutes').style.borderColor ="red";
		}
	
	if ((data!="")&&(pax!="0")&&(hour!="-")&&(minutes!="-"))
	{
		document.getElementById('submit').disabled = false;
		checker = true;
	}
	else
		{
		document.getElementById('submit').disabled = true;
		}
	
	//aggiungo la commissione
	var prima_comm = totale*0.2; //primo 20%
	var seconda_comm = (totale + prima_comm)*0.2; //secondo 20%
	totale = Math.round(totale + prima_comm + seconda_comm);
	
	if (checker)
	{
	document.getElementById('price').innerHTML = totale + " &euro;";
	document.getElementById('preventivo').value = totale;
	document.getElementById('field_price').value = totale;
	}
	else
	{
	document.getElementById('price').innerHTML = "-";
	document.getElementById('preventivo').value = totale;
	document.getElementById('field_price').value = totale;
	}
	
}


function calculate_mini()
{
	/*raccolgo i valori dal form*/	
	var data = document.getElementById('date2').value;
	var hour = document.getElementById('hour2').value;
	var minutes = document.getElementById('minutes2').value;
	var bags = document.getElementById('bags2').value;
	var pax = document.getElementById('pax2').value;
	var lbags = document.getElementById('lbags2').value;
	
	var totbagagli = 0;
	var notturno = 0;
	var dep_svr = 0;
	var arr_svr = 0;
	var tpax = 0;
	var altrabarca = 0;
	/*==== calcolo il prezzo ====*/
	var sel = document.getElementById('arrival');
	sel.disabled=false;
	activate_fields_mini();
	var prezzo = Array();
	prezzo = calcola_mini(document.getElementById('pickup2').value + "--" + document.getElementById('arrival2').value);
	//alert(prezzo[0] + " "+prezzo[1]);
	
	/*sovrapprezzo notturno */
	if ((hour < 7) || (hour >21))
	{
		notturno = 9;
		//alert (notturno);
	}
	
	var totale = prezzo+notturno;
	
	//aggiungo la commissione
	var prima_comm = totale*0.2; //primo 20%
	var seconda_comm = (totale + prima_comm)*0.2; //secondo 20%
	totale = Math.round(totale + prima_comm + seconda_comm);
	
//variabilie che mi dice se ho tutti i campi apposto e posso mostrare il totale del transfer
	var checker = false;
	
	if (data!="")
		{
			document.getElementById('date2').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('date2').style.borderColor ="red";
		}
	if (pax!=0)
		{
			document.getElementById('pax2').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('pax2').style.borderColor ="red";
		}
	if (hour!="-")
		{
			document.getElementById('hour2').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('hour2').style.borderColor ="red";
		}
		if (minutes!="-")
		{
			document.getElementById('minutes2').style.borderColor ="#cacaca";
		}
	else
		{
			document.getElementById('minutes2').style.borderColor ="red";
		}
	
	
	
	if ((data!="")&&(pax!="0")&&(hour!="-")&&(minutes!="-"))
	{
		document.getElementById('submit2').disabled = false;
		checker = true;
	}
	else
	{
		document.getElementById('submit2').disabled = true;
	}	
	
	//aggiungo la commissione
	var prima_comm = totale*0.2; //primo 20%
	var seconda_comm = (totale + prima_comm)*0.2; //secondo 20%
	totale = Math.round(totale + prima_comm + seconda_comm);
	
	if (checker)
	{
	document.getElementById('price2').innerHTML = totale + " &euro;";
	document.getElementById('preventivo2').value = totale;
	document.getElementById('field_price2').value = totale;
	}
	else
	{
	document.getElementById('price2').innerHTML = "-";
	document.getElementById('preventivo2').value = totale;
	document.getElementById('field_price2').value = totale;		
	}
}


function changeForm(elem)
{
	
	switch(elem)
	{
	case "watertaxi":
		{
			document.getElementById('watertaxi_form').style.display = "block";
			document.getElementById('minibus_form').style.display = "none";
			//document.getElementById('left-instantquote').innerHTML ="<img src=\"http://www.tours-venice-italy.com/venice-events/sites/all/themes/Tours_theme_1/images/transferswatertaxi.jpg\" class=\"image_transfers\">";
			document.getElementById('transfer_image').style.backgroundPosition='top';
			break;
		}
	case "minibus":
		{
			document.getElementById('watertaxi_form').style.display = "none";
			document.getElementById('minibus_form').style.display = "block";
			//document.getElementById('left-instantquote').innerHTML ="<img src=\"http://www.tours-venice-italy.com/venice-events/sites/all/themes/Tours_theme_1/images/minibustransfers.jpg\" class=\"image_transfers\">";
			document.getElementById('transfer_image').style.backgroundPosition='1px -103px';
			break;
		}	
	}
}



