﻿var INVALID_ZIP_MSG = "Please enter a valid zip code.";
var WATERMARK_TEXT  = "Enter Zip";
var WATERMARK_COLOR = "#888888"; //"#d6bcdf";
var REGULAR_COLOR   = "#616161";

$(document).ready(function() 
{
    $(".DermFinder").keypress(function(event)
    {
        if(event.which == 13)
        {
            event.preventDefault();
            
            var zipCode = $(this).val();
            zipCode = $.trim(zipCode);
            
            if(ValidateZipCode(zipCode))
                window.location.href = "/dermatologist-results.aspx?zip=" + zipCode;
            else
                alert(INVALID_ZIP_MSG);
                
            return false;
        }
    });
    
    $(".DermFinder").focus(function(event)
    {
        var zipCode = $(this).val();
        zipCode = $.trim(zipCode);
        
        if(zipCode == WATERMARK_TEXT)
            RemoveWatermark(this);
    });
    
    $(".DermFinder").blur(function() 
    {
        var zipCode = $(this).val();
        zipCode = $.trim(zipCode);
        
        if(zipCode == "")
            AddWatermark(this);
    });


    AddWatermark($(".DermFinder"));
});

AddWatermark = function(obj)
{
    $(obj).val(WATERMARK_TEXT);
    $(obj).css("color", WATERMARK_COLOR);
};

RemoveWatermark = function(obj)
{
    $(obj).val("");
    $(obj).css("color", REGULAR_COLOR);
};    
    
ValidateZipCode = function(zipCode) 
{
    if(zipCode == "")
        return false;
        
    return /^(\d{5})?$/.test(zipCode);
};


