﻿  $(function() {
    $('#phoneForm').submit(function() {
      var inputs = [];
      $(':input', this).each(function() {
        inputs.push(this.name + '=' + escape(this.value));
      })
      
      $.ajax({
        type: 'POST',
        data: inputs.join('&'),
        url: 'ajax/LoadInfo.aspx',
        beforeSend: function() {
          var yScroll;
       
          if (window.innerHeight && window.scrollMaxY) {
            yScroll = window.innerHeight + window.scrollMaxY;
          } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
            yScroll = document.body.scrollHeight;
          } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
            yScroll = document.body.offsetHeight;
          }
       
          var windowHeight;
       
          if (self.innerHeight) { // all except Explorer
            windowHeight = self.innerHeight;
          } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
            windowHeight = document.documentElement.clientHeight;
          } else if (document.body) { // other Explorers
            windowHeight = document.body.clientHeight;
          }
       
          // for small pages with total height less then height of the viewport
          if(yScroll < windowHeight){
            pageHeight = windowHeight;
          } else {
            pageHeight = yScroll;
          }        

          $('body').append('<div id="overlay" style="position:absolute;top:0;left:0;background:#fff;width:100%;height:'+pageHeight+'px;opacity:0.8;filter:alpha(opacity=80);"></div>');
          $('body').append('<div id="loading" style="position:absolute;width:100%;top:250px;"></div>');
          $('#loading').append('<div style="display:block;width:220px;height:19px;margin:0 auto;"><img src="img/loader.gif" /></div>');
        },
        complete: function(xhr, status) {
          $('#overlay').remove();
          $('#loading').remove();
        },
        success: function(response) {
            location.href='CompanyInfo.aspx';
        },
        error: function(response) {
          eval(response.responseText);
        }
      })

      return false; // do not submit the form
    })
  })