﻿	function diferencaDatas()
	{
		document.getElementById('valor').value = document.getElementById('modelo')[document.getElementById('modelo').selectedIndex].title;
		document.getElementById('carroReferencia').value = document.getElementById('modelo')[document.getElementById('modelo').selectedIndex].value;
		document.getElementById('zoomBotao').style.visibility = '';
		var data1 = document.getElementById('data_1').value;
		var data2 = document.getElementById('data_2').value;

		if (data1 != '' && data2 != '' && document.getElementById('valor').value != '')
		{
			//alert(parseInt(data1.substr(3,2),10)-1);
			var date1 = new Date(parseInt(data1.substr(6,4),10),parseInt(data1.substr(3,2),10)-1,parseInt(data1.substr(0,2),10));
			var date2 = new Date(parseInt(data2.substr(6,4),10),parseInt(data2.substr(3,2),10)-1,parseInt(data2.substr(0,2),10));
			var diferenca = ((date2-date1)/1000/60/60/24);
			/*
			if(diferenca < 1)
			{
				alert('mínimo 1 dias.');
				data2.value = '';
				return false;
			}
			*/

			var preco = document.getElementById('valor');
			var valor = document.getElementById('valorPrev');
			var dias = document.getElementById('diarias');
			//valor.value = (parseInt(preco.value)*diferenca*0.8);
			//dias.value = diferenca + " x R$ "+(parseInt(preco.value)*0.8)+",00" ;
			valor.value = (parseInt(preco.value)*diferenca);
			dias.value = diferenca + " x R$ "+parseInt(preco.value,10)+",00" ;
			document.getElementById('valorSemExtra').value = parseInt(document.getElementById('valorPrev').value,10);
			//document.getElementById('valorSemExtra').value = document.getElementById('valorPrev').value;
		}
		
		horaExtra();
	}

	function percent(tipo)
	{
		var perc = (tipo == 'total'?20:10);
		document.getElementById('valorPrev').value = parseInt(document.getElementById('valorPrevPre').value)+parseInt(document.getElementById('valorPrevPre').value*perc/100)+'.00';
		document.getElementById('protecaoTotal').value = parseInt(document.getElementById('valorPrevPre').value*perc/100)+'.00';
	}

	//var valorSemExtra = new Number;
	
	function horaExtra()
	{
		if (document.getElementById('data_1').value != '' && document.getElementById('data_2').value != ''&& document.getElementById('valor').value != '')
		{
			var dataEntrega = document.getElementById('data_2').value;
			var dateEntrega = new Date(dataEntrega.substr(6,4),parseInt(dataEntrega.substr(3,2))-1,dataEntrega.substr(0,2));
			var horaSaida = new Date();
			horaSaida.setHours(parseInt(document.getElementById('selHoraR').value),parseInt(document.getElementById('selMinR').value));
			var horaChegada = new Date();		
			horaChegada.setHours(parseInt(document.getElementById('selHoraD').value),parseInt(document.getElementById('selMinD').value));
			var Extra = ((horaChegada-horaSaida)/1000/60/60);
			if(Extra > 0 && Extra < 1){Extra = 1}
			Extra = Math.round(Extra);
			var extraField = document.getElementById('horasExtras');
			//alert(Extra);
			
			 
			
			if(Extra > 0)
			{
				var taxa = document.getElementById('modelo')[document.getElementById('modelo').selectedIndex].title;
				taxa = parseInt(taxa);
				//taxa = taxa*0.8;
				
				if(Extra < 6)
				{
					taxa = taxa/6;
					taxa = Math.round(taxa);					
					extraField.value = Extra + " x R$ "+taxa+",00" ;
					taxa = taxa*Extra;
					document.getElementById('campoExtra').innerHTML = 'O horário de devolução excede o fechamento da diária em '+ Extra +' hora(s), logo será cobrada a Hora Extra de R$ ' + taxa + ',00';
					document.getElementById('taxaExtra').value = 'O horário de devolução excede o fechamento da diária em '+ Extra +' hora(s), logo será cobrada a Hora Extra de R$ ' + taxa + ',00';
					document.getElementById('campoExtra').style.display = '';
					
				}
				else
				{
					extraField.value = '6 horas - R$ ' + taxa + ',00';
					document.getElementById('campoExtra').innerHTML = 'O horário de devolução alcança/ultrapassa o limite de 6 horas, logo cobraremos uma nova diária que corresponde a R$ ' + taxa + ',00';
					document.getElementById('taxaExtra').value = 'O horário de devolução alcança/ultrapassa o limite de 6 horas, logo cobraremos uma nova diária que corresponde a R$ ' + taxa + ',00';
					document.getElementById('campoExtra').style.display = '';
				}
					
					document.getElementById('valorPrev').value = parseInt(document.getElementById('valorSemExtra').value,10) + taxa;
			}
			else
			{
				document.getElementById('campoExtra').innerHTML = '';
				document.getElementById('taxaExtra').value = '';
				document.getElementById('campoExtra').style.display = 'none';
				extraField.value = "0" ;
				document.getElementById('valorPrev').value = parseInt(document.getElementById('valorSemExtra').value,10);
			}
		}
	}