// JavaScript Document

var fecha_dia = "CONTROLGROUPAVAILABILITYSEARCHINPUT_AVAILABILITYSEARCHINPUT_DropDownListMarketDay";
var fecha_mes = "CONTROLGROUPAVAILABILITYSEARCHINPUT_AVAILABILITYSEARCHINPUT_DropDownListMarketMonth";
var Hoy = new Date();

var selPers = 'AVAILABILITYSEARCHINPUT_DropDownListPassengerType_';
var selViaje =  'CONTROLGROUPAVAILABILITYSEARCHINPUT_AVAILABILITYSEARCHINPUT_';
var SelViaje =  'AVAILABILITYSEARCHINPUT_';
var subfijo = Array('ADT','CHD','FREE','INFANT','RoundTrip','OneWay','DropDownListMarketOrigin1','DropDownListMarketDestination1');
				//	  0		1	   2	   3		4			5				6							7
var selOrigen, selDestino, checkRedondo, selAdu, selMen, selGra, selInf;

function validaFecha()
{
	var d = parseInt(document.getElementById(fecha_dia+'1').selectedIndex + 1);
	var ma = (document.getElementById(fecha_mes+'1').value).split('-');
	var a = parseInt(ma[0]);
	var m = parseInt(ma[1]-1);
	var selDia_1 = new Date(a,m,d);
	
	if ( Hoy > selDia_1 )
	{
		alert('Fecha Salida debe ser mayor o igual a hoy');
		return false;
	}
	else
	{
		d = parseInt(document.getElementById(fecha_dia+'2').selectedIndex + 1);
		ma = document.getElementById(fecha_mes+'2').value.split('-');
		a = parseInt(ma[0]);
		m = parseInt(ma[1]-1);

		var selDia_2 = new Date(a,m,d);

		if ( selDia_1 >= selDia_2 )
		{
			if ( selDia_1 > selDia_2 )
				alert('La Fecha Regreso debe ser mayor a la Fecha Salida');
			else
				alert('El paquete debe tener al menos una noche.\nLa Fecha Regreso debe ser mayor a la Fecha Salida');
				
			return false;
		}
	}
	
	return validaPromocion();
}

function fCambiaValores(obj){}

function loadObjs()
{
	

	selAdu = ( document.getElementById( selPers+subfijo[0] ) )? document.getElementById( selPers+subfijo[0] ) : document.getElementById( 'AVAILABILITYSEARCHINPUT_'+selPers+subfijo[0] );
	

	selMen = ( document.getElementById( selPers+subfijo[1] ) )? document.getElementById( selPers+subfijo[1] ) : document.getElementById( 'AVAILABILITYSEARCHINPUT_'+selPers+subfijo[1] );
	selGra = ( document.getElementById( selPers+subfijo[2] ) )? document.getElementById( selPers+subfijo[2] ) : document.getElementById( 'AVAILABILITYSEARCHINPUT_'+selPers+subfijo[2] );
	selInf = ( document.getElementById( selPers+subfijo[3] ) )? document.getElementById( selPers+subfijo[3] ) : document.getElementById( 'AVAILABILITYSEARCHINPUT_'+selPers+subfijo[3] );
	checkRedondo = document.getElementById( selViaje+subfijo[4] );
	selOr = ( document.getElementById( selViaje+subfijo[6] ) )? document.getElementById( selViaje+subfijo[6] ) :  document.getElementById( SelViaje+subfijo[6] );
	selDes = ( document.getElementById( selViaje+subfijo[7] ) )?  document.getElementById( selViaje+subfijo[7] ) :  document.getElementById( SelViaje+subfijo[7] );
	
	Hoy = new Date(Hoy.getYear(), Hoy.getMonth(), Hoy.getDate());
}

function setFechaPaq() 
{
	var setFecha = new Date(Hoy.getYear(), Hoy.getMonth(), parseInt(Hoy.getDate()+2));
	
	document.getElementById(fecha_dia+'1').value = setFormat(parseInt(setFecha.getDate()));
	document.getElementById(fecha_mes+'1').value = setFecha.getYear() + "-" + setFormat(parseInt(setFecha.getMonth()+1));
	
	setFecha = new Date(Hoy.getYear(), Hoy.getMonth(), parseInt(Hoy.getDate()+4));
	
	document.getElementById(fecha_dia+'2').value = setFormat(parseInt(setFecha.getDate()));
	document.getElementById(fecha_mes+'2').value = setFecha.getYear() + "-" + setFormat(parseInt(setFecha.getMonth()+1));
}

function setFormat(dig)
{
	return (dig <= 9)? '0' + dig : dig;
}

function colorOrigen()
{
	var lon = selOr.options.length;
	var Destinos = new Array();
	Destinos['CME'] = "Ciudad del Carmen (CME)";
	Destinos['CJS'] = "Ciudad Juarez (CJS)";
	Destinos['TGZ'] = "Tuxtla Gutierrez (TGZ)";
	Destinos['ZIH'] = "Ixtapa Zihuatanejo (ZIH)";
	
	for(var i = lon-1; i>0; i--)
	{
		var Value = selOr.options[i].value;
		
		switch ( Value )
		{
			case 'TLC':
						//var v = selOr.options[i].value;
						//var t = selOr.options[i].text;
						//selOr.options[i].value = selOr.options[1].value;
						//selOr.options[i].text = selOr.options[1].text;
						selOr.options[i].style.color = 'blue';
						//selOr.options[1].value = v;
						//selOr.options[1].text = t;
						break;
			case 'CME':
			case 'CJS':
			case 'TGZ':
			case 'ZIH':
						selOr.options[i].text = Destinos[Value];
						break;
			default:
						break;
		}
	}

}

function colorDestino()
{
	var lon = selDes.options.length;
	var Destinos = new Array();
	Destinos['CME'] = "Ciudad del Carmen (CME)";
	Destinos['CJS'] = "Ciudad Juarez (CJS)";
	Destinos['TGZ'] = "Tuxtla Gutierrez (TGZ)";
	Destinos['ZIH'] = "Ixtapa Zihuatanejo (ZIH)";

	for(var i = lon-1; i>0; i--)
	{
		var Value = selDes.options[i].value;
		
		switch ( Value )
		{
			case 'TLC':
						//var v = selDes.options[i].value;
						//var t = selDes.options[i].text;
						//selDes.options[i].value = selDes.options[1].value;
						//selDes.options[i].text = selDes.options[1].text;
						selDes.options[i].style.color = 'blue';
						//selDes.options[1].value = v;
						//selDes.options[1].text = t;
						break;
			case 'CME':
			case 'CJS':
			case 'TGZ':
			case 'ZIH':
						selDes.options[i].text = Destinos[Value];
						break;
			default:
						break;
		}
	}
}

function borraDestino()
{
	lon = selDes.options.length;

	for(var i = lon-1; i>0; i--)
		selDes.options[i] = null;
		
	selDes.options[0].text = 'destino...';
	selDes.options[0].value = '???';
}

function borraOrigen()
{
	lon = selOr.options.length;

	for(var i = lon-1; i>0; i--)
		selOr.options[i] = null;
}

function validaPromocion()
{
	/**var Destinos = new Array();
	Destinos['CUU'] = "Chihuahua";
	Destinos['ZIH'] = "Ixtapa Zihuatanejo"
	Destinos['CJS'] = "Ciudad Juarez";
	Destinos['SJD'] = "Los Cabos";

	 selOrigen = selOr.value;
	 selDestino = selDes.value;
	 
	 varDiaSal  = document.getElementById(fecha_dia + '1').value;
	 varMesSal  = document.getElementById(fecha_mes + '1').value;
	 
	 varAnoSal = varMesSal.substring(0,4);
	 varMesSalida = varMesSal.substring(8,6);
	
	 varFechaI = varAnoSal+"-"+varMesSalida+"-"+varDiaSal;
	
	 varFechaSalida =new Date(varAnoSal,parseInt(varMesSalida)-1,varDiaSal);

	 varFechaPromocionini=  new Date(2006,05,15);

	 varFechaPromocionini_2=  new Date(2006,05,28);

	 if ( (selOrigen== 'CUU') || (selOrigen== 'ZIH') || (selOrigen== 'CJS') || (selOrigen== 'SJD') )
	 {
	   	   if (varFechaSalida < varFechaPromocionini) 
		   {
			alert ("Interjet empieza a operar en "+ Destinos[selOrigen] +" a partir del 15 de aajunio.");
			   return false; 
		   }
	 }
	 else
	 if( (selDestino=='CUU') || (selDestino=='ZIH') || (selDestino=='CJS') || (selDestino=='SJD') )
	 {
		   if (varFechaSalida < varFechaPromocionini) 
		   {
			alert ("Interjet empieza a operar en "+ Destinos[selDestino] +" a partir del 15 de aaajunio.");
			   return false; 
		   }
	 }
	 else
	 if ((selOrigen== 'TGZ') || (selDestino=='TGZ'))
   		if (varFechaSalida < varFechaPromocionini_2) 
		{
			alert ("Interjet empieza a operar en Tuxtla Gutierrez a partir del 28 de junio."); 
		    return false; 
        }**/
 }

function fDesabilita(selOrigen,selDestino,opcion){}

function validaVuelo()
{
	if ( selAdu.value < 1 )
		return confirm('\t\t** AVISO IMPORTANTE **\n\n'+

						'Menores sin acompa'+ unescape('%F1') +'ante ( de 6 a 18 a'+ unescape('%F1') +'os ) deben de viajar '+ unescape('%DA') +'NICAMENTE  \n'+
						' en vuelos de PUNTO A PUNTO. \n\n'+			

						
						'Esto es: en caso de que un menor tenga que hacer un vuelo de \n'+
						'continuaci'+ unescape('%F3') +'n, ser'+ unescape('%E1') +' responsabilidad de los padres o tutores, que el menor\n'+
						'sea custodiado por un adulto asignado por ellos durante la estancia\n'+
						'del menor en el aeropuerto de Toluca o Monterrey o Guadalajara.\n\n'+
						
						'No es responsabilidad de Interjet la custodia del menor en estos aeropuertos.\n'+
						'El padre o tutor deber'+ unescape('%E1') +' llenar los formatos de autorizaci'+ unescape('%F3') +'n de viaje en el\n'+
						'aeropuerto de origen.\n\n'+
												
						'Para realizar compras de menores sin acompa'+ unescape('%F1') +'ar en Internet deber'+ unescape('%E1') +' \n'+
						'de estar de acuerdo con estas condiciones.');
							
	return true;
}

function paymentLoad()
{
	if (document.getElementById('PAYMENTINPUT_DropDownListPaymentMethodCode').value == 'ExternalAccount:YY')
	{
		document.getElementById('PAYMENTINPUT_TextBoxACCTNO').value='4500607944803';
		//alert(document.getElementById('PAYMENTINPUT_DropDownListPaymentMethodCode').value);
		document.getElementById('PAYMENTINPUT_TextBoxAMT').readOnly = 'true';
		document.getElementById('acount').style.visibility = 'hidden';
		document.getElementById('acountText').style.visibility = 'hidden';
	}
}





