﻿function departDateChange(departField, returnField)
{
    var currentDate = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate());
    var departDate = document.getElementById(departField).value;
    var returnDate = document.getElementById(returnField).value;
    
    if (isDate(departDate) && isDate(returnDate))
    {
        departDate = new Date(departDate);
        returnDate = new Date(returnDate);
                
        if (departDate > returnDate)            
            document.getElementById(returnField).value = dateAdd(departDate, 1);  
        
        document.getElementById(departField).value = formatDate(departDate); 
    }
    else
        document.getElementById(departField).value = formatDate(currentDate);      
}

function returnDateChange(departField, returnField)
{
    var currentDate = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate());
    var departDate = document.getElementById(departField).value;
    var returnDate = document.getElementById(returnField).value;    
    
    if (isDate(departDate) && isDate(returnDate))
    {
        departDate = new Date(departDate);
        returnDate = new Date(returnDate);
                
        if (departDate > returnDate)    
        {        
            var newDepartDate = new Date(dateAdd(returnDate, -1));            
            
            if (newDepartDate < currentDate)
                document.getElementById(departField).value = formatDate(currentDate);          
            else
                document.getElementById(departField).value = dateAdd(returnDate, -1);          
        }
        
        document.getElementById(returnField).value = formatDate(returnDate); 
    }
    else
        document.getElementById(returnField).value = dateAdd(new Date(departDate), 1);   
}
