var dolazak=new Date();
var odlazak=new Date();
var daybyday=new Date();

var Quota=30;

var dateTemp=new Date();
var CurYear=2010;

var promotion2009=new Date(2009,3,1,0,0,0);  // promozione per 2009: sconto di 25% per prenotazoni prima de 31.3.2009.


var start_sezone=new Date(CurYear,4,30,0,0,0);		// (CurYear, mesec-1, dan, 0, 0, 0)
// var A1end_sezone=new Date(CurYear,5,21,0,0,0);	<-- never used ?

var B1start_sezone=new Date(CurYear,5,21,0,0,0);
// var B1end_sezone=new Date(CurYear,6,5,0,0,0);	<-- never used ?

var C1start_sezone=new Date(CurYear,6,5,0,0,0);
// var C1end_sezone=new Date(CurYear,6,12,0,0,0);	<-- never used ?

var D1start_sezone=new Date(CurYear,6,12,0,0,0);
// var D1end_sezone=new Date(CurYear,7,2,0,0,0);	<-- never used ?

var E1start_sezone=new Date(CurYear,7,2,0,0,0);
// var E1end_sezone=new Date(CurYear,7,9,0,0,0);	<-- never used ?

var F1start_sezone=new Date(CurYear,7,9,0,0,0);
// var F1end_sezone=new Date(CurYear,7,16,0,0,0);		<-- never used ?

var E2start_sezone=new Date(CurYear,7,16,0,0,0);
//var E2end_sezone=new Date(CurYear,7,23,0,0,0);	<-- never used ?

var D2start_sezone=new Date(CurYear,7,23,0,0,0);
// var D2end_sezone=new Date(CurYear,7,30,0,0,0);		<-- never used ?

var C2start_sezone=new Date(CurYear,7,30,0,0,0);
// var C2end_sezone=new Date(CurYear,8,6,0,0,0);		<-- never used ?

var B2start_sezone=new Date(CurYear,8,6,0,0,0);
// var B2end_sezone=new Date(CurYear,8,13,0,0,0);	<-- never used ?

var A2start_sezone=new Date(CurYear,8,13,0,0,0);
var end_sezone=new Date(CurYear,8,27,0,0,0);



function textCounter(field,counter) 
{
var Dolazak_month 
var Dolazak_daym
var Odl_month
var Odl_daym

// Duzina dana u milisec
var one_day=1000*60*60*24
var cena=0
var dani=0
var popust=0

// how many - N
var  JStipopensione; 
var  JSnadulti = 0;
var  JSnbrandinaadulto = 0;
var  JSbrandinebambini = 0;
var  JSanimali = 0;
var  JStrasferimento=0; 
var  JSariacondizionata=0;

// how much - €
var  JSpensionedoppia = 0*1;
var  JSpensionebrandinaadulto = 0;
var  JSpensionebrandinabambino = 0;
var  JSpensioneanimale=0;
var  JStotale=0;

// Temp
var transferT = 0;
var NpersoneT = 0;
var text;
		
JStipopensione=parseInt(document.form1.tipopensione.value);
JSnadulti=parseInt(document.form1.nadulti.value);
JSbrandinebambini=parseInt(document.form1.brandinebambini.value);
JSanimali=parseInt(document.form1.animali.value);
JStrasferimento=parseInt(document.form1.trasferimento.value);
JSariacondizionata=parseInt(document.form1.ariacondizionata.value);

if (JSnadulti > 2)
{
	JSnbrandinaadulto = JSnadulti - 2;
	JSnadulti = JSnadulti - JSnbrandinaadulto; 
}
		
Dolazak_daym=document.form1.Data_Arrivo.value.substr(0,2);
Dolazak_month=document.form1.Data_Arrivo.value.substr(3,2);
Dolazak_year=document.form1.Data_Arrivo.value.substr(6,4);
		
Odl_daym=document.form1.Data_Partenza.value.substr(0,2);
Odl_month=document.form1.Data_Partenza.value.substr(3,2);
Odl_year=document.form1.Data_Partenza.value.substr(6,4);
		
daybyday=new Date(Dolazak_year,Dolazak_month-1,Dolazak_daym,dateTemp.getHours(),dateTemp.getMinutes(),dateTemp.getSeconds());
dolazak=new Date(Dolazak_year,Dolazak_month-1,Dolazak_daym,dateTemp.getHours(),dateTemp.getMinutes(),dateTemp.getSeconds());
odlazak=new Date(Odl_year,Odl_month-1,Odl_daym,dateTemp.getHours(),dateTemp.getMinutes(),dateTemp.getSeconds());

document.getElementById(counter).innerHTML=" "

if (((dolazak < start_sezone ) || (dolazak > end_sezone) || (odlazak < start_sezone) || (odlazak > end_sezone)) && ( JSnadulti != 0 ))
 	{
    	document.getElementById(counter).innerHTML="<font color='#800000' size=2pt><b> Spiacenti, in uno dei giorni di soggiorno specificati l'Hotelclub Cirella è chiuso</b></font>";
	}
else
 	{
			if ((dolazak < odlazak) && ( JSnadulti != 0 ))
			{
				while (daybyday < odlazak)
       			{
					daybyday.setDate(daybyday.getDate() + 1);		

					//PERIODO A
						if ((daybyday < B1start_sezone) || (daybyday > A2start_sezone))
						{
								dani = dani + 1;			
						
								if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 30;}
 			            		if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 64.29;}
								if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 74.29;}
	/* brandina adulti */		if(JStipopensione ==0 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 18;}
								if(JStipopensione ==1 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 38.57;}
								if(JStipopensione ==2 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 44.57;}
 	/* bambini */				if(JStipopensione ==0 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 30 * 0.50;}
								if(JStipopensione ==1 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 64.29 * 0.50;}
								if(JStipopensione ==2 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 74.29 * 0.50;}
 								if(JSanimali!=0) {JSpensioneanimale = parseInt(JSpensioneanimale) + 10;}
			          	}
						
					//PERIODO B
						if ((daybyday > B1start_sezone) && (daybyday <  C1start_sezone) || (daybyday > B2start_sezone) && (daybyday < A2start_sezone))
						{
								dani = dani + 1;			

								if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 45;}
 					            if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 75;}
								if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 85;}
	/* brandina adulti */		if(JStipopensione ==0 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 27;}
								if(JStipopensione ==1 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 45;}
								if(JStipopensione ==2 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 51;}
 	/* bambini */				if(JStipopensione ==0 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 45 * 0.50;}
								if(JStipopensione ==1 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 75 * 0.50;}
								if(JStipopensione ==2 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 85 * 0.50;}
 								if(JSanimali!=0) {JSpensioneanimale = parseInt(JSpensioneanimale) + 10;}
						}

					//PERIODO C
						if ((daybyday > C1start_sezone) && (daybyday < D1start_sezone) || (daybyday > C2start_sezone) && (daybyday < B2start_sezone))
						{
								dani = dani + 1;			

								if (JSnadulti == 1 && JSbrandinebambini == 0) 
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 55 * 1.2;}
 						            if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 80 * 1.2;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 90 * 1.2;}
								} 
	 /* supplemento singola */	else 
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 55;}
 						            if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 80;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 90;}
								}
	/* brandina adulti */		if(JStipopensione ==0 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 38.50;}
								if(JStipopensione ==1 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 56;}
								if(JStipopensione ==2 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 63;}
	/* bambini */				if(JStipopensione ==0 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 27.50;}
								if(JStipopensione ==1 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 40;}
								if(JStipopensione ==2 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 45;}
 								if(JSanimali!=0) {JSpensioneanimale = parseInt(JSpensioneanimale) + 10;}
						}
						
					//PERIODO D
						if ((daybyday > D1start_sezone) && (daybyday < E1start_sezone) || (daybyday > D2start_sezone) && (daybyday < C2start_sezone))
						{
								dani = dani + 1;			

								if (JSnadulti == 1 && JSbrandinebambini == 0) 
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 65 * 1.2;}
 					            	if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 95 * 1.2;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 105 * 1.2;}
								}
	 /* supplemento singola */	else 
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 65;}
 					            	if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 95;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 105;}
								}
	/* brandina adulti */		if(JStipopensione ==0 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 45.50;}
								if(JStipopensione ==1 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 66.5;}
								if(JStipopensione ==2 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 73.5;}
 	/* bambini */				if(JStipopensione ==0 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 32.50;}
								if(JStipopensione ==1 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 47.50;}
								if(JStipopensione ==2 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 52.50;}
 								if(JSanimali!=0) {JSpensioneanimale = parseInt(JSpensioneanimale) + 10;}
						}
						
					//PERIODO E
						if ((daybyday > E1start_sezone) && (daybyday < F1start_sezone) || (daybyday > E2start_sezone) && (daybyday < D2start_sezone))
						{
								dani = dani + 1;			
										
								if (JSnadulti == 1 && JSbrandinebambini == 0) 
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 85 * 1.2;}
 						            		if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 110 * 1.2;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 120 * 1.2;}
								}
	/* supplemento singola */	else
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 85;}
 						            		if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 110;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 120;}
								}
	/* brandina adulti */		if(JStipopensione ==0 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 68;}
								if(JStipopensione ==1 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 88;}
								if(JStipopensione ==2 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 96;}
 	/* bambini */				if(JStipopensione ==0 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 59.50;}
								if(JStipopensione ==1 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 77;}
								if(JStipopensione ==2 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 84;}
 								if(JSanimali!=0) {JSpensioneanimale = parseInt(JSpensioneanimale) + 10;}
						}
						
					//PERIODO F
						if ((daybyday > F1start_sezone) && (daybyday < E2start_sezone))
						{
								dani = dani + 1;	

								if (JSnadulti == 1 && JSbrandinebambini == 0) 
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 95 * 1.2;}
	 					            		if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 120 * 1.2;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 130 * 1.2;}
								}
	 /* supplemento singola */	else
								{
									if(JStipopensione ==0 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 95;}
	 					            		if(JStipopensione ==1 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 120;}
									if(JStipopensione ==2 && JSnadulti!=0) {JSpensionedoppia = parseInt(JSpensionedoppia) + 130;}
								}
	/* brandina adulti */		if(JStipopensione ==0 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 76;}
								if(JStipopensione ==1 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 96;}
								if(JStipopensione ==2 && JSnbrandinaadulto!=0) {JSpensionebrandinaadulto = parseInt(JSpensionebrandinaadulto) + 104;}
	/* bambini */				if(JStipopensione ==0 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 66.50;}
								if(JStipopensione ==1 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 84;}
								if(JStipopensione ==2 && JSbrandinebambini!=0) {JSpensionebrandinabambino = parseInt(JSpensionebrandinabambino) + 91;}
 								if(JSanimali!=0) {JSpensioneanimale = parseInt(JSpensioneanimale) + 10;}
						}
		
				}   //END While


				NpersoneT = JSnadulti + JSnbrandinaadulto + JSbrandinebambini;
				transferT = JStrasferimento * NpersoneT;
				
				
				if ( JSnadulti != 0 )
				{
					JStotale = Math.round((((JSpensionedoppia * JSnadulti) + (JSpensionebrandinaadulto * JSnbrandinaadulto) + (JSpensionebrandinabambino * JSbrandinebambini) + (Quota * (JSnadulti + JSnbrandinaadulto))+(21 * JSbrandinebambini) + (JSpensioneanimale * JSanimali) + (JSariacondizionata * dani) + transferT)*10)/10);

					text = "Prezzo:  <b>"+JStotale+ " € </b><br><font size=2pt>"+document.form1.tipopensione.options[document.form1.tipopensione.selectedIndex].text+" per "+dani+ " giorni" + " per "+ (JSnadulti+ JSnbrandinaadulto)*1 + " persone adulte </font>"
					
					if ( JSbrandinebambini != 0)
						text = text + "<font size=2pt> e "+ JSbrandinebambini + " bambini</font>"
						
					text = text + "<br><font size=2pt>Quota Club per "+(JSnadulti + JSnbrandinaadulto)*1 + " adulti è "+ (JSnadulti + JSnbrandinaadulto)*Quota + " €</font>"
					if ( JSbrandinebambini != 0)
 						text = text + "<font size=2pt> e per "+ JSbrandinebambini+" bambini è "+ JSbrandinebambini*21+ " €</font>" 

					if ( JSanimali != 0)	
						text = text + "<br><font size=2pt> Soggiorno per "+JSanimali+ " animali costa "+ JSpensioneanimale * JSanimali +" €</font>" 
					if ( JSariacondizionata  != 0)
						text = text + "<br><font size=2pt>Aria condizionata per "+ dani + " giorni costa " + JSariacondizionata * dani +" €</font>"
					if (JStrasferimento != 0)	
						text = text + "<br><font size=2pt>Trasferimento " +document.form1.trasferimento.options[document.form1.trasferimento.selectedIndex].text+ " per "+ NpersoneT + " persone costa "+transferT+ " €</font>"

					if (dateTemp < promotion2009)	
						text = text + "<br><div style='border-top-style: solid; border-top-width: 1px; padding-top: 1px'></div><font size=2pt color=#800000>Sconto del <b>25%</b> SU TUTTI I PERIODI per prenotazioni confermate entro il 31/03/2009. <br></font><font size=3pt color=#800000> Prezzo scontato è: <b>" +JStotale*0.75 + " €</b></font> <br>"

					document.getElementById(counter).innerHTML= text

				}
				
			else if ( JSnadulti != 0 )
	          	document.getElementById(counter).innerHTML="Errore:<br> la data di arrivo è posteriore a quella di partenza"

		}
 	}		
}
