var txtDepDate = null;
var txtRetDate = null;
var depDateHF = null;
var retDateHF = null;
var IMPACT_fltSrchValid = null;
var IMPACT_lastSelectedAirport = 'ARR';
function IMPACT_updateLastSelectedAirport(type)
{
    IMPACT_lastSelectedAirport = type;    
}
var IMPACT_progressVar = new Object();    
function IMPACT_timeHandler()
{
    var dropDownElem = document.getElementById(IMPACT_progressVar.comboName);
    IMPACT_progressVar.divobj = document.getElementById('__option_loading_progress');
    var totalText = '';
    for (var i = 0; i < dropDownElem.length ; i++)
    {
        totalText += dropDownElem.options[i].value;
    }
    if (totalText != IMPACT_progressVar.orgText || IMPACT_progressVar.totalCount >= 10 )
    {
        clearInterval(IMPACT_progressVar.intervalId);
        IMPACT_progressVar.divobj.style.visibility = 'hidden';
        IMPACT_progressVar.totalCount ++;
    }
}  
function IMPACT_getSelectedDateForRet()
{
    IMAPCT_init();
    Date.fromUKFormat = function(sUK) 
    { 
        var A = sUK.split(/[\\\/]/); 
        A = [A[1],A[0],A[2]]; 
        return new Date(Date.parse(A.join('/'))); 
    }
    var newRetDate = null;
    if (txtRetDate.value == null || txtRetDate.value == 'dd/mm/yyyy')
    {
        var depDate = new Date();
        var newRetDate = new Date();
        newRetDate.setFullYear(depDate.getFullYear(),depDate.getMonth(),depDate.getDate() + IMPACT_dateDiff);
    }
    else
    {
        newRetDate = new Date(Date.fromUKFormat(txtRetDate.value));
    }
    return newRetDate;
}
function IMPACT_getSelectedDateForDep()
{
    IMAPCT_init();
    Date.fromUKFormat = function(sUK) 
    { 
        var A = sUK.split(/[\\\/]/); 
        A = [A[1],A[0],A[2]]; 
        return new Date(Date.parse(A.join('/'))); 
    }
    var newRetDate = null;
    if (txtDepDate.value == null || txtDepDate.value == 'dd/mm/yyyy')
    {
        var depDate = new Date();
        var newRetDate = new Date();
        newRetDate.setFullYear(depDate.getFullYear(),depDate.getMonth(),depDate.getDate() + IMPACT_dateOffset);
    }
    else
    {
        newRetDate = new Date(Date.fromUKFormat(txtDepDate.value));
    }
    return newRetDate;
}
function IMPACT_getMinDateForFromCalender()
{
    var tmpDate = new Date();
    var minDate = new Date();
    minDate.setFullYear(tmpDate.getFullYear(),tmpDate.getMonth(),tmpDate.getDate() + IMPACT_dateOffset);     
    return minDate;    
}
function IMPACT_getMinDateForReturnCalender()
{
    var tmpDate = IMPACT_getSelectedDateForDep();
    var minDate = IMPACT_getSelectedDateForDep();
    minDate.setFullYear(tmpDate.getFullYear(),tmpDate.getMonth(),tmpDate.getDate() + IMPACT_dateDiff);     
    return minDate;    
}
 function IMPACT_readCookie(name) 
 {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

