﻿function ToggleContent(contentid,sw)
{
  if (document.getElementById(contentid)) {
    var style = document.getElementById(contentid).style;            
    if (sw==1) { style.display = "block"; }
    if (sw==0) { style.display = "none"; }
  }
}

function makeRequest(url) {

	var avail_amount;
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, Opera 8.0+, IE7?? 
	  http_request = new XMLHttpRequest(); 
	  if (http_request.overrideMimeType) {
	     http_request.overrideMimeType('text/xml');
	     //We override the Mime Type because Mozilla might get crabby if you don't
	  }
	} else if (window.ActiveXObject) { // IE 5.0+, Thanks MS for making two objects that do the same thing!
	    try {
	       http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
	       http_request.overrideMimeType('text/xml'); }          
	    catch (e) {
	      try {
	        http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	        http_request.overrideMimeType('text/xml'); } 
	      catch (e) {}
	    }
	  }

	  if (!http_request) {        
	    return false;
	    //We should probably exit gracefully here -- or fall back on something else.
	  } else {
	    http_request.onreadystatechange = function() { processResponse(http_request) };
	    http_request.open('GET', url, true);
	    http_request.send(null);
	    return true;
	  }
}

function getNodeValue(xml,node) {   
  var value;
  value = xml.getElementsByTagName(node)[0].firstChild.nodeValue;  
  return value;
}

function processResponse(http_request) {
  if (http_request.readyState == 4) {
    if (http_request.status == 200) { 
	  return displayData(http_request);
    } else {
      return false;                
      //We should probably exit gracefully here -- or at least fall back on legacy functionality.....              
    }
  }
}

function displayData(http_request) {

  var xml = null;
  var flag, call_type, lstrMessage, lstrItemNo
  
  //xml = http_request.responseXML;

  if (flag=="Y") { // Success, continue with success
	  lstrItemNo = getNodeValue(xml,"itemNo"); 
  } 
  else {  // Failed in Ecometry.  continue with fail
  
  }
}

function validateGC() {

	if (!makeRequest("/tShirt.aspx.asp"))
	{ 
		document.getElementById("message").innerHTML = "No AJAX for you! We'll fall back on legacy functionality";   
	}
}

function whichkey(e) {
	if(document.all)e = event; //For IE 5
	var key = (e.charCode) ? e.charCode : ((e.keyCode) ? e.keyCode : ((e.which) ? e.which : 0));
	return key;
}  

