
var nTtD;
var fecha_zero;
var es_domingo;
var diasemana;
var sabadoes = 0;
var dialaborable = 0;
var temporadaES="";
var temporadaEN="";
var temporadaIT="";

//-------------------------------------------------
function mod(x, x_div){    
	for (var i=x; i>=x_div; i -= x_div);    
		return i;
		}

function sabado()
{
dsemana();

if (sabadoes==0){
if (((form.hora_entrega[5].selected)||(form.hora_entrega[6].selected)||(form.hora_entrega[7].selected)||(form.hora_entrega[8].selected)||(form.hora_entrega[9].selected))&&(es_domingo==2))
{
	sabadoes=1;
	alert("Los Sabados solo se entregan coches en horario de manaña 10h-13h/ On Saturdays only pick up in the morning 10am-1pm");
	}else {sabadoes=0;}}
}
//inicio funcion dia de la semana
function dsemana()

{     
	//Check for a valid date			     
    var sFc0 = document.form.diasalida.value; // Se asume válida
//    var sFc1 = document.form.diaregreso.value; // Se asume válida
  var cur_day     = parseInt(sFc0.substr(0, 2), 10);
  var cur_month   = parseInt(sFc0.substr(3, 2), 10);
  var cur_year    = parseInt(sFc0.substr(6, 4), 10);
//    var nDi1 = parseInt(sFc1.substr(0, 2), 10);
//    var nMe1 = parseInt(sFc1.substr(3, 2), 10);
//    var nAn1 = parseInt(sFc1.substr(6, 4), 10);
	
	
	
	
	//alert(" "+cur_day+" "+cur_month+" "+cur_year);	
	//Significant value	
	var sig_val;	
	if (cur_month == 1)		
		sig_val = 0;	
	else if (cur_month == 2)		
		sig_val = 3;	
	else if (cur_month == 3)		
		sig_val = 3;	
	else if (cur_month == 4)		
		sig_val = 6;	
	else if (cur_month == 5)		
		sig_val = 1;	
	else if (cur_month == 6)		
		sig_val = 4;	
	else if (cur_month == 7)		
		sig_val = 6;	
	else if (cur_month == 8)		
		sig_val = 2;	
	else if (cur_month == 9)		
		sig_val = 5;	
	else if (cur_month == 10)		
		sig_val = 0;	
	else if (cur_month == 11)		
		sig_val = 3;	
	else if (cur_month == 12)		
		sig_val = 5;		
		var val1 = mod((cur_year + parseInt(cur_year/4) + cur_day + sig_val),7);		
	
	//Display the correct file        
		if (val1 == 0)		
			{es_domingo=0; //
			diasemana= "Viernes/Friday";
			dialaborable=1;}
        	else if (val1 == 1)		
			{es_domingo=2; // 
			diasemana="Sabado/Saturday";}
		else if (val1 == 2)		
			{es_domingo=1; //
			diasemana="Domingo/Sunday";}
		else if (val1 == 3)		
			{es_domingo=0; //
			diasemana="Lunes/Monday";
			dialaborable=1;}
		else if (val1 == 4)		
			{es_domingo=0;//
			diasemana="Martes/Tuesday";
			dialaborable=1;}
		else if (val1 == 5)		
			{es_domingo=0; //
			diasemana="Miercoles/Wednesday";
			dialaborable=1;}
		else if (val1 == 6)		
			{es_domingo=0; //
			diasemana="Jueves/Thursday";
			dialaborable=1;}
			
			   
//subfuncion para evitar dias festivos claves	
if ( ((cur_day==1)&&(cur_month==1)) || ((cur_day==28)&&(cur_month==2)) || ((cur_day==1)&&(cur_month==3)) || ((cur_day==1)&&(cur_month==4))|| ((cur_day==2)&&(cur_month==4))  || ((cur_day==20)&&(cur_month==4))  || ((cur_day==23)&&(cur_month==4))  || ((cur_day==1)&&(cur_month==5))	|| ((cur_day==3)&&(cur_month==6)) || ((cur_day==16)&&(cur_month==8)) || ((cur_day==12)&&(cur_month==10)) || ((cur_day==1)&&(cur_month==11)) || ((cur_day==6)&&(cur_month==12))	 || ((cur_day==8)&&(cur_month==12)) || ((cur_day==25)&&(cur_month==12))	)		
			{es_domingo=1; //
			diasemana= "Festivo";}		
		
	
		
//fin de subfuncion para evitar dias festivos claves			
		
		return true;  }     
		
//fin funcion dia de la semana

//Funciones para restar las fechas
   function cerosIzq(sVal, nPos){
    var sRes = sVal;
    for (var i = sVal.length; i < nPos; i++)
     sRes = "0" + sRes;
    return sRes;
   }

   function armaFecha(nDia, nMes, nAno){
    var sRes = cerosIzq(String(nDia), 2);
    sRes = sRes + "/" + cerosIzq(String(nMes), 2);
    sRes = sRes + "/" + cerosIzq(String(nAno), 4);
    return sRes;
   }

   function sumaMes(nDia, nMes, nAno, nSum){
    if (nSum >= 0){
     for (var i = 0; i < Math.abs(nSum); i++){
      if (nMes == 12){
       nMes = 1;
       nAno += 1;
      } else nMes += 1;
     }
    } else {
     for (var i = 0; i < Math.abs(nSum); i++){
      if (nMes == 1){
       nMes = 12;
       nAno -= 1;
      } else nMes -= 1;
     }
    }
    return armaFecha(nDia, nMes, nAno);
   }

   function esBisiesto(nAno){
    var bRes = true;
    bRes = bRes && (nAno % 4 == 0);
    bRes = bRes && (nAno % 100 != 0);
    bRes = bRes || (nAno % 400 == 0);
    return bRes;
   }

   function finMes(nMes, nAno){
    var nRes = 0;
    switch (nMes){
     case 1: nRes = 31; break;
     case 2: nRes = 28; break;
     case 3: nRes = 31; break;
	 case 4: nRes = 30; break;
     case 5: nRes = 31; break;
     case 6: nRes = 30; break;
     case 7: nRes = 31; break;
     case 8: nRes = 31; break;
     case 9: nRes = 30; break;
     case 10: nRes = 31; break;
     case 11: nRes = 30; break;
     case 12: nRes = 31; break;
    }
    return nRes + (((nMes == 2) && esBisiesto(nAno))? 1: 0);
   }

   function diasDelAno(nAno){
    var nRes = 365;
    if (esBisiesto(nAno)) nRes++;
    return nRes;
   }

   function anosEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){
    var nRes = Math.max(0, nAn1 - nAn0 - 1);
    if (nAn1 != nAn0)
     if ((nMe1 > nMe0) || ((nMe1 == nMe0) && (nDi1 >= nDi0)))
      nRes++;
    return nRes;
   }

   function mesesEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){
    var nRes;
    if ((nMe1 < nMe0) || ((nMe1 == nMe0) && (nDi1 < nDi0))) nMe1 += 12;
    nRes = Math.max(0, nMe1 - nMe0 - 1);
    if ((nDi1 >= nDi0) && (nMe1 != nMe0)) nRes++;
    return nRes;
   }

   function diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){
    var nRes;
    if (nDi1 < nDi0) nDi1 += finMes(nMe0, nAn0);
    nRes = Math.max(1, nDi1 - nDi0);
    
    
    
    return nRes;
   }


function vacaciones(nDi0, nMe0, nAn0){
    					var bvac = false;
       					bvac = bvac || ((nMe0 == 11) && (nDi0 >= 17)&& (nAn0 == 2009));
       					return bvac;
   					}






   function mayorOIgual(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){
    var bRes = false;
    bRes = bRes || (nAn1 > nAn0);
    bRes = bRes || ((nAn1 == nAn0) && (nMe1 > nMe0));
    bRes = bRes || ((nAn1 == nAn0) && (nMe1 == nMe0) && (nDi1 >= nDi0));
    return bRes;
   }

   function calcula(){
    var sFc0 = document.form.diasalida.value; // Se asume válida
    var sFc1 = document.form.diaregreso.value; // Se asume válida
    var nDi0 = parseInt(sFc0.substr(0, 2), 10);
    var nMe0 = parseInt(sFc0.substr(3, 2), 10);
    var nAn0 = parseInt(sFc0.substr(6, 4), 10);
    var nDi1 = parseInt(sFc1.substr(0, 2), 10);
    var nMe1 = parseInt(sFc1.substr(3, 2), 10);
    var nAn1 = parseInt(sFc1.substr(6, 4), 10);
	
//	if (vacaciones(nDi0, nMe0, nAn0)){

	
    			if (mayorOIgual(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1)){
     				var nAno = anosEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
     				var nMes = mesesEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
     				var nDia = diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
     				var nTtM = nAno * 12 + nMes;
     				nTtD = nDia;
     				for (var i = nAn0; i < nAn0 + nAno; i++) nTtD += diasDelAno(nAno);
     				for (var j = nMe0; j < nMe0 + nMes; j++) nTtD += finMes(j, nAn1);
     				var nTSS = Math.floor(nTtD / 7);
     				var nTSD = nTtD % 7;
//     document.frm.difDMA.value = String(nAno) + " años, " + String(nMes) + " meses, " + String(nDia) + " días";
//     document.frm.difDM.value = String(nTtM) + " meses, " + String(nDia) + " días";
//     document.frm.difD.value = String(nTtD) + " días";
//     document.frm.difSD.value = String(nTSS) + " semanas, " + String(nTSD) + " días";
   
    
			} else alert("Error en Fechas");
//	} else alert("No es posible alquilar un vehiculo en las fechas indicadas // Is not possible to rent a car on the dates requested.");	


   }




//Fin de funciones para restar las fechas

   function calculados(){
    var sFc0 = document.form.diasalida.value; // Se asume válida
    var sFc1 = document.form.diaregreso.value; // Se asume válida
    var nDi0 = parseInt(sFc0.substr(0, 2), 10);
    var nMe0 = parseInt(sFc0.substr(3, 2), 10);
    var nAn0 = parseInt(sFc0.substr(6, 4), 10);
    var nDi1 = parseInt(sFc1.substr(0, 2), 10);
    var nMe1 = parseInt(sFc1.substr(3, 2), 10);
    var nAn1 = parseInt(sFc1.substr(6, 4), 10);
    fecha_zero= nDi0 + "/" + nMe0 + "/" + nAn0;
  


// if (mindosdias(nDi0, nMe0, nAn0, diahoy, meshoy, aniohoy){// minimo de dos dias antes de la fecha actual
 // if (vacaciones(nDi0, nMe0, nAn0)){
    			if (mayorOIgual(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1)){
     				var nAno = anosEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
     				var nMes = mesesEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
     				var nDia = diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
     				var nTtM = nAno * 12 + nMes;
     				nTtD = nDia;
     				for (var i = nAn0; i < nAn0 + nAno; i++) nTtD += diasDelAno(nAno);
     				for (var j = nMe0; j < nMe0 + nMes; j++) nTtD += finMes(j, nAn1);
     				var nTSS = Math.floor(nTtD / 7);
     				var nTSD = nTtD % 7;
//     document.frm.difDMA.value = String(nAno) + " años, " + String(nMes) + " meses, " + String(nDia) + " días";
//     document.frm.difDM.value = String(nTtM) + " meses, " + String(nDia) + " días";
//     document.frm.difD.value = String(nTtD) + " días";
//     document.frm.difSD.value = String(nTSS) + " semanas, " + String(nTSD) + " días";
   
    
			} else alert("Error en Fechas");
			
	//} else alert("No es posible alquilar un vehiculo en las fechas indicadas // Is not possible to rent a car on the dates requested.");	

// } else alert("Hay que reservar con un mínimo de 48horas"); 
   }  



var g1_1;  // SE CREAN LAS VARIABLES QUE VAN A CONTENER LAS Tarifas coches
var g1_2;             
var g1_3;             
var g1_4;             
var g1_5;             
var g1_6;             
var g1_7;             
var g1_8;             
var g1_9;             
var g1_10;            
var g1_11;            
var g1_12;            
var g1_13;            
var g1_14;            
var g1_15;
var g1_16;             

    

var called=false;	//to make sure the function compute() is called
var T_precio=0;
var T_precio_dia=0;
var ndias_flag;	//n_dias flag for keeping track of the choices
var ndias_ndiasint="";
var subject="";
var subjectEN="";
var subjectIT="";
var texto_ndiasIT="";var texto_ndiasES="";var texto_ndiasEN="";
var temporadaIT="";var temporadaES="";var temporadaEN="";


var grupo_flag;	//flag for grupo
var grupo_ndiasint;

//FUNCION QUE CALCULA EL PRECIO DE ALQUILER DEL VEHICULO SEGÚN TEMPORADA
function compute(form){
called=true;
ndias_flag=nTtD;

//-------grupo----------
var sFc0 = document.form.diasalida.value; // Se asume válida
var sFc1 = document.form.diaregreso.value; // Se asume válida
var nDi0 = parseInt(sFc0.substr(0, 2), 10);
var nMe0 = parseInt(sFc0.substr(3, 2), 10);
var nAn0 = parseInt(sFc0.substr(6, 4), 10);
var nDi1 = parseInt(sFc1.substr(0, 2), 10);
var nMe1 = parseInt(sFc1.substr(3, 2), 10);
var nAn1 = parseInt(sFc1.substr(6, 4), 10);


if ((nAn0==2010)&&(nAn1==2010)) //SOLO SE PERMITE CALCULAR TARIFAS PARA 2010


{
	
if   (  (( nMe1<3) || (nMe1==3)&&(nDi1<=8)) ||  (( nMe1>11) || (nMe1==11)&&(nDi1>=8))  )  //TEMPORADA BAJA, ACABA EL 8/3/2010  

		
	{//PRECIOS DE TEMPORADA BAJA 
		
	temporadaES=" TEMPORADA BAJA";		
        temporadaEN=" LOW SEASON";
        temporadaIT=" BASSA STAGIONE";
        
        
        
if (form.grupo[0].selected){
	grupo_flag=0;
	grupo_ndiasint="None [$0]";
}

if (form.grupo[1].selected){
	grupo_flag=1;
grupo_ndiasint="60 MHz [$110]";
var g1_1=45; 
var g1_2=35; 
var g1_3=35; 
var g1_4=30; 
var g1_5=30; 
var g1_6=25; 
var g1_7=25; 
var g1_8=25; 
var g1_9=25; 
var g1_10=23;
var g1_11=23;
var g1_12=22;
var g1_13=22;
var g1_14=21;
var g1_15=21;
var g1_16=20;
}

if (form.grupo[2].selected){
	grupo_flag=2;
grupo_ndiasint="66/33 MHz [$145]";
var g1_1=55; 
var g1_2=40; 
var g1_3=40; 
var g1_4=35; 
var g1_5=35; 
var g1_6=30; 
var g1_7=30; 
var g1_8=30; 
var g1_9=30; 
var g1_10=30;
var g1_11=28;
var g1_12=28;
var g1_13=28;
var g1_14=26;
var g1_15=26;
var g1_16=26;
}

if (form.grupo[3].selected){
	grupo_flag=3;
grupo_ndiasint="75 MHz [$199]";
var g1_1=60; 
var g1_2=45; 
var g1_3=45; 
var g1_4=40; 
var g1_5=40; 
var g1_6=35; 
var g1_7=35; 
var g1_8=35; 
var g1_9=35; 
var g1_10=35;
var g1_11=33;
var g1_12=33;
var g1_13=33;
var g1_14=31;
var g1_15=31;
var g1_16=31;
}

if (form.grupo[4].selected){
	grupo_flag=4;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=80; 
var g1_2=70; 
var g1_3=70; 
var g1_4=70; 
var g1_5=70; 
var g1_6=70; 
var g1_7=70; 
var g1_8=70; 
var g1_9=70; 
var g1_10=70;
var g1_11=70;
var g1_12=70;
var g1_13=65;
var g1_14=65;
var g1_15=65;
var g1_16=65;
}
if (form.grupo[5].selected){
	grupo_flag=5;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=-1; 
var g1_2=75; 
var g1_3=75; 
var g1_4=75; 
var g1_5=75; 
var g1_6=75; 
var g1_7=75; 
var g1_8=75; 
var g1_9=75; 
var g1_10=75;
var g1_11=75;
var g1_12=75;
var g1_13=70;
var g1_14=70;
var g1_15=70;
var g1_16=70;
}

if (form.grupo[6].selected){
	grupo_flag=6;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=45; 
var g1_2=35; 
var g1_3=35; 
var g1_4=30; 
var g1_5=30; 
var g1_6=25; 
var g1_7=25; 
var g1_8=25; 
var g1_9=25; 
var g1_10=23;
var g1_11=23;
var g1_12=22;
var g1_13=22;
var g1_14=21;
var g1_15=21;
var g1_16=20;
}

	}//FIN DE PRECIOS DE TEMPORADA BAJA
	
else if ( ( (( nMe1>3) || (nMe1==3)&&(nDi1>=8)) && (( nMe1<5) || (nMe1==5)&&(nDi1<=27)) ) ||   ( (( nMe1>9) || (nMe1==9)&&(nDi1>=20)) && (( nMe1<11) || (nMe1==11)&&(nDi1<=7)) )  )//TEMPORADA MEDIA, DEL 8/3/2010 AL 28/5/2010 Y DEL 29/9/2010 HASTA EL 7/11/2010 y


	
		
	{//PRECIOS DE TEMPORADA MEDIA
		
	temporadaES=" TEMPORADA MEDIA";				
        temporadaEN=" MIDDLE SEASON";               
        temporadaIT=" MEDIA STAGIONE";                    
if (form.grupo[0].selected){
	grupo_flag=0;
	grupo_ndiasint="None [$0]";
}

if (form.grupo[1].selected){
	grupo_flag=1;
grupo_ndiasint="60 MHz [$110]";
var g1_1=50; 
var g1_2=40; 
var g1_3=40; 
var g1_4=35; 
var g1_5=35; 
var g1_6=30; 
var g1_7=30; 
var g1_8=30; 
var g1_9=30; 
var g1_10=27;
var g1_11=27;
var g1_12=27;
var g1_13=27;
var g1_14=27;
var g1_15=27;
var g1_16=26;
}

if (form.grupo[2].selected){
	grupo_flag=2;
grupo_ndiasint="66/33 MHz [$145]";
var g1_1=55; 
var g1_2=45; 
var g1_3=45; 
var g1_4=40; 
var g1_5=40; 
var g1_6=35; 
var g1_7=35; 
var g1_8=35; 
var g1_9=35; 
var g1_10=33;
var g1_11=33;
var g1_12=33;
var g1_13=33;
var g1_14=33;
var g1_15=33;
var g1_16=32;
}

if (form.grupo[3].selected){
	grupo_flag=3;
grupo_ndiasint="75 MHz [$199]";
var g1_1=60; 
var g1_2=50; 
var g1_3=50; 
var g1_4=45; 
var g1_5=45; 
var g1_6=40; 
var g1_7=40; 
var g1_8=40; 
var g1_9=40; 
var g1_10=38;
var g1_11=38;
var g1_12=38;
var g1_13=38;
var g1_14=38;
var g1_15=38;
var g1_16=37;
}

if (form.grupo[4].selected){
	grupo_flag=4;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=80; 
var g1_2=70; 
var g1_3=70; 
var g1_4=70; 
var g1_5=70; 
var g1_6=70;
var g1_7=70; 
var g1_8=70; 
var g1_9=70; 
var g1_10=70;
var g1_11=70;
var g1_12=70;
var g1_13=65;
var g1_14=65;
var g1_15=65;
var g1_16=65;
}
if (form.grupo[5].selected){
	grupo_flag=5;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=-1; 
var g1_2=75; 
var g1_3=75; 
var g1_4=75; 
var g1_5=75; 
var g1_6=75; 
var g1_7=75; 
var g1_8=75; 
var g1_9=75; 
var g1_10=75;
var g1_11=75;
var g1_12=75;
var g1_13=75;
var g1_14=75;
var g1_15=75;
var g1_16=75;
}

if (form.grupo[6].selected){
	grupo_flag=6;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=50; 
var g1_2=40; 
var g1_3=40; 
var g1_4=35; 
var g1_5=35; 
var g1_6=30; 
var g1_7=30; 
var g1_8=30; 
var g1_9=30; 
var g1_10=27;
var g1_11=27;
var g1_12=27;
var g1_13=27;
var g1_14=27;
var g1_15=27;
var g1_16=26;
}

}//FIN DE PRECIOS DE TEMPORADA MEDIA



	
else if  ( (( nMe1>5) || (nMe1==5)&&(nDi1>=28)) && (( nMe1<9) || (nMe1==9)&&(nDi1<=19)) ) //TEMPORADA ALTA, DEL 28/5/2010 AL 19/9/2010 


	
		
	{//PRECIOS DE TEMPORADA ALTA
	temporadaES=" TEMPORADA ALTA";			
	temporadaEN=" HIGH SEASON";               		
        temporadaIT=" ALTA STAGIONE";                    

if (form.grupo[0].selected){
	grupo_flag=0;
	grupo_ndiasint="None [$0]";
}

if (form.grupo[1].selected){
	grupo_flag=1;
grupo_ndiasint="60 MHz [$110]";
var g1_1=55; 
var g1_2=50; 
var g1_3=50; 
var g1_4=45; 
var g1_5=40; 
var g1_6=35; 
var g1_7=35; 
var g1_8=35; 
var g1_9=35; 
var g1_10=34;
var g1_11=34;
var g1_12=34;
var g1_13=34;
var g1_14=34;
var g1_15=34;
var g1_16=33;
}

if (form.grupo[2].selected){
	grupo_flag=2;
grupo_ndiasint="66/33 MHz [$145]";
var g1_1=60; 
var g1_2=55; 
var g1_3=55; 
var g1_4=50; 
var g1_5=45; 
var g1_6=40; 
var g1_7=40; 
var g1_8=40; 
var g1_9=40; 
var g1_10=39;
var g1_11=39;
var g1_12=39;
var g1_13=39;
var g1_14=39;
var g1_15=39;
var g1_16=38;
}

if (form.grupo[3].selected){
	grupo_flag=3;
grupo_ndiasint="75 MHz [$199]";
var g1_1=65; 
var g1_2=60; 
var g1_3=60; 
var g1_4=55; 
var g1_5=50; 
var g1_6=45; 
var g1_7=45; 
var g1_8=45; 
var g1_9=45; 
var g1_10=44;
var g1_11=44;
var g1_12=44;
var g1_13=44;
var g1_14=44;
var g1_15=44;
var g1_16=43;
}

if (form.grupo[4].selected){
	grupo_flag=4;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=80; 
var g1_2=80; 
var g1_3=80; 
var g1_4=80; 
var g1_5=80; 
var g1_6=80; 
var g1_7=80; 
var g1_8=80; 
var g1_9=80; 
var g1_10=80;
var g1_11=80;
var g1_12=80;
var g1_13=80;
var g1_14=80;
var g1_15=80;
var g1_16=80;
}
if (form.grupo[5].selected){
	grupo_flag=5;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=-1; 
var g1_2=90; 
var g1_3=90; 
var g1_4=90; 
var g1_5=90; 
var g1_6=90; 
var g1_7=90; 
var g1_8=90; 
var g1_9=90; 
var g1_10=90;
var g1_11=90;
var g1_12=90;
var g1_13=90;
var g1_14=90;
var g1_15=90;
var g1_16=90;
}

if (form.grupo[6].selected){
	grupo_flag=6;
grupo_ndiasint="100 MHz  [$235]";
var g1_1=55; 
var g1_2=50; 
var g1_3=50; 
var g1_4=45; 
var g1_5=40; 
var g1_6=35; 
var g1_7=35; 
var g1_8=35; 
var g1_9=35; 
var g1_10=34;
var g1_11=34;
var g1_12=34;
var g1_13=34;
var g1_14=34;
var g1_15=34;
var g1_16=33;
}

}//FIN DE PRECIOS DE TEMPORADA ALTA	

} //FIN DE TEMPORADA 2010
else alert("Precios solo validos para el año 2010");

if (ndias_flag==0){
	ndias_ndiasint= "None [$0]";
	ndias_flag=1;

var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;
}
	 
 if (ndias_flag==1){
	ndias_flag =1;
	ndias_ndiasint="68LCO45 DD [$540]";
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}

 if (ndias_flag==2){
	ndias_flag =2;
ndias_ndiasint="68LCO45 EE [$340]";
var g1_1=0; 
 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
	

 if (ndias_flag==3){
	ndias_flag =3;
	ndias_ndiasint="68LCO45 FF [$680]";
var g1_1=0; 
var g1_2=0; 

var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
	

 if (ndias_flag==4){
	ndias_flag =4;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==5){
	ndias_flag =5;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 

var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;
}
 if (ndias_flag==6){
	ndias_flag =6;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==7){
	ndias_flag =7;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==8){
	ndias_flag =8;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==9){
	ndias_flag =9;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==10){
	ndias_flag =10;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 

var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==11){
	ndias_flag =11;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;

var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==12){
	ndias_flag =12;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;

var g1_13=0;
var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==13){
	ndias_flag =13;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;

var g1_14=0;
var g1_15=0;
var g1_16=0;}
 if (ndias_flag==14){
	ndias_flag =14;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;

var g1_15=0;
var g1_16=0;}
 if (ndias_flag==15){
	ndias_flag =15;
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_16=0;}

 if (ndias_flag>=16){
	
	ndias_ndiasint="68LCO45 GG [$421]";
var g1_1=0; 
var g1_2=0; 
var g1_3=0; 
var g1_4=0; 
var g1_5=0; 
var g1_6=0; 
var g1_7=0; 
var g1_8=0; 
var g1_9=0; 
var g1_10=0;
var g1_11=0;
var g1_12=0;
var g1_13=0;
var g1_14=0;
var g1_15=0;
}


var grupo_flag2=grupo_flag-1;
dsemana();




var chivato=0;   
//if (vacaciones(nDi0, nMe0, nAn0)){ //inicio de condicional de vacaciones


if (sabadoes==0){//fcondiconal para evitar reservas sabado tarde	
   if (es_domingo!=1){//fcondiconal para evitar reservas domingos	
      if (g1_1!=-1){//fcondiconal para periodos minimos de alquiler
		 
		T_precio=ndias_flag*(g1_1+g1_2+g1_3+g1_4+g1_5+g1_6+g1_7+g1_8+g1_9+g1_10+g1_11+g1_12+g1_13+g1_14+g1_15+g1_16);
		
		T_precio_dia=(g1_1+g1_2+g1_3+g1_4+g1_5+g1_6+g1_7+g1_8+g1_9+g1_10+g1_11+g1_12+g1_13+g1_14+g1_15+g1_16);
 
 //Oferta de lanzamiento Grupo 5
 
 if  (grupo_flag2==5)
 {T_precio=ndias_flag*30;
  T_precio_dia=30;
  temporadaES="OFERTA ESPECIAL";		
        temporadaEN="SPECIAL OFFER";
        temporadaIT="OFFERTA SPECIALE";
}

  //Fin Oferta de lanzamiento Grupo 5

//Especial para Ofertas semanas  solo grupo 0 1 2  SOLO TEMPORADA BAJA

	//Pack 1 semana + dias sueltos
  //   if (( ((ndias_flag>=7)&&(ndias_flag<=13))&&( (grupo_flag2==0)||(grupo_flag2==1)||(grupo_flag2==2) ) ) &&(( nMe1<=3) || (nMe1==3)&&(nDi1<=8))  )

//	{ T_precio=150+((ndias_flag-7)*(g1_1+g1_2+g1_3+g1_4+g1_5+g1_6+g1_7+g1_8+g1_9+g1_10+g1_11+g1_12+g1_13+g1_14+g1_15+g1_16));		
//  	form.texto_ndiasES.value="OFERTA SEMANA" ;     	
//	form.texto_ndiasEN.value="WEEK PACK" ;     	
//	form.texto_ndiasIT.value="OFFERTA SETTIMANA" ;	
//	form.subject.value="Solicitud reserva ES. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, OFERTA SEMANA, desde: "+ fecha_zero;
//	form.subjectEN.value="Solicitud reserva EN. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, WEEK PACK, desde: "+ fecha_zero;
//	form.subjectIT.value="Solicitud reserva IT. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, OFFERTA SETTIMANA, desde: "+ fecha_zero;
//
//  	
//      }       
//	//Pack 2 semanas + dias sueltos
//     else if ( ( ((ndias_flag>=14)&&(ndias_flag<=20))&&( (grupo_flag2==0)||(grupo_flag2==1)||(grupo_flag2==2) ) ) && (( nMe1<=3) || (nMe1==3)&&(nDi1<=8)) )
//
//	{ T_precio=300+((ndias_flag-14)*(g1_1+g1_2+g1_3+g1_4+g1_5+g1_6+g1_7+g1_8+g1_9+g1_10+g1_11+g1_12+g1_13+g1_14+g1_15+g1_16));		
//	form.texto_ndiasES.value="OFERTA 2 SEMANAS" ;     	
// 	form.texto_ndiasEN.value="2 WEEKS PACK" ;     	
// 	form.texto_ndiasIT.value="OFFERTA 2 SETTIMANE" ;	
// 	form.subject.value="Solicitud reserva ES. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, OFERTA 2 SEMANA, desde: "+ fecha_zero;
// 	form.subjectEN.value="Solicitud reserva EN. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, WEEK 2 PACK, desde: "+ fecha_zero;
// 	form.subjectIT.value="Solicitud reserva IT. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, OFFERTA 2 SETTIMANE, desde: "+ fecha_zero;

  	
//       }else 

//	{
	  form.texto_ndiasES.value=ndias_flag+" DIAS X "+T_precio_dia+" € POR DIA" ;     		
	form.texto_ndiasEN.value=ndias_flag+" DAYS X "+T_precio_dia+" € PER DAY" ;     	
	form.texto_ndiasIT.value=ndias_flag+" GIORNI X "+T_precio_dia+" € PER GIORNO" ;	
	form.subject.value="Solicitud reserva ES. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, "+T_precio+" EUR, desde: "+ fecha_zero;
	form.subjectEN.value="Solicitud reserva EN. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, "+T_precio+" EUR, desde: "+ fecha_zero;
	form.subjectIT.value="Solicitud reserva IT. GRUPO "+grupo_flag2+", "+ndias_flag+" dias, "+T_precio+" EUR, desde: "+ fecha_zero;

//	}
		
      // Fin de Oferta Semana				
	
	form.temporadaES.value=temporadaES;
	form.temporadaEN.value=temporadaEN;
	form.temporadaIT.value=temporadaIT;
								
		form.T_precio.value=T_precio +" € " ;
		
								
		chivato=1;
		} else alert("El periodo mínimo de alquiler para el Grupo 4 en temporada alta es de 2 dias // The minimum rental period for Group 4 in high season is 2 days");
	} else alert("La fecha de salida no es posible en Festivo / The pick-up is not possible on Holyday");
}//fin de fcondiconal para evitar reservas sabado tarde


//} else {
//	alert("No es posible alquilar un vehiculo en las fechas indicadas // Is not possible to rent a car on the dates requested.");	// fin de condicional de vacaciones
//	form.T_precio.value="" ;
//	form.texto_ndiasES.value="";
 //	form.texto_ndiasEN.value="";
 //	form.texto_ndiasIT.value="";
//		}//fin condicional para vacaciones
if(sabadoes==1){
		if (chivato==0)
		{form.T_precio.value="" ;
		 form.texto_ndiasES.value="";
 		 form.texto_ndiasEN.value="";
 		 form.texto_ndiasIT.value="";
 		 temporadaES="";
 		 temporadaEN="";
 		 temporadaIT="";
 		 sabadoes = 0;}
		}



}// fin funcion calcula



	
	//funcion para sacar nueva ventana con dimensiones exactas
function openNewWindow(url,h,w,l,t){
win = window.open(url,null, "top=" + t + ",left=" + l + ", width=" + w + ", height=" + h +",toolbar=no,scrollbars=3,location=no,statusbar=no ,menubar=no,resizable=no,copyhistory=no,directorie s=no");
if (parseInt(navigator.appVersion) >= 4) win.window.focus();
}
// fin funcion para sacar nueva ventana con dimensiones exactas


//funcion para sacar la fecha actual en el formlario
function sacarFechilla()
{
fecha = new Date()
dia = fecha.getDate()+1



dia2 = dia +3

mes = fecha.getMonth()+1
mes2 = fecha.getMonth()+1
anio = fecha.getFullYear()



if(dia > 25)
{dia = 1
 dia2 = 3
 mes =  mes +1

if(mes2 > 11)
{anio = anio +1
 mes = 1}
 
 }

if(dia < 10)
{dia = "0" + dia}
if(dia2 < 10)
{dia2 = "0" + dia2}
if(mes < 10)
{mes = "0" + mes}
anio = anio.toString()
mifechita = dia + "/" + mes + "/" + anio
mifechita2 = dia2 + "/" + mes + "/" + anio
document.form.diasalida.value=mifechita
document.form.diaregreso.value=mifechita2
	}
	
	function sacarFechillados()
{
fecha = new Date()
dia = fecha.getDate()+1



dia2 = dia +3
mes = fecha.getMonth()+1
mes2 = fecha.getMonth()+1
anio = fecha.getFullYear()



if(dia > 25)
{dia = 1
 dia2 = 3
 mes =  mes +1

if(mes2 > 11)
{anio = anio +1
 mes = 1}
 
 }
if(dia < 10)
{dia = "0" + dia}

if(dia2 < 10)
{dia2 = "0" + dia2}
if(mes < 10)
{mes = "0" + mes}
anio = anio.toString()
mifechita = dia + "/" + mes + "/" + anio
mifechita2 = dia2 + "/" + mes + "/" + anio
document.form.diasalida.value=mifechita
document.form.diaregreso.value=mifechita2

	}
	//  FIN funcion para sacar la fecha actual en el formlario


