﻿// being registered for every page in BasePage.cs

var theform; 
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) { 
theform = document.forms["Form1"]; 
} 
else { 
theform = document.forms[0]; 
} 

// Override the base __doPostBack function 
var orig_doPostBack = __doPostBack; 

function pd_PostBack(Param1, Param2) 
{ 
// If IE, we need to explicitly run AutoComplete 
// so form values are remembered. 
if (document.all) 
{
    window.external.AutoCompleteSaveForm(theform); 
} 

// Set back to original __doPostBack. 
__doPostBack = orig_doPostBack; 
__doPostBack(Param1, Param2); 
} 
__doPostBack = pd_PostBack; 


// Override the base WebForm_DoPostBackWithOptions function. 
var orig_WebForm_DoPostBackWithOptions = WebForm_DoPostBackWithOptions; 

function pd_DoPostBackWithOptions(options) 
{ 
// If IE, we need to explicitly run AutoComplete 
// so form values are remembered. 
if (document.all) 
{ 
window.external.AutoCompleteSaveForm(theform); 
} 

// Set back to original WebForm_DoPostBackWithOptions. 
WebForm_DoPostBackWithOptions = orig_WebForm_DoPostBackWithOptions; 
WebForm_DoPostBackWithOptions(options); 
} 
WebForm_DoPostBackWithOptions = pd_DoPostBackWithOptions;

