// JAVASCRIPT FILE

<!-- hide me

var bColors = false;
//var passed = false;
var Proceed = false;
var ProductID = 0;
var Color = 0;
var Qty = 0;
var Ypos;
var isNumeric = false;

function clearMsg() {
document.getElementById("CartMessage").innerHTML = "";
}
function showDisplay() {
document.getElementById("divCartMessage").style.display = "block";
}

function hideDisplay()
{	
document.getElementById("divCartMessage").style.display = "none";
document.getElementById("lnkDisplay").style.display = "none";
}

function turnOnImage() {
document.getElementById("CartWait").style.display='block';
document.getElementById("WaitingText").style.display='inline';
}
function turnOffImage() {
document.getElementById("CartWait").style.display='none';
document.getElementById("WaitingText").style.display='none';
}

function ProcessOrder() {
//alert("PROCCESS ORDER");
		showDisplay()
    	turnOnImage();
        // *** main processing block:
        var data = "ProductID=" + ProductID + "&Color=" + Color + "&QTY=" + Qty;   
		//alert(data);     
        
       // FROM: INCLUDE LIBRARY
       var xhttp = GetXMLHTTP();  
       try
       {
          xhttp.onreadystatechange = function() { helper(xhttp) };
          xhttp.open("POST", "special_addtocart.aspx", true);
          xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xhttp.setRequestHeader("Content-length", data.length)
          xhttp.send(data);
        } catch (err) {
          alert("Unable to access the WebService.");
        }  // try
    
} // FUNCTION

function helper(x) {  
	//alert(x.readyState);
	
    if (x.readyState == READYSTATE_COMPLETE) {  
		//alert(x.status);
		turnOffImage();
	
        if (x.status == HTTPSTATUS_OK) {
				//alert(x.responseText);
				var Result;
				try
				{
					var Doc = x.responseXML           
					var resultNode = Doc.selectNodes("//Result/Status/text()");
					Result = resultNode[0].nodeValue;
				}
				catch (anyError)
				{
					Result = 0;
				}
				//alert(Result);					
					
				if (Result==1) {
					//alert("SUCCESS");
					document.getElementById("CartMessage").innerHTML = "Product Added to Cart !";   
				} else {          
				//alert("FAIL");
					document.getElementById("CartMessage").innerHTML = "Problem adding Item.";  
				}  
				
   		 } else { // Status Reponse COde
				document.getElementById("CartMessage").innerHTML = "BUG - SERVER ERROR"; 
        }
		
		// at any rate, clear Form & show "Close WIndow"     
		document.getElementById("lnkDisplay").style.display = "block";
		clearForm();
	}
}

function clearForm() {
	var elmCount;
	
	// INPUT FIELDS
	var inputNodes = document.getElementsByTagName("input");
	elmCount = inputNodes.length;	
	// reset ALL
	for (i=0; i<elmCount; i++) {
		inputNodes[i].value = "";
	}
	
	// SELECT FIELDS
	var selNodes = document.getElementsByTagName("select");
	elmCount = selNodes.length;	
	// reset all 
	for (i=0; i<elmCount; i++) {
		//alert(selNodes[i].value);
		selNodes[i].selectedIndex = 0;
	}
}

// Handle Page Load
hideDisplay()
// -->