﻿$(document).ready(function() {
	$("input[type='text']").keypress(function(e) { return (e.which != 13); });
	$("input[type='checkbox']").keypress(function(e) { return (e.which != 13); });
	$("input[type='radio']").keypress(function(e) { return (e.which != 13); });
	$("#parametroData").datepicker({ showOn: 'button', buttonImage: '/img/itinerario/layout/calendario.gif', buttonImageOnly: true, dateFormat: 'dd/mm/yy' });
});

itinerarioConsultaCompleta = function() {
	$("#commitConsultaCompleta").blur();
	error = false;
	if ($("#origem").attr("value") == "" || $("#origem").attr("value") == "|") { $("#origem").addClass("erro"); error = true; } else $("#origem").removeClass("erro");
	if ($("#origemNum").attr("value") == "" || $("#origemNum").attr("value") == "|" || !(/^\d+$/).test($("#origemNum").attr("value"))) { $("#origemNum").addClass("erro"); error = true; } else $("#origemNum").removeClass("erro");
	if ($("#destino").attr("value") == "" || $("#destino").attr("value") == "|") { $("#destino").addClass("erro"); error = true; } else $("#destino").removeClass("erro");
	if ($("#destinoNum").attr("value") == "" || $("#destinoNum").attr("value") == "|" || !(/^\d+$/).test($("#destinoNum").attr("value"))) { $("#destinoNum").addClass("erro"); error = true; } else $("#destinoNum").removeClass("erro");
	if ($("#parametroHora").attr("value") == "" || $("#parametroHora").attr("value") == "|" || !(/^([0-1]\d|2[0-3]):[0-5]\d$/).test($("#parametroHora").attr("value"))) { $("#parametroHora").addClass("erro"); error = true; } else $("#parametroHora").removeClass("erro");
	if ($("#parametroDistancia").attr("value") == "" || $("#parametroDistancia").attr("value") == "|" || !(/^\d+$/).test($("#parametroDistancia").attr("value"))) { $("#parametroDistancia").addClass("erro"); error = true; } else $("#parametroDistancia").removeClass("erro");
	if ($("#parametroData").attr("value") == "" || $("#parametroData").attr("value") == "|" || !(/^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/).test($("#parametroData").attr("value"))) { $("#parametroData").addClass("erro"); error = true; } else $("#parametroData").removeClass("erro");
	if (!error) {
		document.frm.tipoHeaderPesquisa.value = 1;
		document.frm.submit();
	}
}

localConsultaCompleta = function() {
	$("#commitEnviarLocalCompleta").blur();
	error = false;
	$("#proximidade").removeClass("erro");
	$("#noProximoAo").removeClass("erro");
	$("#pontoInteresse").css("color", "");
	$("#slectPonto").removeClass("erro");
	if (!error) {
		document.frm.tipoHeaderPesquisa.value = 2;
		document.frm.submit();
	}
}

linhaConsulta = function() {
	$("#commitEnviarLinha").blur();
	error = false;
	if ($("#noNome").attr("value") == "" || $("#noNome").attr("value") == "|") { $("#noNome").addClass("erro"); error = true; } else $("#noNome").removeClass("erro");
	$("#parametroLocal").removeClass("erro");
	$("#parametroLocalnum").removeClass("erro");
	$("#parametroLocal").attr("value", "|");
	$("#parametroLocalnum").attr("value", "|");
	if (!error) {
		document.frm.tipoHeaderPesquisa.value = 3;
		document.frm.submit();
	}
}

linhaConsultaCompleta = function() {
	$("#commitEnviarLinhaCompleta").blur();
	error = false;
	$("#noNome").removeClass("erro");
	$("#noNome").attr("value", "|");
	if ($("#parametroLocal").attr("value") == "" || $("#parametroLocal").attr("value") == "|") { $("#parametroLocal").addClass("erro"); error = true; } else $("#parametroLocal").removeClass("erro");
	if ($("#parametroLocalnum").attr("value") == "" || $("#parametroLocalnum").attr("value") == "|" || !(/^\d+$/).test($("#parametroLocalnum").attr("value"))) { $("#parametroLocalnum").addClass("erro"); error = true; } else $("#parametroLocalnum").removeClass("erro");
	if (!error) {
		document.frm.tipoHeaderPesquisa.value = 3;
		document.frm.submit();
	}
}

getCheckedValue = function() {
	radioObj = arguments[0];
	if (!radioObj)
		return "";
	var radioLength = radioObj.length;
	if (radioLength == undefined)
		if (radioObj.checked)
		return radioObj.value;
	else
		return "";
	for (var i = 0; i < radioLength; i++)
		if (radioObj[i].checked)
		return radioObj[i].value;
	return "";
}

function itiEncontrarLocal(ativo) {
	if (ativo.value == "Terminais" || ativo.value == "Recarga") {
		$("#slectPonto").attr({
			disabled: true
		});
	}
	else {
		$("#slectPonto").attr({
			disabled: false
		});
		if ($("#slectPonto").val() == "" || $("#slectPonto").val() == null || $("#slectPonto").val() == undefined) {
			$("#slectPonto")[0].selectedIndex = 0;
		}
	}
}

var ativo = false;

function showDiv(elem) {
	if (ativo == false) {
		ativo = true;
		$(elem).animate({ "opacity": "show" }, { duration: "fast", queue: false, complete: function() {
			ativo = false;
		}
		});
	}
}

function hideDiv(elem) {
	if (ativo == false) {
		ativo = true;
		$(elem).animate({ "opacity": "hide" }, { duration: "fast", queue: false, complete: function() {
			ativo = false;
		}
		});
	}
}

$(document).ready(function() {
	$("#headerLvl1 .seloAcess").hover(
      function() {
      	showDiv('#aboutAcessibilidade');
      },
      function() {
      	hideDiv('#aboutAcessibilidade');
      }
    );
	$(".assineNewsTitle").hover(
      function() {
      	showDiv('#aboutJanela');
      },
      function() {
      	hideDiv('#aboutJanela');
      }
    );
});

function openFav(street, number, fromObject) {
	var queryString = "?street=" + street + "&number=" + number + "&fromObject=" + fromObject;
	window.open("/itinerarios/popFavorito.aspx" + queryString, "fav", "width=550,height=550,scrollbars=yes");
}

$(document).ready(function() {
	$(".btQuerAjudaHeader1").click(function() {
		$("#ajuda1").fadeIn('fast')
	})
	$(".btQuerAjudaHeader2").click(function() {
		$("#ajuda2").fadeIn('fast')
	})
	$(".btQuerAjudaHeader3").click(function() {
		$("#ajuda3").fadeIn('fast')
	})
	$(".btFecharAjuda, #headerLinks a").click(function() {
		$(".boxQuerAjuda").fadeOut('fast')
	})
	//$("#origem, #destino").autocomplete('/itinerarios/proxyAutoComplete.aspx', { max: 10 });
	//$("#noNome").autocomplete('/itinerarios/proxyAutoComplete.aspx', { max: 10 });
	//$("#proximidade").autocomplete('/itinerarios/proxyAutoComplete.aspx', { max: 10 });
	$("#fav1").click(function() {
		var street = $("#origem")[0].value;
		street = (street == "|") ? "" : street;
		var number = $("#origemNum")[0].value;
		number = (number == "|") ? "" : number;
		openFav(escape(street), number, "origem");
	});
	$("#fav2").click(function() {
		var street = $("#destino")[0].value;
		street = (street == "|") ? "" : street;
		var number = $("#destinoNum")[0].value;
		number = (number == "|") ? "" : number;
		openFav(escape(street), number, "destino");
	});
});