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.type=="select-one"){
		if(Cntrl.name == "MOIDDig"){
			URL='addremovetrack.asp?TType=albums&tid='+ trid+ '&Q='+Cntrl.value;
		}else{			
			URL='addremovetrack.asp?TType=physical&tid='+ trid+ '&Q='+Cntrl.value;
		}
	}else{
		if(Cntrl.checked==false){
			URL='addremovetrack.asp?tid='+ trid;
		}
		else if(Cntrl.checked==true){
			URL='addremovetrack.asp?tid='+ 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=window.parent.document.getElementById("MyCounter");
	var MyDivPr=window.parent.document.getElementById("MyPrice");
	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]) ;
		//MyDivPr.innerHTML=parseFloat(splitString[2]).toFixed(2);
		//alert("Track Added In The Cart!");	
	}
	else if(parseInt(splitString[0])==0){
		Ctrl.checked=false;	
		MyDiv.innerHTML=parseInt(splitString[1]);
		//MyDivPr.innerHTML=parseFloat(splitString[2]).toFixed(2);
		//alert("Track Removed From The Cart!");	
	}	
	else if(parseInt(splitString[0])==2){
		Ctrl.checked=false;	
		MyDiv.innerHTML=parseInt(splitString[1]);
		//MyDivPr.innerHTML=parseInt(splitString[2]);
		alert("You can not combine a product on Pre-order with a released product in the Checkout.  To buy this product please Checkout and use the 'Select More Music' link post transaction.");	
	}
	else if(parseInt(splitString[0])==4){
		Ctrl.checked=false;	
		MyDiv.innerHTML=parseInt(splitString[1]);
		//MyDivPr.innerHTML=parseInt(splitString[2]);
		alert("\tSorry, this product is not available in your territory.\n\nPlease visit www.emimusicoffer.com to access and download other EMI titles.");
	}
	
	
}

function SendPromo(DForm, slng){
	var DataForm=DForm;//document.forms["frmAddContact"];
	var OutEData=getRequestBodyEncode(DataForm);
	var xmlDoc=getHTTPObject();
	var URL="";	
	URL='promocode.asp';
	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);																																							
											if(parseInt(xmlDoc.responseText)==0){
												alert("Invalid Code");
											} else {
												window.parent.location.href = "shopping.asp?lng=" + slng;	
											}
										}
										else{
											alert("An Error Occurred : " + xmlDoc.statusText);
											//document.write(xmlDoc.responseText);
										}
										
									}
									
							  }
xmlDoc.send(OutEData);
}

function OnCDPreorder(DForm,lng, trid){
	var URL="";	
	//alert(lng);
		URL='addtrack.asp?TType=physical&tid='+ trid+ '&Q='+DForm.MOID.value+ '&Lng='+lng;
	window.location.href=URL;	
	//addtrack.asp?TType=physical&TID=270
}

function OnTrackPreorder(DForm,lng ,trid){
	var URL="";
	//alert(lng);
	//if(Cntrl.type=="select-one"){		
		//URL='addtrack.asp?TType=albums&tid='+ trid+ '&Q='+1;
//	}else{
			URL='addtrack.asp?TType=albums&tid='+ trid+ '&Q='+1 + '&Lng='+lng;
	//}
	//alert(URL);
	window.location.href=URL;	
	//addtrack.asp?TType=physical&TID=270
}

