function checkAll(obj, oAll) {
	if(oAll){
		for (var i=0; i<obj.length;i++)
			obj[i].checked = oAll.checked;
	}
	else{
		var b = true;
		var i = 0;
		while(i < obj.length && b){
			b = obj[i].checked;
			i++;
		}
		document.getElementById("id" + obj[0].name).checked = b;
	}		
}


function Check_box(obj_Form,lc_Name,err_msg)
{
	i = 0; 
	b = obj_Form.elements[lc_Name][i].checked;
	while( !b && i<=obj_Form.elements[lc_Name].length-1){
		b = obj_Form.elements[lc_Name][i].checked;
		i++;
	}
	if(!b) {
		alert('Please select some '+err_msg+' to proceed.')
	}
	return b;
}

function MoveOption (MoveFrom, MoveTo, ToDo, All) {
  var SelectFrom = eval('document.frmstep.'+MoveFrom);
  var SelectTo = eval('document.frmstep.'+MoveTo);
  var SelectedIndex = SelectFrom.options.selectedIndex;
  var container;
  if (ToDo=='Add') {
    container=eval('document.frmstep.'+ToDo+MoveTo);
  }
  if (ToDo=='Remove') {
    container=eval('document.frmstep.'+ToDo+MoveFrom);
  }
    for (i=0; i<SelectFrom.options.length; i++) {
      if((SelectFrom.options[i].selected) || (All)) {
        var name = SelectFrom.options[i].text;
        var ID = SelectFrom.options[i].value;
        SelectFrom.options[i] = null;
        SelectTo.options[SelectTo.options.length]=new Option (name,ID);
        i=i-1;
        if(ToDo=='Add'||ToDo=='Remove') {
          container.value=container.value+name;
        }
      }
    }
	  move(SelectTo);
}

function move(tbox) {
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
	}

	arrTbox.sort();
	tbox.length = 0;
	var c;
	for(c = 0; c < arrTbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrTbox[c]];
		no.text = arrTbox[c];
		tbox[c] = no;
   }
}

function showhide(trname)
{
	if (document.getElementById("tbl" + trname).style.display=='')
		document.getElementById("tbl" + trname).style.display='none';
	else
		document.getElementById("tbl"+trname).style.display='';
	if (document.getElementById("pa" + trname) != null)
		changeimage(document.getElementById("pa" + trname),document.getElementById("pas" + trname));
	if (document.getElementById("pb" + trname) != null)
		changeimage(document.getElementById("pb" + trname),document.getElementById("pbs" + trname));
	if (document.getElementById("pc" + trname) != null)
		changeimage(document.getElementById("pc" + trname),document.getElementById("pcs" + trname));
	if (document.getElementById("pd" + trname) != null)
		changeimage(document.getElementById("pd" + trname),document.getElementById("pds" + trname));
	if (document.getElementById("pe" + trname) != null)
		changeimage(document.getElementById("pe" + trname),document.getElementById("pes" + trname));
	if (document.getElementById("pf" + trname) != null)
		changeimage(document.getElementById("pf" + trname),document.getElementById("pfs" + trname));
	if (document.getElementById("pg" + trname) != null)
		changeimage(document.getElementById("pg" + trname),document.getElementById("pgs" + trname));
	if (document.getElementById("ph" + trname) != null)
		changeimage(document.getElementById("ph" + trname),document.getElementById("phs" + trname));
	if (document.getElementById("pi" + trname) != null)
		changeimage(document.getElementById("pi" + trname),document.getElementById("pis" + trname));
	if (document.getElementById("sp" + trname) != null)
		changeimage(document.getElementById("sp" + trname),document.getElementById("sps" + trname));

}

function changeimage(imgA,imgB)
{
	if (imgA.src!=imgB.href )
		imgA.src = imgB.href ;
}

/*
function PopupWindow(Fe_no, dType)
{
	var popup = window.open("/pics/"+Fe_no, "wopen", "toolbar=no,resizable=yes,scrollbars=yes,left=150, top=120");
	popup.focus();

}


function AddRemove(chk, orddel)
{
	if (chk.name == "lstChk") {
		if (chk.checked) {
			if (document.getElementById("txt" + chk.id).value < 1) {
				if (document.getElementById("tbl" + chk.id).style.display=='none') {
					showhide(chk.id);
				alert ("Please! Enter the price!");
				}
				chk.checked = false;
			} else {
				if (window.encodeURIComponent) 
					cComs = encodeURIComponent(document.getElementById("com" + chk.id).value); 
				else if (window.escape) 
					cComs = escape(document.getElementById("com" + chk.id).value); 
				document.getElementById("ordupd").src = "OrdList.cfm?Add=1&VehNo="+chk.id+"&VehPrice="+document.getElementById("txt" + chk.id).value+"&cCom="+cComs;
			}
		} else {
			if (orddel == 2)
				location.href = "COrdList.cfm?Del=1&cOrd=1&VehNo="+chk.id;
			else 
				document.getElementById("ordupd").src = "OrdList.cfm?Del=1&VehNo="+chk.id;
		}
	} else if (chk.name == "txtPrice") {
		if (chk.value > 0 && chk.value != "") {
			if (orddel == 2)
				cfile = "COrdList.cfm";
			else 
				cfile = "OrdList.cfm";
			StrId = chk.id;
			StrId =  StrId.substring(3,StrId.length);
			if (document.getElementById(StrId).checked) {
				document.getElementById("ordupd").src =cfile+"?Modit=1&VehNo="+StrId+"&VehPrice="+chk.value;
			}
		}
	} else if (chk.name == "custcom") {
			if (orddel == 2)
				cfile = "COrdList.cfm";
			else 
				cfile = "OrdList.cfm";
			StrId = chk.id;
			StrId =  StrId.substring(3,StrId.length);
			if (window.encodeURIComponent) 
				cComs = encodeURIComponent(chk.value); 
			else if (window.escape) 
				cComs = escape(chk.value); 
			if (document.getElementById(StrId).checked)
				document.getElementById("ordupd").src = cfile+"?Modit=2&VehNo="+StrId+"&cCom="+cComs;
	}
}



function setprice(src,frt,cFile)
{
	if((src.value != "" && isNaN(src.value)) || (src.value==0)  ) {
		alert("Enter a valid price!");
	}
	else {
		if (document.getElementById("selcur").value=="USD") {
			nf = ".00";
		}	else  {
			nf = "";
		}
		StrId = src.id;
		StrId =  StrId.substring(3,StrId.length);
		document.getElementById("txt"+StrId).value = parseInt(frt)+ parseInt(src.value)+nf;
		AddRemove(document.getElementById("txt"+StrId),cFile);
	}
}
*/ 
function fillList(lst1, lst2, xmlpage, cValue, cID){
	var http = (window.ActiveXObject)? new ActiveXObject("MSXML2.XMLHTTP"): new XMLHttpRequest;
	var sUrl = xmlpage + "?r=" + Math.random() + "&id=" + lst1.value;
	http.open("GET", sUrl, false, null, null);
	http.send(null);
	var xml = http.responseXML;
	var opt = lst2.options;
	opt.length = 1;
	if(window.ActiveXObject){
		xml.setProperty("SelectionLanguage", "XPath");
		var data = xml.selectNodes("//recordset/record");
		for( var k=0; data.length > k; k++){
			var nID = data[k].selectSingleNode(cID);
			var nValue = data[k].selectSingleNode(cValue);
			opt[opt.length] = new Option(nValue.firstChild.nodeValue, nID.firstChild.nodeValue);
		}
	}
	else{
		var xpath = new window.XPathEvaluator;
		var data = xpath.evaluate("//recordset/record", xml, null, 7, null);
		for(var k = 0; data.snapshotLength > k; k++){
			var nID = xpath.evaluate( cID, data.snapshotItem(k), null, 9, null).singleNodeValue;
			var nValue = xpath.evaluate( cValue, data.snapshotItem(k), null, 9, null).singleNodeValue;
			opt[opt.length] = new Option(nValue.firstChild.nodeValue, nID.firstChild.nodeValue);
		}
	}
}

