jQuery().ready(function() {
	if($("#airOriginDestinationTypeReturn:checked").length > 0) {
		$("#airContainerReturn").show();
	} else {
		$("#airContainerReturn").hide();
	}	
});

jQuery(function($) {
  $("#airOriginDestinationTypeReturn")
              .click(function(){
                  $("#airContainerReturn").show();
              });
  $("#airOriginDestinationTypeOneWay")
              .click(function(){
                  $("#airContainerReturn").hide();
              });
});

function doAirSubmit() {
  if(validaSubmit()) {
	  Loading.show();
      document.getElementById("frmAirForm").submit();
  } else {
    mostraAjuda();
  }
}

function getInformationOfAgeToAir() {
	YAHOO.dialog = new YAHOO.widget.Dialog("dialog", {width:"320px", 
	                                                  y:215, 
	                                                  x:352, 
	                                                  visible:false, 
	                                                  iframe:true,
	                                                  zindex:11000, 
	                                                  constraintoviewport:true});
	
	YAHOO.dialog.setHeader('<bean:message key="txt.idadePassageirosAereo"/>');
	YAHOO.dialog.setBody('<bean:message key="sabre.message.getInformationOfAgeToAir"/>');
	YAHOO.dialog.render(containerYAHOO);
	YAHOO.dialog.show();
}

function informaMensagemCampoBusca() {
  var orig = document.getElementById("airportOriginLocation");
  var dest = document.getElementById("airportDestinationLocation");

  orig.focus();
}

YAHOO.example.ACJson = new function() {
  var mySchema = ["results", "display", "display", "value"];
          
  this.oACDS = new YAHOO.widget.DS_XHR(AIR_AIRPORT_CACHE, mySchema);
  this.oACDS.responseType = YAHOO.widget.DS_XHR.TYPE_JSON;
  
  this.airportOriginLocation = new YAHOO.widget.AutoComplete('airportOriginLocation', 'div_response_airportOriginLocation', this.oACDS);
  this.airportOriginLocation.prehighlightClassName = "yui-ac-prehighlight";
  this.airportOriginLocation.minQueryLength = 3;
  this.airportOriginLocation.useIFrame = true;
  this.airportOriginLocation.formatResult = function(oResultItem, sQuery) {
    return oResultItem[1];
  };
  
  this.airportOriginLocation.doBeforeExpandContainer = function(oTextbox, oContainer, sQuery, aResults) {
    var pos = YAHOO.util.Dom.getXY(oTextbox);
    pos[1] += YAHOO.util.Dom.get(oTextbox).offsetHeight + 2;
    YAHOO.util.Dom.setXY(oContainer,pos);

    return true;
  };

  this.airportOriginLocation.itemSelectEvent.subscribe(formataOriginLocation);
    
  this.airportDestinationLocation = new YAHOO.widget.AutoComplete('airportDestinationLocation', 'div_response_airportDestinationLocation', this.oACDS);
  this.airportDestinationLocation.prehighlightClassName = "yui-ac-prehighlight";
  this.airportDestinationLocation.minQueryLength = 3;
  this.airportDestinationLocation.useIFrame = true;
  this.airportDestinationLocation.formatResult = function(oResultItem, sQuery) {
    return oResultItem[1];
  };
  
  this.airportDestinationLocation.doBeforeExpandContainer = function(oTextbox, oContainer, sQuery, aResults) {
      var pos = YAHOO.util.Dom.getXY(oTextbox);
      pos[1] += YAHOO.util.Dom.get(oTextbox).offsetHeight + 2;
      YAHOO.util.Dom.setXY(oContainer,pos);
      return true;
  };

  this.airportDestinationLocation.itemSelectEvent.subscribe(formataDestinationLocation);
};

function formataOriginLocation( oSelf , elItem) {
  document.getElementById("originLocationHidden").value = elItem[2][2];
}

function formataDestinationLocation( oSelf , elItem) {
  document.getElementById("destinationLocationHidden").value = elItem[2][2];
}

function validaSubmit() {
  var origin = document.getElementById("originLocationHidden").value;
  var destination = document.getElementById("destinationLocationHidden").value;
  
  if((origin == "" || origin == "undefined") || (destination == "" || destination == "undefined")) {
    return false;
  }
  
  return true;
}

function mostraAjuda() {
  YAHOO.dialog = new YAHOO.widget.Dialog("dialog", {width:"320px", 
                                                    y:180, 
                                                    x:352, 
                                                    visible:false, 
                                                    iframe:true, 
                                                    zindex:11000,
                                                    constraintoviewport:true});
  
  YAHOO.dialog.setHeader(MENSAGENS["txt.headerAjudaBuscaAereo"]);
  YAHOO.dialog.setBody(MENSAGENS["txt.avisosBuscaAereo"]);
  YAHOO.dialog.render(containerYAHOO);
  YAHOO.dialog.show();
}