// JavaScript Document




function restaf(fecha)
	{     
	return fecha;  
	} 
  



function calcular(tfed,tfem,tfea,tfsd,tfsm,tfsa,tpersonas,ppe,limpiezaobligatoria,temb,temm,tema,ofert,hotel,modo)
{

//
//window.clipboardData.setData("Text", tfed+'/'+tfem+'/'+tfea+'/'+tfsd+'/'+tfsm+'/'+tfsa+'/'+tpersonas+'/'+ppe+'/'+limpiezaobligatoria+'/'+temb+'/'+temm+'/'+tema+'/'+ofert+'/'+hotel+'/'+modo); 


////////////////////////////////////////////////////////////////////////////////////////	
//alert(ofert)
//alert(hotel)

dalta=0
dbaja=0
dmedia=0;
npalta=0;
npmedia=0;
npbaja=0;

//alert(limpiezaobligatoria)

if (hotel=="False"){
	
	
	}else{
	limpiezaobligatoria=0;	
		
	}

 //////////////////////////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////////////////////////
function validaroferta(dx,mx,ax,d2x,m2x,a2x){

		
		var fecha1=restaf(new Date(ax,mx,dx));
		var fecha2=restaf(new Date(a2x,m2x,d2x));
		var mm=(parseInt(mes1)-1)
		var mm2=(parseInt(mes2)-1)
		var fecha1o=restaf(new Date(ano1,mm,dia1))
		var fecha2o=restaf(new Date(ano2,mm2,dia2))  

		
			if ( fecha1o<=fecha1 & fecha2<=fecha2o){
			return true;
			}else{
			
			return false;
			}
 
 
 }
//////////////////////////////////////////////////////////////




  function validarangof(dx,mx,ax,d2x,m2x,a2x)
{
//alert('valida1')
mx=mx-1 
m2x=m2x-1
 //document.getElementById('rf').innerHTML='';
var fechas=new Array()
var r="0"

///temporada baja//
fechas[0]=new Array();
fechas[0][0]=restaf(new Date("2007","5","1"));
fechas[0][1]=restaf(new Date("2007","9","31"));
fechas[0][2]="temporada media rango 1 ()";
fechas[0][3]="media";


//temporada alta
fechas[1]=new Array();
fechas[1][0]=restaf(new Date("2007","0","16"));
fechas[1][1]=restaf(new Date("2007","0","19"));
fechas[1][2]="temporada media rango 2 (Bread & butter)";
fechas[1][3]="media";

fechas[2]=new Array();
fechas[2][0]=restaf(new Date("2007","2","30"));
fechas[2][1]=restaf(new Date("2007","3","8"));
fechas[2][2]="temporada media rango 3  (Semana Santa)";
fechas[2][3]="media";

fechas[3]=new Array();
fechas[3][0]=restaf(new Date("2007","4","14"));
fechas[3][1]=restaf(new Date("2007","4","27"));
fechas[3][2]="temporada media rango 4  (Construmat y congreso de cardiologia)";
fechas[3][3]="media";


fechas[4]=new Array();
fechas[4][0]=restaf(new Date("2006","11","27"));
fechas[4][1]=restaf(new Date("2007","0","1"));
fechas[4][2]="temporada alta rango 5  (Fin de aρo)";
fechas[4][3]="alta";

fechas[5]=new Array();
fechas[5][0]=restaf(new Date("2007","1","12"));
fechas[5][1]=restaf(new Date("2007","1","16"));
fechas[5][2]="temporada alta rango 6  (3GSM)";
fechas[5][3]="alta";


fechas[6]=new Array();
fechas[6][0]=restaf(new Date("2007","4","10"));
fechas[6][1]=restaf(new Date("2007","4","13"));
fechas[6][2]="temporada alta rango 7  (F1 Gran premio de espaρa)";
fechas[6][3]="alta";

////////////20008
//temporada media

fechas[7]=new Array();
fechas[7][0]=restaf(new Date("2008","5","1"));
fechas[7][1]=restaf(new Date("2008","5","29"));
fechas[7][2]="temporada media rango 8 ()";
fechas[7][3]="media";



fechas[8]=new Array();
fechas[8][0]=restaf(new Date("2008","6","7"));
fechas[8][1]=restaf(new Date("2008","9","31"));
fechas[8][2]="temporada media rango 8 ()";
fechas[8][3]="media";


/*

*/
fechas[9]=new Array();
fechas[9][0]=restaf(new Date("2008","2","10"));
fechas[9][1]=restaf(new Date("2008","2","24"));
fechas[9][2]="temporada media rango 9  (Easter)";
fechas[9][3]="media";


//temporada alta
fechas[10]=new Array();
fechas[10][0]=restaf(new Date("2007","11","22"));
fechas[10][1]=restaf(new Date("2008","0","3"));
fechas[10][2]="temporada media rango 10 (Christmas & New Year)";
fechas[10][3]="media";

fechas[11]=new Array();
fechas[11][0]=restaf(new Date("2008","0","13"));
fechas[11][1]=restaf(new Date("2008","0","20"));
fechas[11][2]="temporada media rango 11  (Bread & Butter)";
fechas[11][3]="media";


fechas[12]=new Array(); 
fechas[12][0]=restaf(new Date("2008","1","8"));
fechas[12][1]=restaf(new Date("2008","1","17"));
fechas[12][2]="temporada alta rango 12  (3GSM)";
fechas[12][3]="alta";

fechas[13]=new Array();
fechas[13][0]=restaf(new Date("2008","4","7"));
fechas[13][1]=restaf(new Date("2008","4","13"));
fechas[13][2]="temporada alta rango 13  (F1)";
fechas[13][3]="alta";


fechas[14]=new Array();
fechas[14][0]=restaf(new Date("2008","5","30"));
fechas[14][1]=restaf(new Date("2008","6","6"));
fechas[14][2]="temporada alta rango 14  (Bread & Butter)";
fechas[14][3]="alta";

//temporada alta
fechas[15]=new Array();
fechas[15][0]=restaf(new Date("2008","11","22"));
fechas[15][1]=restaf(new Date("2009","0","3"));
fechas[15][2]="temporada alta rango 15(Christmas & New Year)";
fechas[15][3]="alta";

/////////2009


//temporada media


fechas[16]=new Array();
fechas[16][0]=restaf(new Date("2009","5","9"));
fechas[16][1]=restaf(new Date("2009","5","28"));
fechas[16][2]="temporada media rango 8 ()";
fechas[16][3]="media";


fechas[17]=new Array();
fechas[17][0]=restaf(new Date("2009","6","7"));
fechas[17][1]=restaf(new Date("2009","9","31"));
fechas[17][2]="temporada media rango 8 ()";
fechas[17][3]="media";


/*

*/
fechas[18]=new Array();
fechas[18][0]=restaf(new Date("2009","3","6"));
fechas[18][1]=restaf(new Date("2009","3","13"));
fechas[18][2]="temporada media rango 9  (Easter)";
fechas[18][3]="media";

fechas[19]=new Array();
fechas[19][0]=restaf(new Date("2009","3","20"));
fechas[19][1]=restaf(new Date("2009","3","26"));
fechas[19][2]="temporada media rango 9  (Easter)";
fechas[19][3]="media";


//temporada alta
fechas[20]=new Array();
fechas[20][0]=restaf(new Date("2008","11","21"));
fechas[20][1]=restaf(new Date("2009","0","2"));
fechas[20][2]="temporada media rango 10 (Christmas & New Year)";
fechas[20][3]="alta";

//fechas[21]=new Array();
//fechas[21][0]=restaf(new Date("2009","0","19"));
//fechas[21][1]=restaf(new Date("2009","0","25"));
//fechas[21][2]="temporada media rango 11  (Bread & Butter)";
//fechas[21][3]="alta";


fechas[21]=new Array(); 
fechas[21][0]=restaf(new Date("2009","1","13"));
fechas[21][1]=restaf(new Date("2009","1","22"));
fechas[21][2]="temporada alta rango 12  (3GSM)";
fechas[21][3]="alta";

fechas[22]=new Array();
fechas[22][0]=restaf(new Date("2009","4","7"));
fechas[22][1]=restaf(new Date("2009","4","10"));
fechas[22][2]="temporada alta rango 13  (F1)";
fechas[22][3]="alta";


fechas[23]=new Array();
fechas[23][0]=restaf(new Date("2009","4","10"));
fechas[23][1]=restaf(new Date("2009","4","17"));
fechas[23][2]="salon automovil";
fechas[23][3]="alta";

//temporada alta
//fechas[24]=new Array();
//fechas[24][0]=restaf(new Date("2009","5","29"));
//fechas[24][1]=restaf(new Date("2009","6","6"));
//fechas[24][2]="temporada alta rango 15(Christmas & New Year)";
//fechas[24][3]="alta";






/////////2010


//temporada media


fechas[24]=new Array();
fechas[24][0]=restaf(new Date("2010","4","30"));
fechas[24][1]=restaf(new Date("2010","6","1"));
fechas[24][2]="temporada media rango 8 ()";
fechas[24][3]="media";


fechas[25]=new Array();
fechas[25][0]=restaf(new Date("2010","6","5"));
fechas[25][1]=restaf(new Date("2010","9","31"));
fechas[25][2]="temporada media rango 8 ()";
fechas[25][3]="media";


/*

*/
//////The Brandery 2010
fechas[26]=new Array();
fechas[26][0]=restaf(new Date("2010","0","26"));
fechas[26][1]=restaf(new Date("2010","0","30"));
fechas[26][2]="temporada media rango 9  (The Brandery)";
fechas[26][3]="media";


////Alimentaria
fechas[27]=new Array();
fechas[27][0]=restaf(new Date("2010","2","22"));
fechas[27][1]=restaf(new Date("2010","2","26"));
fechas[27][2]="temporada media rango 9  (Alimnetaria)";
fechas[27][3]="media";

/////Easter
fechas[28]=new Array();
fechas[28][0]=restaf(new Date("2010","2","24"));
fechas[28][1]=restaf(new Date("2010","3","4"));
fechas[28][2]="temporada media rango 9  (Easter)";
fechas[28][3]="media";



//////Barcelona Meeting Point
fechas[29]=new Array();
fechas[29][0]=restaf(new Date("2010","9","19"));
fechas[29][1]=restaf(new Date("2010","9","24"));
fechas[29][2]="temporada media rango 9  (Barcelona Meeting Point)";
fechas[29][3]="media";





//temporada alta Christmas
fechas[30]=new Array();
fechas[30][0]=restaf(new Date("2010","11","21"));
fechas[30][1]=restaf(new Date("2011","0","2"));
fechas[30][2]="temporada media rango 10 (Christmas & New Year)";
fechas[30][3]="alta";


 //MOBILE WORLD CONGRESS  

fechas[31]=new Array(); 
fechas[31][0]=restaf(new Date("2010","1","15"));
fechas[31][1]=restaf(new Date("2010","1","21"));
fechas[31][2]="temporada alta rango 12  (Mobile World Congress)";
fechas[31][3]="alta";

//F1

fechas[32]=new Array();
fechas[32][0]=restaf(new Date("2010","4","6"));
fechas[32][1]=restaf(new Date("2010","4","9"));
fechas[32][2]="temporada alta rango 13  (F1)";
fechas[32][3]="alta";


//MOTO GP

fechas[33]=new Array();
fechas[33][0]=restaf(new Date("2010","6","1"));
fechas[33][1]=restaf(new Date("2010","6","4"));
fechas[33][2]="Moto GP";
fechas[33][3]="alta";








/////20111
/////////2010


//temporada media


fechas[34]=new Array();
fechas[34][0]=restaf(new Date("2011","4","29"));
fechas[34][1]=restaf(new Date("2011","5","2"));
fechas[34][2]="temporada media rango 8 ()";
fechas[34][3]="media";


fechas[35]=new Array();
fechas[35][0]=restaf(new Date("2011","5","6"));
fechas[35][1]=restaf(new Date("2011","9","31"));
fechas[35][2]="temporada media rango 8 ()";
fechas[35][3]="media";


/*

*/
//////EASTER
fechas[36]=new Array();
fechas[36][0]=restaf(new Date("2011","3","15"));
fechas[36][1]=restaf(new Date("2011","3","25"));
fechas[36][2]="temporada media rango 9  EASTER)";
fechas[36][3]="media";


////NAUTICO
fechas[37]=new Array();
fechas[37][0]=restaf(new Date("2011","10","5"));
fechas[37][1]=restaf(new Date("2011","10","13"));
fechas[37][2]="temporada media rango 9  (SAON NAUTICO)";
fechas[37][3]="media";






//temporada alta Christmas
fechas[38]=new Array();
fechas[38][0]=restaf(new Date("2011","11","21"));
fechas[38][1]=restaf(new Date("2012","0","2"));
fechas[38][2]="temporada media rango 10 (Christmas & New Year)";
fechas[38][3]="alta";


 //MOBILE WORLD CONGRESS  

fechas[39]=new Array(); 
fechas[39][0]=restaf(new Date("2011","1","14"));
fechas[39][1]=restaf(new Date("2011","1","17"));
fechas[39][2]="temporada alta rango 12  (Mobile World Congress)";
fechas[39][3]="alta";

//automovil construmat

fechas[40]=new Array();
fechas[40][0]=restaf(new Date("2011","4","14"));
fechas[40][1]=restaf(new Date("2011","4","22"));
fechas[40][2]="temporada alta rango 13  automovil construmat";
fechas[40][3]="alta";


//MOTO GP

fechas[41]=new Array();
fechas[41][0]=restaf(new Date("2011","5","3"));
fechas[41][1]=restaf(new Date("2011","5","5"));
fechas[41][2]="MOTO GP";
fechas[41][3]="alta";









/////2011
/////////20102


//temporada media


fechas[42]=new Array();
fechas[42][0]=restaf(new Date("2012","4","29"));
fechas[42][1]=restaf(new Date("2012","4","31"));
fechas[42][2]="temporada media rango 8 ()";
fechas[42][3]="media";


fechas[43]=new Array();
fechas[43][0]=restaf(new Date("2012","5","2"));
fechas[43][1]=restaf(new Date("2012","9","31"));
fechas[43][2]="temporada media rango 8 ()";
fechas[43][3]="media";


/*

*/
//////EASTER
fechas[44]=new Array();
fechas[44][0]=restaf(new Date("2012","2","30"));
fechas[44][1]=restaf(new Date("2012","3","8"));
fechas[44][2]="temporada media rango 9  EASTER)";
fechas[44][3]="media";


////NAUTICO
fechas[45]=new Array();
fechas[45][0]=restaf(new Date("2012","0","27"));
fechas[45][1]=restaf(new Date("2012","0","29"));
fechas[45][2]="temporada media rango 9  (Brandery)";
fechas[45][3]="media";






//temporada alta Christmas
fechas[46]=new Array();
fechas[46][0]=restaf(new Date("2012","11","23"));
fechas[46][1]=restaf(new Date("2013","0","1"));
fechas[46][2]="temporada media rango 10 (Christmas & New Year)";
fechas[46][3]="alta";


 //MOBILE WORLD CONGRESS  

fechas[47]=new Array(); 
fechas[47][0]=restaf(new Date("2012","1","26"));
fechas[47][1]=restaf(new Date("2012","2","1"));
fechas[47][2]="temporada alta rango 12  (Mobile World Congress)";
fechas[47][3]="alta";

//automovil construmat

fechas[48]=new Array();
fechas[48][0]=restaf(new Date("2012","4","10"));
fechas[48][1]=restaf(new Date("2012","4","13"));
fechas[48][2]="temporada alta rango 13  f1";
fechas[48][3]="alta";


//MOTO GP
fechas[49]=new Array();
fechas[49][0]=restaf(new Date("2012","4","31"));
fechas[49][1]=restaf(new Date("2012","5","2"));
fechas[49][2]="MOTO GP";
fechas[49][3]="alta";



//document.write('DIAS DEL '+d+'/'+m+'/'+a+'  AL  '+d2+'/'+m2+'/'+a2+'<BR><BR>');
 //document.getElementById('rf').innerHTML=document.getElementById('rf').innerHTML+'DIAS DEL '+d+'/'+m+'/'+a+'  AL  '+d2+'/'+m2+'/'+a2+'<BR><BR>';
var fecha=restaf(new Date(ax,mx,dx));
var fecha2=restaf(new Date(a2x,m2x,d2x));
//alert(fecha.getDate()+'/'+fecha.getMonth())
//alert(fecha2.getDate()+'/'+fecha2.getMonth())
if (fecha>fecha2){
//alert('error');
//document.getElementById('valida').value="error"
}else
{
//document.getElementById('valida').value="ok"
// document.getElementById('tfed').selected;
//document.getElementById('tfem').value;
//document.getElementById('tfea').value;
}
var msPorDia=24*60*60*1000;
var dias=0;
var dias1=0;
var dias2=0;
var fi=-1
var f2i=-1
var cont=0;
dalta=0
dbaja=0
dmedia=0;

dias=Math.floor((fecha2.getTime()-fecha.getTime())/msPorDia)



//alert('valida2')

function valida(){

		for (o=0; o<fechas.length; o++)
			{
												if( fi==o || f2i==o)
												{
												}else{
																			if ( fecha<=fechas[o][0] & fechas[o][1]<=fecha2)
																			{
																				if (fechas[o][3]=="alta"){
																					var diasx=Math.floor((fechas[o][1].getTime()-fechas[o][0].getTime())/msPorDia)
																				
																				dalta=dalta+diasx;
																				
																				cont=cont+1
																				}
																				
																					if (fechas[o][3]=="media"){
																					var diasm=Math.floor((fechas[o][1].getTime()-fechas[o][0].getTime())/msPorDia)
																				
																				dmedia=dmedia+diasm;
																				
																				cont=cont+1
																				}
																				
																			}else{
																				
																				}
														}
		}

		if (fi>-1)
		{
		dias1=Math.floor((fechas[fi][1].getTime()-fecha.getTime())/msPorDia)
				if (fechas[fi][3]=="alta"){
				
				dalta=dalta+dias1;
				}
				if (fechas[fi][3]=="media"){
				
				dmedia=dmedia+dias1;
				}
		
		}


		if (f2i>-1)
		{
		dias2=Math.floor((fecha2.getTime()-fechas[f2i][0].getTime())/msPorDia)
				if (fechas[f2i][3]=="alta")
				{
				dalta=dalta+dias2;
				}
				if (fechas[f2i][3]=="media"){
				
				dmedia=dmedia+dias2;
				}
		
		}


}


//alert('valida3')

				for (i=0; i<fechas.length; i++){
				
				
						if ( fechas[i][0]<=fecha & fecha<=fechas[i][1]){
					
						fi=i;
						}
						
						
						if ( fechas[i][0]<=fecha2 & fecha2<=fechas[i][1]){
					
						f2i=i;
						}
				
				}

		if (fi==-1){
		
		}
if (f2i==-1){

}
			if (fi==f2i && fi>-1 ){
			
		
			if (fechas[fi][3]=="alta"){

			dalta=dalta+(dias-dalta);
			}
			if (fechas[fi][3]=="media"){ 
	
			dmedia=dmedia+(dias-dmedia);
			}
			}
			else{ 
								if (fi==-1 && f2i==-1)
								{
								
											for (o=0; o<fechas.length; o++)
												{
										
																	if ( fecha<=fechas[o][0] & fechas[o][1]<=fecha2)
																	{
																		if (fechas[o][3]=="alta"){
																			var diasx=Math.floor((fechas[o][1].getTime()-fechas[o][0].getTime())/msPorDia)
																			
																		dalta=dalta+diasx;
																		
																		cont=cont+1
																		}
																		
																			if (fechas[o][3]=="media"){
																			var diasm=Math.floor((fechas[o][1].getTime()-fechas[o][0].getTime())/msPorDia)
																			
																		dmedia=dmedia+diasm;
																		
																		cont=cont+1
																		}
																		
																	}else{
																		
																		}
												}
									
										if (cont<0){

										}else{
										
										
										}	
									
								}else
								{
									valida();
								}
				}


//alert('valida4')
npalta=dalta;
npmedia=dmedia;
npbaja=dias-(dalta+dmedia); 
if (  fecha<=restaf(new Date("2008","6","7"))    &&  fecha>=restaf(new Date("2008","5","30"))    &&    fecha2>=restaf(new Date("2008","6","7"))  ){
if (npbaja==0){


}else{
npmedia=dmedia+1
npbaja=npbaja-1
}
}


if (  fecha>=restaf(new Date("2008","5","1"))    &&    fecha2<=restaf(new Date("2008","9","31")) ){
if (npbaja==0){


}else{

npmedia=npmedia+npbaja
npbaja=npbaja-npbaja
}

}
//document.getElementById('nochesp').innerHTML="";
//document.getElementById('hnochesta').value=""
//document.getElementById('hnochestm').value=""
//document.getElementById('hnochestb').value=""
//document.getElementById('hnochesta').value=npalta
//document.getElementById('hnochestm').value=npmedia
//document.getElementById('hnochestb').value=npbaja   
if (!npalta==0){ 
//document.getElementById('nochesp').innerHTML=document.getElementById('nochesp').innerHTML+"<%=talta%>: "+npalta+" <%=tnoches%><BR>" 

}

if (!npmedia==0){ 
//document.getElementById('nochesp').innerHTML=document.getElementById('nochesp').innerHTML+"<%=tmedia%>: "+npmedia+" <%=tnoches%><BR>" 
}
if (!npbaja==0){ 
//document.getElementById('nochesp').innerHTML=document.getElementById('nochesp').innerHTML+"<%=tbaja%>: "+npbaja+" <%=tnoches%><BR>" 
}

  
}
















////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
 
 var pservicios=0;

 //var tfed = document.getElementById('tfed').value;
 //var tfem = document.getElementById('tfem').value;
 //var tfea = document.getElementById('tfea').value;

  ///document.getElementById('fe').innerText=tfed+'/'+tfem+'/'+tfea;
 // var tfsd = document.getElementById('tfsd').value;
 // var tfsm = document.getElementById('tfsm').value;
 // var tfsa = document.getElementById('tfsa').value;
 
  //document.getElementById('fs').innerText=tfsd+'/'+tfsm+'/'+tfsa;
 
 

 // alert('0')
  validarangof(tfed,tfem,tfea,tfsd,tfsm,tfsa)
  // alert('1')
  tfem=parseInt(tfem-1);
  tfsm=parseInt(tfsm-1);
 // alert(tfem)
  //alert(tfsm)
var inicial=restaf(new Date(tfea,tfem,tfed));
var final=restaf(new Date(tfsa,tfsm,tfsd));
var msPorDia=24*60*60*1000;
var dias=0;

if (inicial.getTime()<final.getTime())
dias=(final.getTime()-inicial.getTime())/msPorDia

  // El metodo getTime() devuelve los milisegundos transcurridos desde el 1 de Enero de 1970 hasta el objeto
  // Date actual
dias=Math.floor(dias);
 
//document.getElementById('tdias').innerText=dias;
//document.getElementById('hidedia').value=dias;

//var  = document.getElementById('').value;
var tpersonasx=0;
switch (tpersonas) {

	
	
   case 1: tpersonasx =  0; break;
   case 2: tpersonasx =  0; break;
   case 3: tpersonasx =  1; break;
   case 4: tpersonasx =  2; break;
   case 5: tpersonasx= 3; break;
   case 6: tpersonasx =  4; break;
   case 7: tpersonasx =  5; break;
   case 8: tpersonasx =  6; break;
   case 9: tpersonasx =  7; break;
	case 10: tpersonasx =  8; break;
   default: result = 'unknown';

}
var dd=0;
 //document.getElementById('pers').innerText=result;
  //document.getElementById('desc').innerHTML='';
 // alert(tpersonas)
if (hotel=="False"){    

 if (dias>=7){
	 
				 if (dias>=14){
				 				if (dias>=28){
								 //document.getElementById('desc').innerHTML=" 25% <%=d1%>" 
								dd=25;
								}else{
								
								// document.getElementById('desc').innerHTML=" 15% <%=d1%>" 
								dd=15;
								}
				
				 }else{
				  dd=10;    
				// document.getElementById('desc').innerHTML=" 10% <%=d1%>" 
				 }
 
  }else
  {
				   if (parseInt(ofert)==0){
				  //document.getElementById('desc').innerHTML="" 
				  }else{
				  //document.getElementById('desc').innerHTML="" 
				  }
  }
  
} 


  var dtema=0
  var dtemm=0
  var dtemb=0
 //alert(ofert)
//alert(dd);
 
		   if (!dd==0){
		    dtema=( (parseFloat(tema)) + (parseInt(tpersonasx)*ppe)  )-(((parseFloat(tema)+(parseInt(tpersonasx)*ppe))*(dd))/100)
  dtemm=((parseFloat(temm))+(parseInt(tpersonasx)*ppe))-(((parseFloat(temm)+(parseInt(tpersonasx)*ppe))*(dd))/100)
 dtemb=((parseFloat(temb))+(parseInt(tpersonasx)*ppe))-(((parseFloat(temb)+(parseInt(tpersonasx)*ppe))*(dd))/100)
		   }else{
		    dtema=parseFloat(tema)+(parseInt(tpersonasx)*ppe)
  dtemm=parseFloat(temm)+(parseInt(tpersonasx)*ppe)
 dtemb=parseFloat(temb)+(parseInt(tpersonasx)*ppe)
		   
		   }
   
		//alert(tpersonasx) 

 var preciotap='';
 var preciotap2=0;
  var preciotap3=0;
 if (!npalta==0){ 
//preciotap=preciotap+"<%=talta%>:"+document.getElementById('tema').value+" <BR>" 
//preciotap2=preciotap2+(parseFloat(document.getElementById('tema').value)*npalta)
//preciotap3=preciotap3+((parseFloat(document.getElementById('tema').value)+(parseInt(tpersonasx)*<%=ppe%>))*npalta)
}

if (!npmedia==0){ 
//preciotap=preciotap+"<%=tmedia%>: "+document.getElementById('temm').value+" <BR>" 
//preciotap2=preciotap2+(parseFloat(document.getElementById('temm').value)*npmedia)
//preciotap3=preciotap3+((parseFloat(document.getElementById('temm').value)+(parseInt(tpersonasx)*<%=ppe%>))*npmedia)
}
if (!npbaja==0){ 
//preciotap=preciotap+"<%=tbaja%>: "+document.getElementById('temb').value+" <BR>" 
//preciotap2=preciotap2+(parseFloat(document.getElementById('temb').value)*npbaja)
//preciotap3=preciotap3+(  (parseFloat(document.getElementById('temb').value)+(parseInt(tpersonasx)*<%=ppe%>)  )  *npbaja)
}
 
  


  var totdes1=0;
  var totdesx=0;
					if (dd==0){
					}else{
						  if (!npalta==0){ 
					totdesx=totdesx+(parseFloat(dtema)*npalta)
					 
				}
					
					if (!npmedia==0){ 
					totdesx=totdesx+(parseFloat(dtemm)*npmedia)
					 
					//(parseInt(npalta)* parseFloat(dtema))
					}
					if (!npbaja==0){ 
					totdesx=totdesx+(parseFloat(dtemb)*npbaja)
					} 
					  //document.getElementById('desc').innerHTML=document.getElementById('desc').innerHTML+' (-'+(preciotap3-totdesx).toFixed (2)+' )';
					}  
				
					  


//alert(npalta+'/'+npmedia+'/'+npbaja)

  
  var total=0;
  var epersonas=0
 if (npalta>0){
 epersonas=epersonas+((parseInt(tpersonasx)*ppe)*(parseInt(npalta)));
 total=total+(parseInt(npalta)* parseFloat(dtema))
 
 
 }else{
 }
  if (npmedia>0){
  total=total+(parseInt(npmedia)* parseFloat(dtemm));
  epersonas=epersonas+((parseInt(tpersonasx)*ppe)*(parseInt(npmedia)));
  //alert(tpersonasx)
 }else{
 }
  if (npbaja>0){
 
  total=total+(parseInt(npbaja)* parseFloat(dtemb))
   
 epersonas=epersonas+((parseInt(tpersonasx)*ppe)*(parseInt(npbaja)));
 }else{
 }
 
 
// alert(total)

// document.getElementById('pa').innerHTML=preciotap; 
 if (hotel=="False"){
	 
//document.getElementById('pa').innerHTML=document.getElementById('pa').innerHTML+'<BR>'+preciotap2+'  +'+epersonas+" (<%=personas%>)";
}else{

//document.getElementById('pa').innerHTML=document.getElementById('pa').innerHTML+'<BR>'+preciotap2+'  ';
}
 preciot0=total;
// var total=total+(parseInt(dias)* parseFloat(document.getElementById('temb').value))+((parseInt(tpersonasx)*ppe)*(parseInt(dias)))
 
 
 var off=0 

//alert(validaroferta(tfed,tfem,tfea,tfsd,tfsm,tfsa))
//alert('gggggg');
 
  if (validaroferta(tfed,tfem,tfea,tfsd,tfsm,tfsa)){
	  

if (hotel=="False"){  
  
   if (!parseInt(ofert)==0){
		 off=((total*(ofert))/100)

		   }
 
    if (parseInt(ofert)==0){
  
  }else{ 
   
					
				 
			  if (dias<7){
				 // ofert=0;
			   //document.getElementById('desc').innerHTML='';
			 // document.getElementById('desc').innerHTML=document.getElementById('desc').innerHTML+''+ofert.toFixed (2)+'% <%=d2%>'+'<BR> (-'+off+' )';
			  }else{
			 //  document.getElementById('desc').innerHTML=document.getElementById('desc').innerHTML+'<BR>'+ofert.toFixed (2)+'% <%=d2%>'+'<BR> (-'+off+' )';
			  }
			  
			   }
  }
 
  

if (hotel=="False"){  

  if (parseInt(ofert)==0){
  //alert('0')
  }else{
	 //alert('no 0')
//alert(total);
//alert(ofert)

  total=total-((total*(ofert))/100)
//alert(total)
  }
 }else{
                                                                    
 
 }

 }
 
 
 
total=total+limpiezaobligatoria;
 if (modo=="total"){
	return '<label style="font-size:14px; ">'+parseInt(total)+'</label><BR><label style="font-size:8px; ">'+inclu+'</label>'; 
 }
if (modo=="persona"){
	var textor;


if (!npbaja==0){ 

textor=temb;
}else{

textor=temm;
}

if (!npmedia==0){ 
}else{

textor=tema
}
if (!npalta==0){ 

}	
var conttot=(parseInt(total)/parseInt(dias))

	return '<div style="padding-top:4px;font-size:9px; font-size-adjust:inherit;">'+ (conttot/(parseInt(tpersonas))).toFixed(2)+' <BR>&nbsp;/Pers./'+nox+'</div>'; 
	//'<label style="font-size:12px; ">'+total.toFixed(0)+'</label><BR><label style="font-size:8px; ">ALL INCLUDED</label>'; 
 }
 
 /*
 //pservicios=pservicios+<%=limpiezaobligatoria%>
 if (!document.getElementById('slc').value=="0"){

  total=total+(parseInt(document.getElementById('slc').value)*<%=limpiezacompleta%>);
   pservicios=pservicios+(parseInt(document.getElementById('slc').value)*<%=limpiezacompleta%>)
 }
   if (!document.getElementById('slb').value=="0"){
      if (document.getElementById('slb').value=="1"){
	  total=total+(parseInt(dias)*<%=limpiezabasica%>);
	   pservicios=pservicios+(parseInt(dias)*<%=limpiezabasica%>)
	  }
	    if (document.getElementById('slb').value=="2"){
	  total=total+(parseInt(parseInt(dias)/7)*<%=limpiezabasica%>);
	  pservicios=pservicios+(parseInt(parseInt(dias)/7)*<%=limpiezabasica%>)
	  }

 }
   if (!document.getElementById('sca').value=="0"){
  total=total+(parseInt(document.getElementById('sca').value)*<%=extracama%>);
   pservicios=pservicios+(parseInt(document.getElementById('sca').value)*<%=extracama%>);
 }
  if (!document.getElementById('scu').value=="0"){
  total=total+(parseInt(document.getElementById('scu').value)*<%=extracuna%>);
   pservicios=pservicios+(parseInt(document.getElementById('scu').value)*<%=extracuna%>);
 
 }*/
 // if (document.getElementById('rhorario').checked){
//  total=total+extraentrada 
// }
 
 /*
document.getElementById('sp').innerHTML=pservicios + "  " 
document.getElementById('tprecio').innerText=total.toFixed (2);
document.getElementById('hidetotal').value=total.toFixed (2);

if (document.getElementById('mododep').value=="True"){
document.getElementById('pagart').innerText=((total*parseInt(document.getElementById('pg').value))/100).toFixed (2);
}
else
{
document.getElementById('pagart').innerText=document.getElementById('pg').value;
}

document.getElementById('pendiente').innerHTML=''
document.getElementById('pendiente').innerHTML='  &nbsp;&nbsp;'+(parseFloat(total)-parseFloat(document.getElementById('pagart').innerText)).toFixed (2)+'<span style="FONT-WEIGHT: bold; FONT-SIZE: 12px;padding-top:5px;"> &nbsp;&euro;</span>';

document.getElementById('hipendiente').value="";
document.getElementById('hdescuent').value="";

document.getElementById('hservicios').value="";

document.getElementById('hipendiente').value=(parseFloat(total)-parseFloat(document.getElementById('pagart').innerText)).toFixed (2)
document.getElementById('hdescuent').value=preciotap2+'  +'+epersonas+" (<%=personas%>)";


 


document.getElementById('hservicios').value=pservicios +' ';   


*/

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  
  
  
  
  









//////////////////////////////////////////////////////////////////////////////
}
