/* -------------------------------------------------------------------
 --- main variables
 -------------------------------------------------------------------*/
var strsupID, objTargetForResolvedName;

/* -------------------------------------------------------------------
 --- onload
 -------------------------------------------------------------------*/
function body_onLoad() {
	var objRow, intRowCount;

	if (document.all("tblDetails") == null) return;

	// Ensure the Duty select boxes are displayed for each row
	for (intRowCount=0;intRowCount < document.all("tblDetails").children(0).children.length;intRowCount++) {
		objRow = document.all("tblDetails").children(0).children(intRowCount);
		if (objRow.rowIndex > 1) {
			objRow.children(4).innerHTML = GenerateDutySelectBox();
			objRow.children(5).innerHTML = GenerateNullBox();
			objRow.children(6).innerHTML = GenerateNullBox();
		}
	}
}

/* -------------------------------------------------------------------
 --- This function is called to find a suppliers details based on herbalife id
 -------------------------------------------------------------------*/
function findDetails(objSource) {
    strsupID = objSource.value;

	if (strsupID == '') { anerrorHAND(); return; }


		
        document.documentElement.style.cursor = "wait";
        intIntervalID = window.setInterval(getDetails, 1);

}


/* -------------------------------------------------------------------
 --- uses array to populate text boxes
 -------------------------------------------------------------------*/
function getDetails() {
var strDetails, strArray;

    window.clearInterval(intIntervalID);

    strDetails = getnow();
    if (strDetails != "") {
	     strArray = strDetails.split("|");
        frmDetails.SupervisorFirstName.value = strArray[0];
		frmDetails.SupervisorFirstNameHIDDEN.value = strArray[0];
		frmDetails.SupervisorLastName.value = strArray[1];
		frmDetails.SupervisorLastNameHIDDEN.value = strArray[1];
        frmDetails.SupervisorInternalID.value = strArray[2];
		frmDetails.SupervisorherbalifeIDConfirmed.value = strArray[3];
		frmDetails.SupervisorherbalifeIDConfirmedHIDDEN.value = strArray[3];
		frmDetails.SupervisorEmailAddress.value = strArray[4];
		frmDetails.SupervisorEmailAddressHIDDEN.value = strArray[4];
		frmDetails.SupervisorPreferredNumber.value = strArray[5];
		frmDetails.SupervisorPreferredNumberHIDDEN.value = strArray[5];
    } else {
        anerrorHAND();
    }

    document.documentElement.style.cursor = "auto";
}


/* -------------------------------------------------------------------
 --- calls suplookup.asp to query database
 -------------------------------------------------------------------*/
function getnow() {
var objHTTP;
var strURL = new String;

    // Get the url of the folder containing this page
    strURL = document.location.href;
    strURL = strURL.substr(0, strURL.lastIndexOf("/"));

    objHTTP = new ActiveXObject('MICROSOFT.XMLHTTP');
    objHTTP.open('GET', strURL + '/suplookup.asp?distid=' + strsupID, false);
    objHTTP.send();
    if (objHTTP.status != 200) {
        alert(objHTTP.statusText);
       return "";
    } else {
        return objHTTP.ResponseText;
    }
}


function anerrorHAND() {
alert("An error has occurred.  Either you have not entered the supervisors Herbalife ID, or the ID is invalid.  Please check and try again")
}