/*
Archivo de funciones javascript
Volaris Web Site 2009
Grupo IISI
México 2009
*/

  function CONTROLGROUPCONTACT_PassengerInputViewPassengerView_selectOption(dropDownList, desiredValue)
  {
		for (i = 0; i < dropDownList.options.length; i++)
		{
			if (dropDownList.options[i].value == desiredValue)
			{
				dropDownList.selectedIndex = i;
				break;
			}
		}
  }




function ShowHiddenObjeto(pID,pDato,pIdTD,pWidth)
{
	/*	Muestra / Esconde el Objeto especificado
		pID = Id del objeto
		pDato 	= 
					1 = Mostrar
					2 = Ocultar
		pIdTd	= Id del td donde está ubicada la imágen
		pWidth  = Pixeles a restar para ubicación de layer
		-----------------------------------------
		José Manuel Cortes
		Grupo IISI
		México 2009
	*/
	var Control;
	var posTabla;
	var posTD;
	var posLayer;
	Control = document.getElementById(pID);
	//Obtenemos posiciones
	posTD = Posicion(pIdTD);
	posTabla = Posicion('idTablaEncabezado');//'TablePrincipalEncabezado');
	posLayer = (posTD + posTabla) - (Control.clientWidth - pWidth);
	if (pDato==1)
	{
		Control.style.top = "30px";	
		Control.style.left = posLayer + 'px';
		Control.style.position ="absolute";
		Control.style.visibility='visible';
	}
	else
	{
		Control.style.visibility='hidden';
	}
}

function CambiaImagenObjeto(pID,pURLImagen)
{
	/*	Cambia la imágen del objeto especificado
		pID = Id del objeto
		pURLImagen 	  = Path URL de la imágen
		-----------------------------------------
		José Manuel Cortes
		Grupo IISI
		México 2009
	*/	
	var Control;
	Control = document.getElementById(pID);	
	Control.src=pURLImagen;
}

function Posicion(pID)
{
	var Control;
	Control = document.getElementById(pID);
	return Control.offsetLeft;
}

function PosicionTop(pID)
{
	var Control;
	Control = document.getElementById(pID);
	return Control.offsetTop;
}

function ChecksLoginUncheck(pId)
{
    var Objeto;
    var Objeto2;
    Objeto = document.getElementById(pId);
     if (Objeto.id == 'chkMiembrosVolaris')
     {
        Objeto2 = document.getElementById('chkAgentes');
        Objeto2.checked = false;
        Objeto2 = document.getElementById('chkAgenciasEmpresas');
        Objeto2.checked = false;	     
     }
     if (Objeto.id == 'chkAgentes')
     {
        Objeto2 = document.getElementById('chkMiembrosVolaris');
        Objeto2.checked = false;
        Objeto2 = document.getElementById('chkAgenciasEmpresas');
        Objeto2.checked = false;	     
     }
     if (Objeto.id == 'chkAgenciasEmpresas')
     {
        Objeto2 = document.getElementById('chkMiembrosVolaris');
        Objeto2.checked = false;
        Objeto2 = document.getElementById('chkAgentes');
        Objeto2.checked = false;	     
     }
	
}

function TimerLogin()
		{
		 var cadena;
		 cadena = "CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_0.jpg');ShowHiddenObjeto('lyLogin',2,'tdcmdLogin',76);"
	 	 setTimeout(cadena,10000);
		}
		
function LoginVisible()
{
	var objeto;
	objeto = document.getElementById("lyLogin");
	var objeto2;
	objeto2 = document.getElementById("lyMembersLogin");
	if (objeto.style.visibility == "visible" || objeto2.style.visibility == "visible")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ShowContact()
{  
		CambiaImagenObjeto('cmdContacto','images/Volaris09/header/btn_contacto_1.jpg');
		ShowHiddenObjeto('lyContactanos',1,'tdcmdContacto',200);
	 
}		

function ShowLogin(pId)
{
	var objeto;
	objeto = document.getElementById(pId);
	if (objeto.checked == true && objeto.id == 'chkMiembrosVolaris')
	{
		objeto.checked = false;
		//Mostramos el layer MemberLogin
		var objeto2;
		objeto2 = document.getElementById('ControlGroupLoginView_MemberLogin09View_TextBoxUserID');
		objeto2.value = '';
		objeto2 = document.getElementById('ControlGroupLoginView_MemberLogin09View_PasswordFieldPassword');
		objeto2.value = '';
		CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_1.jpg')
		ShowHiddenObjeto('lyMembersLogin',1,'tdcmdLogin',76);
		var cadena;
		cadena = "CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_0.jpg');ShowHiddenObjeto('lyMembersLogin',2,'tdcmdLogin',76);"
	 	setTimeout(cadena,10000);
	}
	else if (objeto.checked == true && objeto.id == 'chkAgentes')
		{
		objeto.checked = false;
		//Mostramos el layer Agentes
		CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_1.jpg')
		ShowHiddenObjeto('lyAgentesLogin',1,'tdcmdLogin',76);
		var cadena;
		cadena = "CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_0.jpg');ShowHiddenObjeto('lyAgentesLogin',2,'tdcmdLogin',76);"
	 	setTimeout(cadena,10000);
		}
	else if (objeto.checked == true && objeto.id == 'chkAgenciasEmpresas')
		{
			objeto.checked = false;
			//Mostramos el layer Agencias y empresas
			CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_1.jpg')
			ShowHiddenObjeto('lyAgenciaEmpresa',1,'tdcmdLogin',76);			
			var cadena;
			cadena = "CambiaImagenObjeto('cmdLogin','images/Volaris09/header/btn_login_0.jpg');ShowHiddenObjeto('lyAgenciaEmpresa',2,'tdcmdLogin',76);"
		 	setTimeout(cadena,10000);
		}
}

function ShowHidden(pID,pDato,pIdTD,pWidth,pTopBottom,pTabla,pTablaPadre,pTop)
{
	/*	Muestra / Esconde el Objeto especificado
		pID = Id del objeto
		pDato 	= 
					1 = Mostrar
					2 = Ocultar
		pIdTd	= Id del td donde está ubicada la imágen
		pWidth  = Pixeles a restar para ubicación de layer
		pTopBotom
					1 = Top
					2 = Bottom
		pTablaPadre tabla donde se encuentra la tabla de la imágen
		pTop pixeles para juste de top
		-----------------------------------------
		José Manuel Cortes
		Grupo IISI
		México 2009
	*/
	var Control;
	var pos1;
	var pos2;
	var posLayer;
	var tabla;
	tabla = document.getElementById(pTablaPadre);
	Control = document.getElementById(pID);
	pos1 = Posicion(pTablaPadre);
	pos2 = Posicion(pIdTD);
	posLayer = (pos2 + pos1);	
	if (pDato == 1)
	{
		Control.style.left = posLayer  + pWidth + "px";
		Control.style.visibility = "visible";
		Control.style.top = PosicionTop('tblFooter') + PosicionTop(pTablaPadre) - PosicionTop(pIdTD) + pTop + tabla.clientHeight + "px";
	}
	else if (pDato == 2)
		{
			Control.style.visibility = "hidden";
		}
}

function CambiaFondoTd(pIdTd,pImagen)
{
	var objeto;
	var imagen;
	objeto = document.getElementById(pIdTd);
	if (pImagen == "")
	{
		objeto.style.background = "";
	}
	else
		{
			imagen = "url(" + pImagen + ")"; 
			objeto.style.backgroundImage = imagen;		
			//objeto.style.background = imagen;		
		}
		
		
		
		 
}

function CambiaFondoTd_height(pIdTd,pheight)
{//
	var objeto;
	var imagen;
	objeto = document.getElementById(pIdTd);
	if (pheight != "")
	{
		 objeto.height = pheight+"px";	 
	}
	 
}	

function CambiaFondoTd_width(pIdTd,pwidth)
{//
	var objeto;
	var imagen;
	objeto = document.getElementById(pIdTd);
	if (pwidth != "")
	{
		objeto.style.width = pwidth+"px"
	}		 
}

 
function CambiaFondoTd_background_norepeat(pIdTd,pImagen)
{//
	var objeto;
	var imagen;
	objeto = document.getElementById(pIdTd);
	if (pImagen == "")
	{
		objeto.style.background = "";
	}
	else
		{
			imagen = "url(" + pImagen + ") no-repeat "; 
			objeto.style.background = imagen;			
		}
}

function shLayers(pIdInvocador,pIdLayer,pOpcion,pAjusteLeft,pAjusteTop)
{
	/*
		pOpcion
			1 = Mostrar
			2 = Ocultar
	*/
	var objeto;
	var leftObjeto;
	var topObjeto;
	objeto = document.getElementById(pIdInvocador);
	
	//Obtenemos posición del objeto invocador
	leftObjeto = findPosX(objeto) ;
	topObjeto = findPosY(objeto) ;
	
	//Aplicamos propiedades al layer
	objeto = document.getElementById(pIdLayer);
	objeto.style.top = (topObjeto) + (pAjusteTop) + 'px';
	objeto.style.left = (leftObjeto) + (pAjusteLeft) + 'px';
	if (pOpcion == 1)  
	{
	  objeto.style.position = "absolute";
		objeto.style.visibility = "visible";
		objeto.style.display = "block"
	}
	else if (pOpcion == 2)
	{
	  objeto.style.position = "absolute";
		objeto.style.visibility = "hidden";
		objeto.style.display = "none"
	}
}




function shLayersRelative(pIdLayer,pOpcion)
{
	/*
		pOpcion
			1 = Mostrar
			2 = Ocultar
	*/
	var objeto;
	var leftObjeto;
	var topObjeto;
	//objeto = document.getElementById(pIdInvocador);
	
	//Obtenemos posición del objeto invocador
	//leftObjeto = findPosX(objeto) ;
	//topObjeto  = findPosY(objeto) ;
	
	//alert('x: ' + leftObjeto + 'y: ' + topObjeto);
	
	//Aplicamos propiedades al layer
	objeto = document.getElementById(pIdLayer);
	// Originales
	//objeto.style.top  = (topObjeto)  + (pAjusteTop) + 'px';
	//objeto.style.left = (leftObjeto) + (pAjusteLeft) + 'px';
	
	//objeto.style.top  = window.event.clientX + document.body.scrollLeft;	
	//objeto.style.left = window.event.clientY + document.body.scrollTop;
	
	// Directo
       	//objeto.style.top  =  '0px';  
	//objeto.style.left =  '0px';
	if (pOpcion == 1)  
	{
		objeto.style.position = "relative";
		objeto.style.visibility = "visible";
		objeto.style.display = "block"
	}
	else if (pOpcion == 2)
	{
		objeto.style.position = "relative";
		objeto.style.visibility = "hidden";
		objeto.style.display = "none"
	}
}

/*
Credit  findPosX  findPosY

You are free to use this script for any purpose.
Peter-Paul Koch has implicitly dedicated his original version of this script to the public domain [link]. I hereby dedicate my version of the script to the public domain.
If you wish to give us credit, I suggest you just say: by Peter-Paul Koch & Alex Tingle. A link would be nice, too.
*/

function findPosX(obj)
{  
	var curleft = 0;  
	if(obj.offsetParent)     
	 while(1)      
	 {        
	 	curleft += obj.offsetLeft;        
	 	if(!obj.offsetParent)          
	 	break;        
	 	obj = obj.offsetParent;      
	 	}  
	 	else if(obj.x)      
	 		curleft += obj.x;  
	 		return curleft;
}

function findPosY(obj)
{  
	var curtop = 0;  
	if(obj.offsetParent)      
	while(1)      
	{        
		curtop += obj.offsetTop;        
		if(!obj.offsetParent)          
		break;        
		obj = obj.offsetParent;      
	}  
	else if(obj.y)      
		curtop += obj.y;  
	return curtop;
}		

function WatermarkFocus(txtElem, strWatermark) {
 if (txtElem.value == strWatermark) txtElem.value = '';
}

function WatermarkBlur(txtElem, strWatermark) {
 if (txtElem.value == '') txtElem.value = strWatermark;
}

function PosPromoCode(IdDiv)
{
      var objeto;
      objeto = document.getElementById(IdDiv);
      objeto.style.top = -52;
      objeto.style.left = 16;
}


          function GetValue(element)
          {
          if (element)
          {
          switch (element.type)
          {
          case 'text':
          return element.value;
          case 'password':
          return element.value;
          case 'select-one':
          return element.options[element.selectedIndex].value;
          }
          }
          return null;
          }

          function IsEmpty(element, defaultValue)
          {
          if(defaultValue == undefined)
          {
          if(element.requiredempty)
          {
          defaultValue = element.requiredempty;
          }
          else
          {
          defaultValue = '';
          }
          }
          var val = GetValue(element);

          if (val == null) return false;
          while (val.substring(0,1) == ' ') val = val.substring(1);
          while (val.substring(val.length-1,val.length) == ' ') val = val.substring(0,val.length-1);
          if ((val.length == 0) || ((defaultValue != null) && (val == defaultValue))) 
            {
            return true;
            }
          else 
          {return false;}


          }

function DetectBrowser()
{
	var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
	BrowserDetect.init();
	return BrowserDetect.browser;
}
function __doPostBack(eventTarget, eventArgument) 
{
	var theForm = document.forms['SkySales'];
if (!theForm) {
    theForm = document.SkySales;
}
	
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) 
    {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
  }
  
      function validapax_en(){
    var ds = document['SkySales'];
    var msg='';
    alert("Pax");
    for(i = 1; i <= 10; i++)
    {
    /*
    if ( IsEmpty(ds['CONTROLGROUPPASSENGER$PassengerInputViewPassengerView$DropDownListTitle_' + i], '???') )
    {
    msg = msg + "  Title\n";
    alert("Por favor ingresa los siguientes datos:\n\n" + msg + '\n');
    return false;
    }
    */
    if (IsEmpty(ds['CONTROLGROUPPASSENGER$PassengerInputViewPassengerView$TextBoxFirstName_' + i], ""))
    {
    msg = msg + "   First Name\n";
    alert("Por favor ingresa los siguientes datos:\n\n" + msg + '\n');
    return false;
    }
    if (IsEmpty(ds['CONTROLGROUPPASSENGER$PassengerInputViewPassengerView$TextBoxLastName_' + i], ""))
    {
    msg = msg + "   Last Name\n";
    alert("Por favor ingresa los siguientes datos:\n\n" + msg + '\n');
    return false;
    }
    }

    return true;

    }

function ValidaOrigenDestino()
{
	var objeto;
	var paso;
	paso = 0;
	objeto = document.getElementById('panInput_1');
	if (objeto.value == '       - - - - - - Origen - - - - - -')
	{
	 	alert ("Seleccione el origen");
	 	return false;
	}
	objeto = document.getElementById('panInput_2');
	if (objeto.value =='      - - - - - - Destino - - - - - -')
	 {
	 	alert ("Seleccione el destino");
	 	return false;
	}
	return true;
}

function ValidaOrigenDestino_en()
{
	//TiposPax();
//alert("Valida");
	var objeto;
	var paso;	
	paso = 0;
	objeto = document.getElementById('panInput_1');
	if (objeto.value == '        - - - - - - From - - - - - -')	 {
	 	alert ("Please select departure airport");
	 	return false;
	}
	objeto = document.getElementById('panInput_2');
	if (objeto.value == "          - - - - - - To - - - - - -")
	                   
	 {
	 	alert ("Please select arrival airport");
	 	return false;
	}
	TiposPax();
	return true;
}

function FiltraEstacion(){
	//alert("Filtra");
	for(i=0;i<document.forms[0].elements.length;i++)
	{
		if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListMarketOrigin1')
		{
			var origen = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value;
        var ObjOrigen = Stations[origen].name + ' (' + origen + ')';
        origen_mod = ObjOrigen;
    }
		if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListMarketDestination1')
		{
			var destino = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value;
        var ObjDestino = Stations[destino].name + ' (' + destino + ')';
        destino_mod = ObjDestino;
        SetCookieOrigDest(origen,destino,origen_mod,destino_mod,FechaSugeridaIda(),FechaSugeridaVuelta());
		}		
  }
}

function SetCookieOrigDest(origen, destino, valorigen, valdestino, vFechaSalida, vFecharegreso) {
    var today = new Date();
    var expires = new Date();
    expires.setTime(today.getTime() + 1000 * 60 * 60 * 24 * 365);
    document.cookie = "origen_mod=" + origen;
    document.cookie = "destino_mod=" + destino;
    document.cookie = "origen=" + valorigen;
    document.cookie = "destino=" + valdestino;
    document.cookie = "salida=" + vFechaSalida;
    document.cookie = "regreso=" + vFecharegreso;
}

function UpdateCookieSalida(pFecha) {
    vFecha = new Date(pFecha);
    vMes = vFecha.getMonth();
    vMes += 1;
    vresultado = "";
    vresultado = vMes + "/" + vFecha.getDate() + "/" + vFecha.getFullYear();
    document.cookie = "salida=" + vresultado;
}


function UpdateCookieRegreso(pFecha) {
    vFecha = new Date(pFecha);
    vMes = vFecha.getMonth();
    vMes += 1;
    vresultado = "";
    vresultado = vMes + "/" + vFecha.getDate() + "/" + vFecha.getFullYear();
    document.cookie = "regreso=" + vresultado;
}

function FechaSugerida()
{
  var objDay;
  var objMonth;
  var objFecha
  
  objDay = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketDay1');
  objMonth = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketMonth1');
  objFecha = document.getElementById('date_picker_id_1');
  objFecha.value = formatDate(objDay.value + '/' + objMonth.value.substring(5) + '/' + objMonth.value.substring(0,4),'MMM dd, yyyy');
  
  objDay = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketDay2');
  objMonth = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketMonth2');
  objFecha = document.getElementById('date_picker_id_2');
  objFecha.value = formatDate(objDay.value + '/' + objMonth.value.substring(5) + '/' + objMonth.value.substring(0,4),'MMM dd, yyyy');
  
}

function FechaSugeridaIda() {
    objDay = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketDay1');
    objMonth = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketMonth1');
    objFecha = document.getElementById('date_picker_id_1');
    return sReturn = objMonth.value.substring(5) + '/' + objDay.value + '/' + objMonth.value.substring(0, 4);

}

function FechaSugeridaVuelta() {
    objDay = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketDay2');
    objMonth = document.getElementById('ControlGroupSearchView_AvailabilitySearchInputSearchView_DropDownListMarketMonth2');
    objFecha = document.getElementById('date_picker_id_2');
    return sReturn = objMonth.value.substring(5) + '/' + objDay.value + '/' + objMonth.value.substring(0, 4);
}


function FuncionInicioLoad()
{	
	FechaSugerida();
	AsignaTiposPax();
}

	function GetCookie (name) 
		{
			var arg = name + "=";
			var alen = arg.length;
			var clen = document.cookie.length;
			var i = 0;
			while (i < clen) 
			{
				var j = i + alen;
				if (document.cookie.substring(i, j) == arg)
				return getCookieVal (j);
				i = document.cookie.indexOf(" ", i) + 1;
				if (i == 0) 
				break; 
			}
			return null;
		}
		
			function getCookieVal (offset) 
	{
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
			endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}
	
function TiposPax()
{
	//ControlGroupSearchViewVolaris$AvailabilitySearchInputSearchView$DropDownListPassengerType_ADT
	for(i=0;i<document.forms[0].elements.length;i++)
	{
		if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListPassengerType_ADT')
		{
			var Adultos = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value;
		}
		if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListPassengerType_MNR')
		{
			var Menor = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value;
		}			
		if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListPassengerType_INFANT')
		{
			var Infantes = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value;
		}
	}
	SetCookieTiposPax(Adultos,Menor,Infantes);
	FiltraEstacion();
}

function SetCookieTiposPax(adultos,menores,infantes)
{
  var today = new Date();
  var expires = new Date();
  expires.setTime(today.getTime() + 1000*60*60*24*365);
  document.cookie ="nAdultos=" + adultos;
  document.cookie ="nMenores=" + menores;
  document.cookie ="nInfantes=" + infantes;
} 

function AsignaTiposPax()
{
	var numero = 0;
	if (GetCookie('nAdultos') != null)
	{
		for(i=0;i<document.forms[0].elements.length;i++)
		{
			if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListPassengerType_ADT')
			{
				numero  = GetCookie('nAdultos');
				document.forms[0].elements[i].options[numero].selected = true;
			}
			if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListPassengerType_MNR')
			{
				numero  = GetCookie('nMenores');
				document.forms[0].elements[i].options[numero].selected = true;
			}
			if(document.forms[0].elements[i].name == 'ControlGroupSearchView$AvailabilitySearchInputSearchView$DropDownListPassengerType_INFANT')
			{	
				numero  = GetCookie('nInfantes');
				document.forms[0].elements[i].options[numero].selected = true;
			}		
		}
		
	}
}


function FechaSeleccionValida(FechaSeleccion) {
    var Seleccion = new Date(FechaSeleccion);
    var Actual = new Date();
    Actual.setMinutes(0);
    Actual.setHours(0);
    Actual.setSeconds(0);
    Actual.setMilliseconds(0);
    if (Seleccion <= Actual) {
        return 0;
    }
    else {
        return 1;
    }
}




function MesVueltaPosterior(pFechaIda, pFechaVuelta, pMes) {
    FechaIda = new Date(pFechaIda);
    FechaVuelta = new Date(pFechaVuelta)
    FechaVuelta.setDate(FechaVuelta.getDate() - 1);
    if (FechaIda > FechaVuelta) {
        FechaNueva = new Date(FechaIda);
        FechaNueva.setDate(pFechaIda.getDate() + 1);
        Mes = FechaNueva.getUTCFullYear() + "-" + (FechaNueva.getMonth() + 1);
    }
    else {
        Mes = pMes;
    }
    return Mes;
}

function DiaVueltaPosterior(pFechaIda, pFechaVuelta, pDia) {
    FechaIda = new Date(pFechaIda);
    FechaVuelta = new Date(pFechaVuelta)
    FechaVuelta.setDate(FechaVuelta.getDate() - 1);
    if (FechaIda > FechaVuelta) {
        FechaNueva = new Date(FechaIda);
        FechaNueva.setDate(pFechaIda.getDate() + 1);
        Dia = FechaNueva.getDate();
    }
    else {
        Dia = pDia;
    }
    return Dia;
}

function MesIdaAnterior(pFechaIda, pFechaVuelta, pMes) {
    FechaVuelta = new Date(pFechaVuelta);
    FechaIda = new Date(pFechaIda)
    FechaIda.setDate(pFechaIda.getDate() + 1);
    if (FechaIda > FechaVuelta) {
        FechaNueva = new Date(FechaVuelta);
        FechaNueva.setDate(FechaVuelta.getDate() - 1);
        Mes = FechaNueva.getUTCFullYear() + "-" + (FechaNueva.getMonth() + 1);
    }
    else {
        Mes = pMes;
    }
    return Mes;
}

function DiaIdaAnterior(pFechaIda, pFechaVuelta, pDia) {
    FechaVuelta = new Date(pFechaVuelta);
    FechaIda = new Date(pFechaIda)
    FechaIda.setDate(pFechaIda.getDate() + 1);
    if (FechaIda > FechaVuelta) {
        FechaNueva = new Date(FechaVuelta);
        FechaNueva.setDate(FechaVuelta.getDate() - 1);
        Dia = FechaNueva.getDate();
    }
    else {
        Dia = pDia;
    }
    return Dia;
}