var clickado = 0;
var estado_c = 0;
var c_entrada;
var c_salida;
var fechanDay;
var fechanMonth;
var fechanYear;
var num_entrada;
var num_salida;
var posible = 1;
var arRecorrido = new Array();


function marcarEntrada(celda,entra){

	if(posible){
	   if(clickado==0 || clickado==2){
	   	
	   if(clickado==2){
	   		reseteaCasillas();
	   		clickado=0;
	   			
	   }
	   
	   c_entrada = celda.id;
	   var fechaEnteraEntrada = entra;
	   
	   fechanDay    =  ""+parseInt(fechaEnteraEntrada.substr(0, 2),10)+"";
	   var diaLarg = fechanDay.length;
	   fechanMonth = ""+parseInt(fechaEnteraEntrada.substr(diaLarg+1, 2), 10)+"";
	   var mesLarg = fechanMonth.length;
	   fechanYear = fechaEnteraEntrada.substr((diaLarg+1)+(mesLarg+1), 4);
	   
	   var entrada_f = fechanYear+"-"+fechanMonth+"-"+fechanDay;
	   	
	   $('#fechaLlegada').val(entra);
	   $('#fechaLlegada_f').val(entrada_f);
	   
	  
		
		celda.style.background = '#68820B';
		clickado=1;
	   }else{
	   marcarSalida(celda,entra);
	   }
   }
}

function marcarSalida(celda,entra){
   if(posible){
	   if(clickado==1){
	   c_salida = celda.id;
	   var fechaEnteraEntrada = entra;
	   
	   var fechanDay_s    =  ""+parseInt(fechaEnteraEntrada.substr(0, 2),10)+"";
	   var diaLarg = fechanDay_s.length;
	   var fechanMonth_s = ""+parseInt(fechaEnteraEntrada.substr(diaLarg+1, 2), 10)+"";
	   var mesLarg = fechanMonth_s.length;
	   var fechanYear_s = fechaEnteraEntrada.substr((diaLarg+1)+(mesLarg+1), 4);
	   
	
		
		var ex=1;
		var inc=1;
		
		num_entrada = parseInt(c_entrada.substr(1,2))+1;
		num_salida = c_salida.substr(1,2);
		
		arRecorrido = new Array(recorrido);
		for(var i=num_entrada;i<num_salida;i++){
			if(!isNaN(parseInt(i))){
			arRecorrido[i] = i;
			}
		}
		var sal = 0;
		
		while(ex && !sal){
			ex=document.getElementById('c'+inc);
			
			if(arRecorrido[inc] == inc){
				if(ex.className!='celda'){
					ex.style.background = '#68820B';
				}else{
					 num_salida = (inc-1);
						var recorrido = (num_salida-num_entrada)+1;
						
						if(!fechanDay.substring(1)){
							fechanDay_m = "0"+fechanDay.substring(0);
						}
						if(!fechanMonth.substring(1)){
							fechanMonth_m = "0"+fechanMonth.substring(0);
						}
					 if(!fechanDay.substring(1) && !fechanMonth.substring(1)){
						fechaEnteraEntrada = addToDate(fechanDay_m+"/"+fechanMonth_m+"/"+fechanYear, (recorrido));
					 
						fechanDay_s = Number(fechaEnteraEntrada.substr(0, 2));
				    	fechanMonth_s = Number(fechaEnteraEntrada.substr(3, 2));
				     	fechanYear_s = Number(fechaEnteraEntrada.substr(6, 4));
					 }
				     arRecorrido = new Array(recorrido);
				     for(var i=num_entrada;i<num_salida;i++){
						if(!isNaN(parseInt(i))){
						arRecorrido[i] = i;
					  }
					}
				     sal = 1;
				}
			}
			inc++;
		}
			

		   $('#fechaSalida').val(entra);
		   
		   var salida_f = fechanYear_s+"-"+fechanMonth_s+"-"+fechanDay_s;
		   
		   $('#fechaSalida_f').val(salida_f);
		
		
		document.getElementById('c'+num_salida).style.background = 'black';
		clickado=2;
   		}
   }
}

function reseteaCasillas(){
	
	/*PRIMERA y ULTIMA*/
	

	/*PRIMERA*/
	document.getElementById('c'+(num_entrada-1)).style.background = 'white';
	/*ULTIMA*/
	document.getElementById('c'+(num_salida)).style.background = 'white';
	if(arRecorrido){
		for(arrRec in arRecorrido){
				
			if(!isNaN(parseInt(arRecorrido[arrRec]))){
				document.getElementById('c'+arRecorrido[arrRec]).style.background = 'white';
			}		
		}
	arRecorrido = "";	
	}
}