Ext.onReady(function(){

   adjustAssets();
   window.onresize = adjustAssets;

});

iFuckingHateInternetExplorer = function()
{
   Ext.get("substance").setStyle("margin-top","1em");
}

delayedAssets = function(){
   var el = Ext.get("sidebarTop");
   if (el != null) Ext.get("sidebarTop").setHeight(Ext.get("content").getHeight());
}

adjustAssets = function(){

   var el = Ext.get("blogLinks");
   
   var bodyHeight = Ext.getBody().getHeight();
   var blogLinksHeight = (el != null) ? el.getHeight() : 0;
   
   var diff = Ext.get("top").getHeight() 
            + Ext.get("header").getHeight()
            // + Ext.get("subHeader").getHeight()
            + Ext.get("footer").getHeight();
   
   var contentEl = Ext.get("content");
   
   if ((contentEl.getHeight() + diff + 100) < bodyHeight)
   {
      contentEl.setHeight(bodyHeight - diff - 77);
   }
   
   if (contentEl.getHeight() < blogLinksHeight)
   {
      contentEl.setHeight(blogLinksHeight + 35);
   }
      
   if (Ext.isIE) {
      iFuckingHateInternetExplorer();
   }
   
   setTimeout(delayedAssets, 450);
};

validateContact = function() {
   if (Ext.get("name").getValue() == "")
   {
      alert("Please enter your name!");
      return false;
   }
   if (Ext.get("email").getValue() == "")
   {
      alert("Please enter your email address!");
      return false;
   }
   else
   {
      var validEmail = /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/;
      var isit = validEmail.test(Ext.get("email").getValue());
      if (!isit)
      {
         alert("Please enter a VALID email address!");
         return false;
      }
   }
   return true;
}


