// JavaScript Document
function ponerFecha(fecha_entrada, fecha_salida){
	var fechaEntradaObj=document.getElementById(fecha_entrada);
	var fechaSalidaObj=document.getElementById(fecha_salida);
	var num=noches(fechaEntradaObj,fechaSalidaObj);
	fechaSalida(fechaEntradaObj,num,fechaSalidaObj);
}

function fechaSalida(fechaEntradaObj,num,fechaSalidaObj){
	var dataEntrada = fechaEntradaObj.value.split('/');
	var numNoches = parseInt(num);
	var diaStr,mesStr;
	
	//alert(fechaEntradaObj.value);
	var dataSalida=fechaEntradaObj.value.split('/');
	/*alert(dataSalida[2]);
	alert(dataSalida[1]);
	alert(dataSalida[0]);*/
	dataSalida[0]++;
	dataSalida[1]--;//porque enero es el 0, febrero el 1
	var aux=new Date(dataSalida[2], (dataSalida[1]), (dataSalida[0]));
	
	//aux.setDate(aux.getDate()+1);
	
	if(aux.getDate()<10) diaStr = '0'+String(aux.getDate());
	else diaStr = aux.getDate();
	
	mesStr=aux.getMonth()+1;//como hemos restado el mes previamente, ahora le sumamos 1 para que muestre bien.
	
	if(mesStr<10) mesStr = '0'+String(mesStr);
	else mesStr = String(mesStr);
	
	fechaSalidaObj.value = diaStr + '/' +  mesStr + '/' + String(aux.getFullYear());
}

function noches(fechaEntradaObj,fechaSalidaObj){
	var dataEntrada = fechaEntradaObj.value.split('/');
	var dataSortida = fechaSalidaObj.value.split('/');
	var diaStr,mesStr;
			
	//Tenim data d'arribada
	//comptem les nits entre l'arribada i la sortida
	var auxDateSortida = new Date();
	auxDateSortida.setFullYear(dataSortida[2]);
	auxDateSortida.setMonth(dataSortida[1]-1);
	auxDateSortida.setDate(dataSortida[0]);
		
	var auxDateEntrada = new Date();
	auxDateEntrada.setFullYear(dataEntrada[2]);
	auxDateEntrada.setMonth(dataEntrada[1]-1);
	auxDateEntrada.setDate(dataEntrada[0]);
		
	var diff = ((auxDateSortida.valueOf()-auxDateEntrada.valueOf())/(24*3600*1000)); //diferencia de dies
	return diff;
}
