jQuery(document).ready(function() 
{    
    jQuery('#Topic').change(function()
    {        
        if(jQuery('#Topic').val() != "Sales")
        {
            jQuery("#zip").css("display", "none");
        }else
            jQuery("#zip").css("display", "");
    });
    
    if(jQuery('#Topic').val() != "Sales")
        {
            jQuery("#zip").css("display", "none");
        }else
            jQuery("#zip").css("display", "");
    
    jQuery('#contactForm').submit(function()
    {
        var error = false;
        jQuery.each(jQuery('#contactForm input'), function(i)
        {                        
            if(jQuery(this).val() == '')
            {  
                
                if(jQuery(this).parent().css('display') != "none" && jQuery(this).attr('id') != "Company" && jQuery(this).attr('id') != "Title" && jQuery(this).attr('id') != "Phone")
                {
                    
                    jQuery(this).prev().css('color', 'red');                
                    error = true;
                }else
                {
                    jQuery(this).prev().css('color', 'black');
                }
            }
        });
        
        if(error)
        {
            jQuery('#contactFormMissingInfo').css('display', 'block');
        }else
        {        
           jQuery('#contactFormMissingInfo').css('display', 'none');
           jQuery('#contactFormArea').css('display', 'none');
           jQuery('#SubmitProgress').css('display','block');
           jQuery.post('/emailcontact.php', jQuery(this).serialize(), function (data)       
           {                   
               if(data.Status == "OK")
               {                   
                   jQuery('#SubmitProgress').css('display','none');
                   jQuery('#SubmitFinished').css('display','block');
               }else
               {
                   for(var key in data)
                   {
                       if(key == "Status")
                            continue;
                       var element = "#" + key;
                       jQuery(element).prev().css('color', 'red');
                       jQuery('#contactFormArea').css('display', 'block');
                       jQuery('#SubmitProgress').css('display','none');
                       jQuery('#contactFormMissingInfo').css('display', 'block');
                   }
               }
           }, "json");
        }
       return false;
    });    
});