// JavaScript Document

function giornidecennale() {
    //Set the two dates
      var decennale =new Date(2010, 5, 2); //Month is 0-11 in JavaScript
       today=new Date();
        //Get 1 day in milliseconds
       var one_day=1000*60*60*24;

       //Calcolo la differenza tra 2 date e la converto in giorni
       document.forms['giorni'].giornidec.value = (Math.ceil((today.getTime()-decennale.getTime())/(one_day)));
        
}

function controllo_adulti(){
    var adulti=document.forms['iscrizione'].adulti.value;
    if(adulti>1){
        var nome2=document.forms['iscrizione'].nome2.value;
        var cognome2=document.forms['iscrizione'].cognome2.value;
        if(nome2==''){
            document.getElementById('txtnome2').className='mostraspan';
            return false;
        }
        else {
            document.getElementById('txtnome2').className='nascondi';
            if(cognome2==''){
                document.getElementById('txtcognome2').className='mostraspan';
                return false;
            }
            else {
                document.getElementById('txtcognome2').className='nascondi';
            }
        }
        
    }
}

function controllo_data(){
    var stringa=document.forms['iscrizione'].nascita_bimbo1.value;
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
        el=document.getElementById('bird1');
	    el.className='mostra';
        
	}else{
        el=document.getElementById('bird1');
	    el.className='nascondi';
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);
		
		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
			el=document.getElementById('bird1');
		    el.className='nascondi';
			vl=document.getElementById('valida1');
	        vl.className='nascondi';
		}
		else{
			vl=document.getElementById('valida1');
	        vl.className='mostra';
		}
	}
}

function calcolatotale() {
    var decennale =new Date(2010, 05, 02); //Month is 0-11 in JavaScript
  
    //Get 1 day in milliseconds
    var one_day=1000*60*60*24;
	var one_month=1000*60*60*24*30
    var one_year=1000*60*60*24*30*12;
    
	//var tmp = dataProvenienteDaForm.split("/");
	//var data = new Date(tmp[2], tmp[1], tmp[0]); 
    
    //Calcola l'età bimbo1
   if (document.forms['iscrizione'].nascita_bimbo1.value!=""){
	   var etatmp = document.forms['iscrizione'].nascita_bimbo1.value.split("/");
	   var etabimbo = new Date(etatmp[2], etatmp[1], etatmp[0]); 
	   
	   document.forms['iscrizione'].eta.value = (Math.ceil((decennale.getTime()-etabimbo.getTime())/(one_year))); 
		bimbo1 = (Math.ceil((decennale.getTime()-etabimbo.getTime())/(one_year))); 
		
		if (bimbo1 <=4) {
			cenabimbo = 0;
			Sconto = '100%';
			document.forms['iscrizione'].sconto.value = Sconto;
		}
		else if ((bimbo1 >=5) && (bimbo1 <=10)) {
		   cenabimbo = 0.5;
		   Sconto = '50%';
			document.forms['iscrizione'].sconto.value = Sconto;
		}
		else {
		   cenabimbo = 1;
		   Sconto = '-';
			document.forms['iscrizione'].sconto.value = Sconto;
		}
   }
   else {
	   cenabimbo = 0;
   }
   
     //Calcola l'età bimbo2
	 if (document.forms['iscrizione'].nascita_bimbo2.value!=""){ 
	 	etabimbo2 =new Date(document.forms['iscrizione'].nascita_bimbo2.value);
		document.forms['iscrizione'].eta2.value = (Math.ceil((decennale.getTime()-etabimbo2.getTime())/(one_year))); 
		bimbo2 = (Math.ceil((decennale.getTime()-etabimbo2.getTime())/(one_year))); 
		
		if (bimbo2 <=4) {
			cenabimbo2 = 0;
			Sconto2 = 'colazione e cena gratis';
			document.forms['iscrizione'].sconto2.value = Sconto2;
		}
		else if ((bimbo2>=5) && (bimbo2<=10)) {
		   cenabimbo2 = 0.5;
		   Sconto2 = 'colazione e cena 50%';
			document.forms['iscrizione'].sconto2.value = Sconto2;
		}
		else {
		   cenabimbo2 = 1;
		   Sconto2 = 'Tariffa piena';
			document.forms['iscrizione'].sconto2.value = Sconto2;
		}
	 }
	  else {
	   cenabimbo2 = 0;
   }
      //Calcola l'età bimbo3
	 if (document.forms['iscrizione'].nascita_bimbo3.value!=""){ 
	 	  etabimbo3 =new Date(document.forms['iscrizione'].nascita_bimbo3.value);
		document.forms['iscrizione'].eta3.value = (Math.ceil((decennale.getTime()-etabimbo3.getTime())/(one_year))); 
		bimbo3 = (Math.ceil((decennale.getTime()-etabimbo3.getTime())/(one_year))); 
		
		if (bimbo3 <=4) {
			cenabimbo3 = 0;
			Sconto3 = 'colazione e cena gratis';
			document.forms['iscrizione'].sconto3.value = Sconto3;
		}
		else if ((bimbo3>=5) && (bimbo3<=10)) {
		   cenabimbo3 = 0.5;
		   Sconto3 = 'colazione e cena 50%';
			document.forms['iscrizione'].sconto3.value = Sconto3;
		}
		else {
		   cenabimbo3 = 1;
		   Sconto3 = 'Tariffa piena';
			document.forms['iscrizione'].sconto3.value = Sconto3;
		}
	}
	  else {
	   cenabimbo3 = 0;
   }
   
   
       //Calcola l'età bimbo4
	   
	  if (document.forms['iscrizione'].nascita_bimbo4.value!=""){   
	  	etabimbo4 =new Date(document.forms['iscrizione'].nascita_bimbo4.value);
        document.forms['iscrizione'].eta4.value = (Math.ceil((decennale.getTime()-etabimbo4.getTime())/(one_year))); 
		bimbo4 = (Math.ceil((decennale.getTime()-etabimbo4.getTime())/(one_year))); 
		
		if (bimbo4 <=4) {
			cenabimbo4 = 0;
			Sconto4 = 'colazione e cena gratis';
			document.forms['iscrizione'].sconto4.value = Sconto4;
		}
		else if ((bimbo4>=5) && (bimbo4<=10)) {
		   cenabimbo4 = 0.5;
		   Sconto4 = 'colazione e cena 50%';
			document.forms['iscrizione'].sconto4.value = Sconto4;
		}
		else {
		   cenabimbo4 = 1;
		   Sconto4 = 'Tariffa piena';
			document.forms['iscrizione'].sconto4.value = Sconto4;
		}
	  }
		else {
	   cenabimbo4 = 0;
   }
    
	var CostoTotale = 0;
   
	if (document.forms['iscrizione'].totale.value == null) {
		CostoTotale = 0;
	}
	else {
		var Scelta
		for (i=0;i<document.forms['iscrizione'].prenota.length;i++){
			if (document.forms['iscrizione'].prenota[i].checked==true){
			Scelta = i;
			
			if (Scelta == 0){
        		//alert('casetta')
				// CostoAdulto: notte 16 + colazione 4 + cena 20 = 40
                CostoAdulto = (40 * (document.forms['iscrizione'].adulti.value));
				// Costobimbi: notte 16 = 16
                Costobimbi = (16 * (document.forms['iscrizione'].bimbi.value));
                
				if (document.forms['iscrizione'].mercoledi.checked == false){
					document.forms['iscrizione'].totale.value = CostoTotale;
					
				} 
				else {
					CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); 
					document.forms['iscrizione'].totale.value = CostoTotale;
					
				}
				if (document.forms['iscrizione'].giovedi.checked == false) {
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
				else {
					CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ; 
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
				if (document.forms['iscrizione'].venerdi.checked == false){
					document.forms['iscrizione'].totale.value = CostoTotale;
				} 
				else {
					CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ;  
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
				if (document.forms['iscrizione'].sabato.checked == false){
					document.forms['iscrizione'].totale.value = CostoTotale;
				} 
				else {
				  CostoTotale = CostoTotale + CostoAdulto + Costobimbi  + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ; 
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
			}
			
			if(Scelta == 1) {
				// CostoAdulto: notte 9 + colazione 4 + cena 20 = 33
				CostoAdulto = (33 * (document.forms['iscrizione'].adulti.value));
				// Costobimbi: notte 9 = 9
                Costobimbi = (9 * (document.forms['iscrizione'].bimbi.value));
                
				if (document.forms['iscrizione'].mercoledi.checked == false){
			    document.forms['iscrizione'].totale.value = CostoTotale;
                
				} 
				else {
					CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ; 
					document.forms['iscrizione'].totale.value = CostoTotale;
					
				}
				if (document.forms['iscrizione'].giovedi.checked == false) {
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
				else {
					CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ; 
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
				if (document.forms['iscrizione'].venerdi.checked == false){
					document.forms['iscrizione'].totale.value = CostoTotale;
				} 
				else {
					CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ; 
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
				if (document.forms['iscrizione'].sabato.checked == false){
					document.forms['iscrizione'].totale.value = CostoTotale;
				} 
				else {
				   CostoTotale = CostoTotale + CostoAdulto + Costobimbi + (24*cenabimbo) + (24*cenabimbo2) + (24*cenabimbo3) + (24*cenabimbo4); ; 
					document.forms['iscrizione'].totale.value = CostoTotale;
				}
			}
			break //exist for loop, as target acquired.
			}
		}
	}
}


