/******* minDate & maxDate start******/
var minDate = new Date();
var minYear = minDate.getFullYear();
var minMonth = minDate.getMonth()+1;
var minDay = minDate.getDate();
var minDateFormat = minMonth + '/' + minDay + '/' + minYear;

var maxDate = new Date();
var maxTime = maxDate.getMilliseconds() + 330 * 24 * 3600 * 1000;
maxDate.setMilliseconds(maxTime);
var maxYear = maxDate.getFullYear();
var maxMonth = maxDate.getMonth()+1;
var maxDay = maxDate.getDate();
var maxDateFormat = maxMonth + '/' + maxDay + '/' + maxYear;
/******* minDate & maxDate end ******/

var FDate = 'mm/dd/yy';
var TDate = 'mm/dd/yy';
var MDate = '';
var CalS = minDateFormat;
var CalE = maxDateFormat;
var minD = 1;
var maxD = 5;
var maxD1 = 3;
var aFDate = GetDefaultF('FDate').split(',');

function SC(el)
{
	if (DE('CalFrame') == null){return;}
	var id = el.id;
	var n = el.id.substr(13);
	if (id.substr(0,13) == 'inpDepartDate')
	{
		el.select();
		/*
		if(n == ''){n=1;ShowCalendar(el,el,null,CalS,CalE);}
		else if(n == '2'){ShowCalendar(el,el,DE('fdt'),CalS,CalE);}
		else{ShowCalendar(el,el,DE('fdt' + (n - 1)),CalS,CalE);}
		*/
		if(n==1){ShowCalendar(el,el,null,CalS,CalE);}
		else{ShowCalendar(el,el,DE('inpDepartDate' + (n - 1)),CalS,CalE);}
	}
	if (id.substr(0,13) == 'inpReturnDate'){el.select();ShowCalendar(el,el,DE('inpDepartDate'+1),CalS,CalE);}
//	if (id.substr(0,3) == 'pfd'){el.select();ShowCalendar(el,el,DE('fdt'),CalS,CalE);}
//	if (id.substr(0,3) == 'ptd'){el.select();ShowCalendar(el,el,DE('pfd'),CalS,CalE);}
}

function Rem(el)
{
	RemG(el);
	var n = el.id.substr(13);
	if(n == ''){n = 1;}
	switch (el.id.substr(0,13))
	{
//		case 'fcy':aFCity[n - 1] = el.value;DE('aFCity').value = aFCity.join('|');FCity = aFCity[0];DE('FCity').value = FCity;FTLA = FCity.toUpperCase();DE('FTLA').value = FTLA;break;
//		case 'tcy':aTCity[n - 1] = el.value;DE('aTCity').value = aTCity.join('|');TCity = aTCity[0];DE('TCity').value = TCity;TTLA = TCity.toUpperCase();DE('TTLA').value = TTLA;break;

		case 'inpDepartDate':aFDate[n - 1] = el.value;break;

//		case 'ftt':aFTime[n - 1] = el.value;DE('aFTime').value = aFTime.join('|');FTime = aFTime[0];DE('FTime').value = FTime;break;
//		case 'fct':aFCity[0] = el.options[el.selectedIndex].text;DE('aFCity').value = aFCity.join('|');FCity = aFCity[0];DE('FCity').value = FCity;break;
//		case 'tct':aTCity[0] = el.options[el.selectedIndex].text;DE('aTCity').value = aTCity.join('|');TCity = aTCity[0];DE('TCity').value = TCity;break;
//		case 'aln':Airline = el.value;DE('Airline').value = Airline;break;
//		case 'acl':Class = el.value;DE('Class').value = Class;break;
//		case 'nos':if(el.checked){bNS = '1';}else{bNS = '0';}DE('bNS').value = bNS;break;
//		case 'chp':if(el.checked){bCP = '1';}else{bCP = '0';}DE('bCP').value = bCP;break;
	}
	
}

function RemG(el)
{
	var n = el.id.substr(13);
	switch (el.id.substr(0,13))
	{
//		case 'fcy':FCity = el.value;DE('FCity').value = FCity;if(DE("LsFOverride")){DE("LsFOverride").value="true";}break;
//		case 'tcy':if(n == ''){TCity = el.value;DE('TCity').value = TCity;if(DE("LsTOverride")){DE("LsTOverride").value="true";}}break;
//		case 'tci':TCityId = el.value;DE('TCityId').value = TCityId;break;
//		case 'fct':FTLA = el.value;DE('FTLA').value = FTLA;break;
//		case 'tct':TTLA = el.value;DE('TTLA').value = TTLA;break;
		
		case 'inpDepartDate':FDate = el.value;break;
		case 'inpReturnDate':TDate = el.value;break;
		
//		case 'mon':MDate = el.value;DE('MDate').value = MDate;break;
//		case 'ftt':FTime = el.value;DE('FTime').value = FTime;break;
//		case 'ttt':TTime = el.value;DE('TTime').value = TTime;break;
//		case 'trl':TL = el.value;DE('TL').value = TL;break;
//		case 'ccl':CCl = el.value;DE('CarC').value = CCl;break;
//		case 'rrr':nR = el.options[el.selectedIndex].value;DE('nR').value = nR;break;
//		case 'rad':aRA[n - 1] = el.options[el.selectedIndex].value;DE('aRA').value = aRA.join('|');break;
//		case 'rse':aRS[n - 1] = el.options[el.selectedIndex].value;DE('aRS').value = aRS.join('|');break;
//		case 'rch':aRC[n - 1] = el.options[el.selectedIndex].value;DE('aRC').value = aRC.join('|');break;
//		case 'rca':n = n.split('_');aRCA[n[0] - 1][n[1] - 1] = el.options[el.selectedIndex].value;DE('aRCA').value = aRCA.join('|');break;
//		case 'rIS':if (el.checked){Inf = 's';}DE('Inf').value = Inf;break;
//		case 'rIL':if (el.checked){Inf = 'l';}DE('Inf').value = Inf;break;
	}
}

function disDown(){

	//$('NavBar').style.display = 'none';
	//alert($('inpDepartureTimes0').style.zIndex);
}
function disUp(){
	$('CalFrame').style.zIndex = '100';
}

function DE(el){return document.getElementById(el);}

function GetDefaultF(E)
{
	var t = '';
	switch (E)
	{
//		case 'FCity':for (var i = minD; i < (maxD + 1); i++){t = t + ',';}break;
//		case 'TCity':for (var i = minD; i < (maxD + 1); i++){t = t + ',';}break;
		case 'FDate':for (var i = minD; i < (maxD + 1); i++){t = t + 'mm/dd/yy,';}break;
//		case 'FTime':for (var i = minD; i < (maxD + 1); i++){t = t + '362,';}break;
	}
	return t.substr(0,t.length-1);
}

function UpdDt(e)
{   
    switch(e.id)
    {
        case "inpDepartDate1":
            var f = DE('inpDepartDate1');
            var t = DE('inpReturnDate');
            break;
//        case "pfd":
//            var f = DE('pfd');
//            var t = DE('ptd');
//            break;
        default:
            var f = null;
            var t = null;
            break;
    }

    if(null!=f&&null!=t&&null!=GetInputDate(f.value)&&(null==GetInputDate(t.value)||GetInputDate(f.value)>GetInputDate(t.value))){t.value=f.value;}    
}

function HCal(e)
{
	var c = DE('CalFrame');
	//if (c!=null){SH(c,false);}
	if (c!=null){CancelCal();}
	var d;
	d = DE('inpDepartDate');
	if (d!=null){d.value = d.value;}
	d = DE('inpReturnDate');
	if (d!=null){d.value = d.value;}
}
function HCal2(e){
	toggleHighlight(e);
	if(keyCode == 9){
		CancelCal();
	}
}

document.onclick = HCal;
document.onkeydown = HCal2;

//IE && ff event
function toggleHighlight(evt)
{
     evt = (evt) ? evt : ((window.event) ? window.event : "")

     keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);
	
}






/******simple*********/
/*
function ShowCalendar(eP,eD,eDP,dmin,dmax)
{
	SCal(eP,eD,eDP,CalS,CalE);
}
function ShowCalSimp(fm,eD,eDP,dmin,dmax){
 if(!dmin)dmin='1/7/2008';if(!dmax)dmax='12/2/2008';
 if(fm){SetNextFocus(objNext(fm,eD));SetPrevFocus(objPrev(fm,eD));}
 SCal(eD,eD,eDP,CalS,CalE);
}
function ShowCalSimpTab(eD,eDP,dmin,dmax){
 SetKeyPress(eD);
 SCal(eD,eD,eDP,CalS,CalE);
}

function ifblank(a,b) {
	if (a == null || a.value == '')
	return b;
	return a;
}

function GetDowStart() {return 0;}
function GetDateFmt() {return "mmddyy";}
function GetDateSep() {return "/";}
*/