/* 
Ajax Call JavaScript
Copyright (c) 2006 Sherry Li All rights reserved.
THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE
The copyright notice above does not evidence any
actual or intended publication of such source code.
***************************************************
VERSION 1.0 SL LAST UPDATE: 06/27/2006
***************************************************
Usage: show_data(request_url,request_value,divName)
ex: show_data("xxx.asp?edp=","3222","selectlistdiv")
*/
var xmlhttp=false;
try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}

function show_data(requestURL,strName,divId) {
		//strName = trim(strName);
		var element = document.getElementById(divId);
    if (strName.length >= 0){
			var url = requestURL + strName;

			//element.innerHTML = url;
			xmlhttp.open("GET", url);
			xmlhttp.onreadystatechange = function() {
					if (xmlhttp.readyState == 4)
					{
						if (xmlhttp.status == 200) {
							element.innerHTML = xmlhttp.responseText;
						}
						else
						{
							element.innerHTML = " Error loading page<br>"+ xmlhttp.status +":"+ xmlhttp.statusText;
						}
					}
					else
					{
							element.innerHTML = "<font color=red><em>Loading...</em></font>";
					}
			}
			xmlhttp.send(null);
		}
		else
		{
			element.innerHTML ="";
		}
}

function showdataTextbox(requestURL,strName,tbxId) {
		//only use for get edpno from itemno, if use in other, need to change length >0
		//strName = trim(strName);
		var element = document.getElementById(tbxId);
    if (strName.length > 7){
			var url = requestURL + strName;

			//element.innerHTML = url;
			xmlhttp.open("GET", url);
			xmlhttp.onreadystatechange = function() {
					if (xmlhttp.readyState == 4)
					{
						if (xmlhttp.status == 200) {
							element.value = xmlhttp.responseText;
						}
						else
						{
							element.value = "0";
						}
					}
					else
					{
							element.value = "0";
					}
			}
			xmlhttp.send(null);
		}
		else
		{
			element.value ="0";
		}
}

function showdata2Textbox(requestURL,strName,tbxId1,tbxId2) {
		//only use for get edpno,cost from itemno, if use in other, need to change length >0
		//strName = trim(strName);
		var element1 = document.getElementById(tbxId1);
		var element2 = document.getElementById(tbxId2);
    if (strName.length > 7){
			var url = requestURL + strName;

			//element.innerHTML = url;
			xmlhttp.open("GET", url);
			xmlhttp.onreadystatechange = function() {
					if (xmlhttp.readyState == 4)
					{
						if (xmlhttp.status == 200) {
							var str = xmlhttp.responseText.split("|");
							element1.value = str[0];
							element2.value = (parseFloat(str[1])).toFixed(2);
						}
						else
						{
							element1.value = "0";
							element2.value = "0";
						}
					}
					else
					{
							element1.value = "0";
							element2.value = "0";
					}
			}
			xmlhttp.send(null);
		}
		else
		{
			element.value ="0";
		}
}
