	var productAddXmlHTTP;
	var random = 0;
 
 	function startProductAdditionRequest(urlParam)
	{
	  productAddXmlHTTP = createXMLHttpRequest();
	  productAddXmlHTTP.onreadystatechange = handleProductAdditionChange;
	  var url = "";
	  random = Math.random() + random;
	  url = productUpdateAjaxURL+'?i='+random+urlParam;
	  productAddXmlHTTP.open("GET",url, true);
	  productAddXmlHTTP.send(null);
	}
	
	function handleProductAdditionChange() {
	  if(productAddXmlHTTP.readyState == 4) {
	      if(productAddXmlHTTP.status == 200) {
		        var response = productAddXmlHTTP.responseText;
		        if(response.indexOf("done") == -1){
		        	//If error occured, revert back last step
		        	var responseArray = response.split("|");
		        	rollBackLastStep(responseArray[1], responseArray[2]);
		        }
	       }
	   }
	}


	function createXMLHttpRequest() {
	  var xmlHttp;
	    if (window.ActiveXObject) {
	        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	    }    
		else if (window.XMLHttpRequest) {
	        xmlHttp = new XMLHttpRequest();
	    }
	    return xmlHttp
	}

	function prodContains(prodId){
 		for(var i=0;i<productAlreadyAdd.length;i++){
 			if(productAlreadyAdd[i] == prodId){
 				return true;
 			}else{
 			}
 		}
 		return false;
 	}

