// JavaScript Document

/*
function getDestino()
{
	var origem = document.getElementById("txt_desde").value;
	var ajax = ajaxInit();
	if(ajax)
	{
		ajax.open("GET", "ac_destino.php?origem="+origem, true);
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 1)
			{
				document.getElementById("divDestino").innerHTML = "Carregando, aguarde...";
			}
			if(ajax.readyState == 4)
			{
				if(ajax.status == 200)
				{
					document.getElementById("divDestino").innerHTML = ajax.responseText;
				}
				else
				{
					alert(ajax.statusText);
				}
			}
		}
	ajax.send(null);
	}
}
*/
function getDestino(origem)
{
	//var origem = document.getElementById("txt_desde").value;
	var ajax = ajaxInit();
	if(ajax)
	{
		ajax.open("GET", "ac_destino.php?origem="+origem, true);
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 1)
			{
				document.getElementById("divDestino").innerHTML = "Carregando, aguarde...";
			}
			if(ajax.readyState == 4)
			{
				if(ajax.status == 200)
				{
					document.getElementById("divDestino").innerHTML = ajax.responseText;
				}
				else
				{
					alert(ajax.statusText);
				}
			}
		}
	ajax.send(null);
	}
}

function consultaPass()
{
	var f = document.frmBusca;
	formataData(f.data)
	if(f.txt_desde.value=="")
	{
		alert("O campo de ORIGEM não pode ser vazio!");
		f.txt_desde.focus();
		return false;
	}
	if(f.txt_hasta.value=="")
	{
		alert("Selecione o destino!");
		f.txt_hasta.focus();
		return false;
	}
	else
	{
		//document.frmBusca.action = "http://200.225.218.169/cgi-bin/br4v.cgi&txt_desde="+document.frmBusca.txt_desde.value+"&txt_hasta="+document.frmBusca.txt_hasta.value+"&data="+document.frmBusca.data.value+"&fecha="+document.frmBusca.fecha.value;
		//document.frmBusca.submit();
		//f.action="http://200.225.218.169/cgi-bin/br4v.cgi";
		f.submit();
	}
	return true;
}

function focu()
{
	document.frmBusca.data.focus();
}

function formataData(d)
{
	if(d.value!="")
	{
		var f = document.frmBusca;
		if(validaData(f.data))
		{
			var dat = f.data.value.split("/");
			var dia = dat[0];
			var mes = dat[1];
			var ano = dat[2].substr(2,2);
			f.fecha.value = ano+""+mes+""+dia;
			//alert(ano+""+mes+""+dia);
			return true;
		}
		else
		{
			alert("A Data "+f.data.value+" é inválida!");
			f.data.value = "";
			setTimeout("focu()",200);
			return false;
		}
	}
}

//Valida data
function validaData(digData) 
{
    var bissexto = 0;
    var data = digData.value; 
    var tam = data.length;
    if (tam == 10) 
    {
        var dia = data.substr(0,2)
        var mes = data.substr(3,2)
        var ano = data.substr(6,4)
        if ((ano > 1900)||(ano < 2100))
        {
            switch (mes) 
            {
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if  (dia <= 31) 
                    {
                        return true;
                    }
                    break
                
                case '04':        
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30)
                    {
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0))
                    {
                        bissexto = 1;
                    }
                    if ((bissexto == 1) && (dia <= 29))
                    {
                        return true;
                    }
                    if ((bissexto != 1) && (dia <= 28))
                    {
                        return true;
                    }
                    break
            }
        }
    }
	if(data!="")
	{
		return false;
	}
	else
	{
		return true;
	}
}

//Mascara de data
function mascaraData(data,event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

	if(keyCode!=8)
	{
		var tel = data.value;
		//20
		if(tel.length==2)
		{
			var fone = tel+"/";
			tele.value=fone;
		}
		//20/01
		if(tel.length==5)
		{
			var fone = tel+"/";
			data.value=fone;
		}
	}
}
