function getExternalPage(Url, DivID){
	loadExternalData('GET', Url, '', DivID);
}

function postForm(Url, FormObj, DivID){
	var PostData = getFormInfo(FormObj);
	loadExternalData('POST', Url, PostData, DivID);
}

function getFormInfo(formObj){
	var resultStr = '';
	if((!formObj) || (!formObj.elements)) return resultStr;
	var formElements = formObj.elements;
	for ( var i=0; i<formElements.length; i++ ){
		if (formElements[i].type == "checkbox") {
			if (formElements[i].checked) {
				resultStr += "&"+escape(formElements[i].name)+"="+escape(formElements[i].value);
			} else {
				resultStr += "&"+escape(formElements[i].name)+"="
			}
		} else if (formElements[i].type == "radio") {
			if (formElements[i].checked) {
				resultStr += "&"+escape(formElements[i].name)+"="+escape(formElements[i].value);
			}
		} else {
			resultStr += "&"+escape(formElements[i].name)+"="+escape(formElements[i].value);
		}
	}
	return resultStr;
}

function getHttpObj() {
    var httpObj = null;
    if (window.XMLHttpRequest) {
        try { 
            httpObj = new XMLHttpRequest();
        } catch(e) { httpObj = null }
    } else if (window.ActiveXObject) {
       	try {
            httpObj = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
            try {
          	httpObj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
          	httpObj = null;
            }
        }
    }
    return httpObj;
}

function loadExternalData(Method, Url, PostData, TmplID){
	var reqObj = getHttpObj();
	myRand=parseInt(Math.random()*99999999); //cache buster
	if(reqObj != null) {
		if(Method == "GET"){
		   reqObj.open('GET', Url+'?rand='+myRand, true);
		} else if(Method == "POST"){
		   reqObj.open('GET', Url+'?rand='+myRand+PostData, true);
        }
		reqObj.onreadystatechange = function(){ if (reqObj.readyState == 4) updateScreen(reqObj, TmplID); }
		reqObj.send(PostData);
	}
}

function updateScreen(reqObj, LayerID){
//	alert(reqObj.responseText);
	if(reqObj.responseText.indexOf('Hewitt Financial Services - Login') > 0)
	   document.location.href='/cgi/inet/passwd.trn';
	else if(reqObj.responseText.indexOf('AonHewittFS.jpg') < 0)
	    document.getElementById(LayerID).innerHTML = reqObj.responseText;
        else
   document.getElementById(LayerID).innerHTML = '<table cellspacing="0" cellpadding="0" border="0" width="230"><tr class="navrightshadedhrule"><td align="left" valign="top" class="errorfont"><img src="error_exclamationpoint.gif" width="38" height="36" alt="Information" border="0" /><br /></td><td align="left" valign="middle" class="errorfont">A system error has occurred processing this request. Please retry.</td></tr></table>';
}

