/*
	*************************************************************
						FUNÇÕES PARA QUOTE DEVICE
						
						 (c)2005 TrevoWebDesign
	*************************************************************
*/

function actualizarpaxes(formulario)
{
	if (formulario.qd_servico.value == '0')
	{
		formulario.qd_pessoas.disabled = true;
		
		for (i = formulario.qd_pessoas.length - 1; i >= 0; i--) {
			formulario.qd_pessoas.options[i] = null;
		}
		
		calcularpreco(formulario);
	}
	else
	{
		formulario.qd_pessoas.disabled = false;
		
		campos="form=" + formulario.name + "&";
		campos = campos + formulario.qd_servico.name + "=" + formulario.qd_servico.value;
		campos = campos + "&" + formulario.qd_pessoas.name + "=" + formulario.qd_pessoas.value;
		document.getElementById('ajaxFrame').src = './inc/ajax_paxes.php?' + campos; 
	}
}

function actualizarpartidasdestinos(formulario)
{
	if (formulario.qd_area.value == '-1')
	{
		formulario.qd_partida.disabled = true;
		formulario.qd_destino.disabled = true;
		
		for (i = formulario.qd_partida.length - 1; i >= 0; i--) {
			formulario.qd_partida.options[i] = null;
		}
		
		for (i = formulario.qd_destino.length - 1; i >= 0; i--) {
			formulario.qd_destino.options[i] = null;
		}
		
		calcularpreco(formulario);
	}
	else
	{
		formulario.qd_partida.disabled = false;
		formulario.qd_destino.disabled = false;
		
		campos="form=" + formulario.name + "&";
		campos = campos + formulario.qd_area.name + "=" + formulario.qd_area.value;
		document.getElementById('ajaxFrame').src = './inc/ajax_partidasdestinos.php?' + campos; 
	}
}

function validarquotedevice(formulario)
{
	if (formulario.qd_preco.value == 'n/a')
	{
		document.getElementById('mensagem_erro').innerHTML = error1;
		document.getElementById('mensagem_erro').style.display = "block";
		return false;
	}
	if (dateDiff(new Date(), formulario.qd_data.value) < 1) 
	{
		formulario.qd_data.style.background = '#FFAEAE';
		document.getElementById('mensagem_erro').innerHTML = error2;
		document.getElementById('mensagem_erro').style.display = "block";
		return false;
	}
	formulario.qd_data.style.background = '#FFFFFF';
	
	for (i = 0; i < formulario.elements.length; i++)
	{	
		if (formulario.elements[i].type == "select-one")
		{
			if (formulario.elements[i].options[formulario.elements[i].selectedIndex].value == '-1')
			{
				formulario.elements[i].style.background = '#FFAEAE';
				document.getElementById('mensagem_erro').innerHTML = error3;
				document.getElementById('mensagem_erro').style.display = "block";
				
				return false;
			}
			else
			{
				formulario.elements[i].style.background = '#FFFFFF';
			}
		}
	}
		
	return true;
}

function calcularpreco(formulario)
{
	campos="form=" + formulario.name + "&";
	
	for (i = 0; i < formulario.elements.length; i++)
	{		
		if (formulario.elements[i].type == "checkbox" || formulario.elements[i].type == "radio")
		{
			if (formulario.elements[i].checked == true)
				campos = campos + formulario.elements[i].name + "=" + formulario.elements[i].value;
		} else {
				campos = campos + formulario.elements[i].name + "=" + formulario.elements[i].value;
		}
		
		if (i < formulario.elements.length - 1) campos = campos + "&";
	}
	
	if (formulario.qd_pessoas.value != '1') 
	{	
		formulario.qd_deluxe.checked = false;
		formulario.qd_deluxe.disabled = true; 
	}
	else
	{
		formulario.qd_deluxe.disabled = false;
	}
								
	document.getElementById('ajaxFrame').src='./inc/ajax_preco.php?' + campos;
}