function getHTTPObject()
{
 if (typeof XMLHttpRequest != 'undefined') 
	{ return new XMLHttpRequest(); } 
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } 
	catch (e) 
	{ try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } 
return false; 
}


function getRequestBodyEncode(MyForm){
var OutParam=new Array();
	for(var i=0;i<MyForm.elements.length;i++){
		var InParam=encodeURIComponent(MyForm.elements[i].name);
		InParam=InParam + "=";
		InParam=InParam + encodeURIComponent(MyForm.elements[i].value);
		OutParam.push(InParam);
	}
	return OutParam.join("&");
}

function SendFormData(DForm,trid,Cntrl){
	var DataForm=DForm;//document.forms["frmAddContact"];
	var OutEData=getRequestBodyEncode(DataForm);
	var xmlDoc=getHTTPObject();
	var URL="";	
	if(Cntrl.id=='track'){
		URL='addremove.asp?TID='+ trid ;
	}
	else if(Cntrl.id=='merchandise'){
		URL='addremove.asp?MID='+ trid ;
	}
	xmlDoc.open("post",URL,true);
	xmlDoc.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlDoc.onreadystatechange=function(){
									if(xmlDoc.readyState==4){						
										if(xmlDoc.status==200){	
											
											MyCheck(xmlDoc.responseText,Cntrl);																																							
										}
										else{
										alert("An Error Occurred : " + xmlDoc.statusText);
										}
										
									}
									
							  }
xmlDoc.send(OutEData);
}

function MyCheck(MyStr,Ctrl)
{
	var MyDiv=document.getElementById("MyCounter");
	var	StringT = new String(MyStr);
	var	splitString = StringT.split("||");
	
	if(parseInt(splitString[0])==0){
		alert("Error Occured!")
	}
	else if(parseInt(splitString[0])==1){
		Ctrl.checked=true;	
		MyDiv.innerHTML=parseInt(splitString[1]) ;
		//alert("Track Added In The Cart!");	
	}
	else if(parseInt(splitString[0])==2){
		Ctrl.checked=false;	
		MyDiv.innerHTML=parseInt(splitString[1]);
		//alert("Track Removed From The Cart!");	
	}			
}
