﻿$(document).ready(function(){
    $('.coupon-triptik').click(function() {
        $('.tripTik-directions').css('display', 'block');

	    $('select').css('display', 'none');
	    $('.tripTikState select').css('display', 'inline');
	    $('iframe').css('display', 'none');
        $('#mask')
            .height($('html').height())
            .css('opacity', 0.5)
            .css('display', 'block')
        ;     
        
        if ($.browser.msie)
            window.location('#topOfSite');
       
        $(document).keydown(function(event) {
            if (event.which && event.which == 27)
            {
                $('#tripTik-cancel').click();
            }
        });

        return false;
    });
    $('#tripTik-cancel').click(function() {
        $('.tripTik-directions').css('display', 'none');
        $('#mask').css('display', 'none');               
	    $('select').css('display', 'inline');
	    $('iframe').css('display', 'inline');
       
        return false;
    });
    
    $('.tripTikForm input, .tripTikForm select').keydown(function(event) {
        if (event.which && event.which == 13)
        {
            $('#tripTik-go').click();
        }
    });
    $('#tripTik-go').click(function() {
        var errorFormObject;
        var errorMessage = "";
    
    
        if (($('#tripTikForm-departing-address').val()).length == 0) {
            errorFormObject = (!errorFormObject) ? $('#tripTikForm-departing-address') : errorFormObject;
            errorMessage += "\n  Please enter a Departing Address.";
        }
        if (($('#tripTikForm-departing-city').val()).length == 0) {
            errorFormObject = (!errorFormObject) ? $('#tripTikForm-departing-city') : errorFormObject;
            errorMessage += "\n  Please enter a Departing City.";
        }
        if (($('#tripTikForm-departing-state').val()).length == 0) {
            errorFormObject = (!errorFormObject) ? $('#tripTikForm-departing-state') : errorFormObject;
            errorMessage += "\n  Please select a Departing State.";
        }
        	    
        if (($('#tripTikForm-destination-address').val()).length == 0) {
            errorFormObject = (!errorFormObject) ? $('#tripTikForm-destination-address') : errorFormObject;
            errorMessage += "\n  Please enter a Destination Address.";
        }
        if (($('#tripTikForm-destination-city').val()).length == 0) {
            errorFormObject = (!errorFormObject) ? $('#tripTikForm-destination-city') : errorFormObject;
            errorMessage += "\n  Please enter a Destination City.";
        }
        if (($('#tripTikForm-destination-state').val()).length == 0) {
            errorFormObject = (!errorFormObject) ? $('#tripTikForm-destination-state') : errorFormObject;
            errorMessage += "\n  Please select a Destination State.";
        }
        
        if (errorFormObject)
        {
            alert('The following errors were found:\n\nPlease correct these errors before sumbitting the form\n' + errorMessage) + '\n';
            errorFormObject.focus();
            return false;
        }
        
        window.open(
                    'http://www.aaa.com/scripts/WebObjects.dll/AAAOnline?association=AAA&club=007&page=ITTServices&target=self&subCommand=routeLocs&routeLocs=Address|'+
                    $('#tripTikForm-departing-address').val()+'|'+$('#tripTikForm-departing-city').val()+'|'+$('#tripTikForm-departing-state').val()+
                    '|' + $('#tripTikForm-departing-postalCode').val() + '| | |Address|'+
                    $('#tripTikForm-destination-address').val()+'|'+$('#tripTikForm-destination-city').val()+'|'+$('#tripTikForm-destination-state').val()+
                    '|' + $('#tripTikForm-destination-postalCode').val() + '| |','Triptiker', 'left=20,top=20,toolbar=1,resizable=1,scrollbars=1'
                    );

        $('#tripTik-cancel').click();
        
        return false;
    });
});

SetDirectionFields = function (originName, originAddress, originCity, originState, originPostalCode, destinationName, destinationAddress, destinationCity, destinationState, destinationPostalCode)
{
    if (originName.length == 0)
    {
        $('#tripTikForm-departing-name').css('display', 'none');
    }
    else
    {
        $('#tripTikForm-departing-name').css('display', 'block');
        $('#tripTikForm-departing-name-data').text(originName);
    }

    $('#tripTikForm-departing-address').val(originAddress);
    $('#tripTikForm-departing-city').val(originCity);
    $('#tripTikForm-departing-state').val(originState);
    $('#tripTikForm-departing-postalCode').val(originPostalCode);


    if (destinationName.length == 0)
    {
        $('#tripTikForm-destination-name').css('display', 'none');
    }
    else
    {
        $('#tripTikForm-destination-name').css('display', 'block');
        $('#tripTikForm-destination-name-data').text(destinationName);
    }
    $('#tripTikForm-destination-address').val(destinationAddress);
    $('#tripTikForm-destination-city').val(destinationCity);
    $('#tripTikForm-destination-state').val(destinationState);
    $('#tripTikForm-destination-postalCode').val(destinationPostalCode);

}