﻿window.addEvent('domready',function(){
jQuery.noConflict();

jQuery('#message_box').live("notificationEvent", function(e, name, value) {
    jQuery('#message_box').css('display', 'block');
    jQuery('#message_text').text("No office is in that zipcode, try again.");
});

jQuery('#submit').click(function() {
    ZipFinder();
});

//jQuery('#zips').keypress(function(e) {
//    code = (e.keyCode ? e.keyCode : e.which);
//    if (code == 13) {
//        ZipFinder();
//    }
//});

jQuery('#frmZipFinder').submit(function() {
    ZipFinder();
    return false;
});

var ZipFinder = function() {
    if (jQuery('#zips').val().length > 0) {
        var success = false;
        jQuery.ajax({
            type: "GET",
            url: "js/zipcodes.xml",
            dataType: "xml",
            success: function(xml) {
                jQuery(xml).find("location").each(function() {
                    var location = jQuery(this);
                    var href = location.attr('href');
                    location.find("code").each(function() {
                        if (jQuery(this).text() == jQuery('#zips').val()) {
                            window.location = href;
                            success = true;
                        }
                    });
                });
                if (!success) {
                   jQuery('#message_box').trigger("notificationEvent");
                } else {
                   jQuery('#message_box').css('display', 'none');
                }
            }
        });
    }
};
});
