function xmlhttpPost() {
	
  	var strURL = 'xmlproductlookup.cfm';	
	var xmlHttpReq = false;
    var self = this;
    
	// Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
         	//alert(self.xmlHttpReq.responseText);
			updatepageXML(self.xmlHttpReq.responseXML);
        }
    }
	
    self.xmlHttpReq.send(getquerystring());
}

function checkArrows (field, evt) {
  var keyCode = 
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  var r = '';
  if (keyCode == 39)
    r += 'arrow right';
  else if (keyCode == 40)
    r += 'arrow down';
  else if (keyCode == 38)
    r += 'arrow up';
  else if (keyCode == 37)
    r += 'arrow left';
  r += ' ' + keyCode;
//  alert(r);
  return true;
}


function getquerystring() {
    
	var form = document.forms['myown'];
    var word = form.cntnt01searchinput.value;
	searchType = document.getElementById('ProductsSearchType').value;
	StyleID = document.getElementById('ProductsRestriction').value;
	
	//Reset for 'all products'
	if(word == 'All Products'){
		word='';	
	}
	
	if(searchType == '2' && word == ''){
		qstr = 'q=&StyleID=' + escape(StyleID);
	}else{
		qstr = 'q=' + escape(word); 
	}   
	
	//alert(qstr);
    return qstr;
}

//function updatepage(str){
//    document.getElementById("result").innerHTML = str;
//}

function updatepage(xml){
    document.getElementById("result").innerHTML = str;
}


function decode(string) {
	return unescape(string);
}

function updatepageXML(obj){
  
  	var dataArray = obj.getElementsByTagName('product');
  	var dataArrayLen = dataArray.length;
  	var rowCount = 0;
  
  	//alert(dataArrayLen);
  
  	var returnString = ''; 
    
	returnString += "<li><a href='#' onclick=\"assignProduct(0, 'All Products')\">All Products</a></li>";
  
	for (var i=0; i<dataArrayLen; i++){
			
		if(dataArray[i].firstChild != null){
			
			//get the keyword
			sKeyword = decode(dataArray[i].firstChild.data);
			iID = dataArray[i].getAttribute("ID");
			
			returnString += "<li><a href='#' onclick=\"assignProduct(" + iID + ", '" + sKeyword + "')\">" + sKeyword + "</a></li>";
		}
		
		rowCount++;
	
  	}  
  	
	if(rowCount > 0){		
		//show the list
		document.getElementById("result").style.display = 'block';
		document.getElementById("result").style.visibility = 'visible';
		
		//populate the list  
		document.getElementById("result").innerHTML = returnString;	
	}
  
}


function assignProduct(productID, ProductText){
	document.getElementById("result").style.display = 'none';
	document.getElementById("result").style.visibility = 'hidden';
	document.getElementById("cntnt01searchinput").value = ProductText;
	document.getElementById("ProductsRestriction").value = productID;
}

function resetForm(){	
//	document.getElementById("result").style.display = 'none';
//	document.getElementById("result").style.visibility = 'hidden';	
}




