var httpu = getHTTPObjects(); // We create the HTTP Object
var isWorking = false;

function getHTTPObjects() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
	try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
		xmlhttp = false;
	  }
	}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try{
		  xmlhttp = new XMLHttpRequest();
		} catch (e) {
		  xmlhttp = false;
		}
	}
	return xmlhttp;
}


function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char; 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}

function zipLook(idVal) {
  // alert(i.value);
	var sppc_customer_group_id	= document.getElementById('sppc_customer_group_id').value;
	var sppc_customer_group_percent	= document.getElementById('sppc_customer_group_percent').value;

	//var directbuy_product = i.value
	var directbuy_product = document.getElementById("directbuy_product_"+idVal).value

	if(directbuy_product!="") {
		//if(IsNumeric(directbuy_product)) {
			
			if (!isWorking && httpu) {
				//alert("model_number.php?directbuy_product="+directbuy_product+"&id="+idVal);
				httpu.open("GET", "model_number.php?directbuy_product="+directbuy_product+"&id="+idVal+"&sppc_customer_group_id="+sppc_customer_group_id+"&sppc_customer_group_percent="+sppc_customer_group_percent, true);
				
				httpu.onreadystatechange = httpResponse_user;
				isWorking = true;
				httpu.send(null);
			}
		//}
	//	else{
			//alert('Please enter numeric number');
		//}
	}
	else if(directbuy_product=="") {
		
//		alert('please enter model number code');	
//		i.focus();
	}
}

function httpResponse_user() {
		if(httpu.readyState == 4) {
		if (httpu.status == 200)	{ 	

			var xmlResponse = httpu.responseXML.getElementsByTagName("xmlResponse")[0];
			
			// if RECORD EXISTS then loop till the End of Records for the
			if(xmlResponse.childNodes.length > 0) {	
				for(i=0; i<xmlResponse.childNodes.length; i++)	{									
					products_description	= xmlResponse.childNodes[i].getAttribute("products_description");	
					products_price			= xmlResponse.childNodes[i].getAttribute("products_price");
					idValue			= xmlResponse.childNodes[i].getAttribute("id");
//alert("products_description_"+idValue);
					if(idValue!="no") {
						if(document.getElementById("directbuy_qty_"+idValue).value !="" && (idValue !="" || idValue !="null")) {
							Final_products_price	= document.getElementById("directbuy_qty_"+idValue).value*products_price;
						}
						else {
							Final_products_price 	= products_price;
						}					 				
						document.getElementById("products_description_"+idValue).innerHTML = products_description;
						document.getElementById("products_price_"+idValue).innerHTML = "$"+Final_products_price;
						//	document.getElementById('products_model').value= products_model;					
					}
					else {
						alert('No Records to display');			
					}
				}				
			}
			else {					
				alert('No Records to display');
			}					
		} 
		else if (httpu.status != 0) 								// IE returns a status code of 0 on some occasions, so ignore this case
			 alert("Error while retrieving the URL: " + httpu.statusText); 
		isWorking = false;
	}
}
