function getCategory(obj,series,nulmsg){
    if(series == ''){obj.length = 0;obj.options[0] = new Option('-----','');return false;}
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getCategory.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = (nodeCustomer.firstChild.nodeValue).split(',');
    nodeCustomer = xd.selectSingleNode("//Name");
    var Name = nodeCustomer.firstChild.nodeValue.split(',');

    if(PK[0] == 'Y'){
    	insOpt(obj,PK,Name);
    }else{
        obj.length = 0;
        obj.options[0] = new Option(nulmsg,'');
    }
}

function makeXML(series){
    var xml;
    xml = '<?xml version="1.0"?>';
    xml = xml + '<formlist>';
    xml = xml + '<formelement>';
    xml = xml + '<Series>'+ series +'</Series>';
    xml = xml + '</formelement>';
    xml = xml + '</formlist>';
    return xml;
}
function insOpt(obj,PK,Name){
	obj.length = 0;
//	obj.options[0] = new Option('Subcatalog List','');
	obj.options[0] = new Option('---------------','');
	for(i=1;i<PK.length;i++){
        	obj.options[i] = new Option(Name[i],PK[i]);
	}
}
//======================================================================
function getVerify(series){
    if(series == ''){return false;}
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getVerify.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = nodeCustomer.firstChild.nodeValue;
	if( PK != series )	return false;
	else	return true;
}
//======================================================================
function getLogin(id,pass){
    if(id == '' || pass == ''){return false;}
    var series = id+'_'+pass;
    //alert(series);
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getLogin.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = nodeCustomer.firstChild.nodeValue;
	if( PK == 'Y' )	return true;
	else	return false;
}
//======================================================================
function getJobLogin(id,pass){
    if(id == '' || pass == ''){return false;}
    var series = id+'_'+pass;
    //alert(series);
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getJobLogin.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = nodeCustomer.firstChild.nodeValue;
	if( PK == 'Y' )	return true;
	else	return false;
}

//======================================================================
function getCheckUser(series){
    if(series == ''){return false;}
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getCheckUser.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = nodeCustomer.firstChild.nodeValue;
	if( PK == 'Y' )	return false;
	else	return true;
}
//======================================================================
function getCheckEmail(series){
    if(series == ''){return false;}
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getCheckEmail.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = nodeCustomer.firstChild.nodeValue;
	if( PK == 'Y' )	return false;
	else	return true;
}
//======================================================================
function getForgotPassword(id, email){
	var xml = makeXML(id+","+email);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getForgotPw.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = nodeCustomer.firstChild.nodeValue;
	if( PK == 'Y' )	return false;
	else	return true;
}
//======================================================================
function getTotalCost(formobj, series){
	var xml = makeXML(series);

    var xh = new ActiveXObject("Microsoft.XMLHTTP");
    xh.open("POST","xh_getTotalCost.asp",false);
    xh.setRequestHeader("Content-Type","text/xml");
    xh.send(xml);

    var rxml = (xh.responseXML.xml);
    var xd = new ActiveXObject("Microsoft.XMLDOM");
    xd.async = false;
    var state = xd.readyState;
    xd.loadXML(rxml);

    var nodeCustomer;
    nodeCustomer = xd.selectSingleNode("//PK");
    var PK = (nodeCustomer.firstChild.nodeValue).split('|');
    nodeCustomer = xd.selectSingleNode("//COST");
    var COST = (nodeCustomer.firstChild.nodeValue).split('|');
    nodeCustomer = xd.selectSingleNode("//TCOST");
    var TotalCost = nodeCustomer.firstChild.nodeValue;
	if( PK[0] == "Y" )
	{
	    var   obj=document.getElementById('COSTlist');
		for(i=obj.rows.length-1; i>=0; i--)
		{   
			obj.deleteRow(i);
		}   
//    	alert(PK.length);
		for(i=1;i<PK.length;i++)
		{
	    	//var TR1=obj.insertRow();
			//var TD11 = TR1.insertCell(),TD12 = TR1.insertCell(),TD13 = TR1.insertCell(),TD14 = TR1.insertCell(),TD15 = TR1.insertCell();
//			TD11.colspan = 5;
		    //TD11.innerHTML =  "<img src=\"images/getEstimate-m_05_03_06.gif\" width=\"231\" height=\"1\" alt=\"line\" />";
			
	    	var TR=obj.insertRow();   
			//TR.id='ListTR';
			var TD1 = TR.insertCell(), TD2 = TR.insertCell(), TD3 = TR.insertCell();
		    TD1.width =138;
			TD1.innerText = PK[i];
		    TD2.width =12;
			TD2.innerHTML =  "<img src=\"images/getEstimate-m_05_03_03.gif\" width=\"1\"  alt=\"line\" />";
			TD3.width =65;
			//TD4.class = "content_text2";
			//TD4.style = "padding-left:10px";
    		TD3.innerHTML = "&#65505;" + COST[i];
	   }
	}
	return TotalCost;
}
//======================================================================
