﻿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,itemid,formatid,bitrate,currency,price,prodtype,Cntrl,Msize,Order){
   
	var DataForm=DForm;//document.forms["frmAddContact"];
	var OutEData=getRequestBodyEncode(DataForm);
	var xmlDoc=getHTTPObject();
	var URL="";  
	//alert('ItemId: '+itemid+'formatid:'+formatid+'Bitrate: '+bitrate+'CurrencyId: '+currency+'Price: '+price+'Order: '+Order+'CtrlType:'+Cntrl.type);
	
	if(Cntrl.type=="select-one")
	{
	    var str=Cntrl.id;
	    var substr = str.substring(str.length,str.length-11);
	
		if(Cntrl.id=="PNo" || substr=="ddlQuantity")
		{
		    if(Cntrl.value==0)
		    {
		        //alert('True:'+'ItemId: '+itemid+'type:'+prodtype+'formatid:'+formatid+'CurrencyId'+currency+'Price:'+price+'Size:'+Msize);
			   URL='getcart.aspx?itemid='+ itemid +'&fid='+formatid+'&price='+price+'&curid='+currency+'&qnty='+ Cntrl.value +'&type='+prodtype+'&preorder='+Order+'&fun=Remove&ctr=PNo'+'&size='+Msize;
			}
			else
			{
		         // alert('True:'+'ItemId: '+itemid+'type:'+prodtype+'formatid:'+formatid+'CurrencyId'+currency+'Price:'+price+'Size:'+Msize);
			  URL='getcart.aspx?itemid='+ itemid +'&fid='+formatid+'&price='+price+'&curid='+currency+'&qnty='+ Cntrl.value +'&type='+prodtype+'&preorder='+Order+'&fun=Add&ctr=PNo'+'&size='+Msize;
			}
		}
	}
	else if(Cntrl.type=="checkbox")
	{
		if(Cntrl.checked==false)
		{
		    //alert('False:'+'ItemId: '+itemid+'formatid:'+formatid+'Bitrate: '+bitrate+'CurrencyId: '+currency+'Price: '+price+'Order: '+Order);
			URL='getcart.aspx?itemid='+ itemid +'&fid='+formatid+'&bitid='+bitrate+'&curid='+currency+'&price='+price+'&type='+prodtype+'&preorder='+Order+'&fun=Remove';
		}
		else if(Cntrl.checked==true)
		{
		    //alert('False:'+'ItemId: '+itemid+'formatid:'+formatid+'Bitrate: '+bitrate+'CurrencyId: '+currency+'Price: '+price+'Order: '+Order);
			URL='getcart.aspx?itemid='+ itemid +'&fid='+formatid+'&bitid='+bitrate+'&curid='+currency+'&price='+price+'&type='+prodtype+'&preorder='+Order+'&fun=Add';
		}
	}	
	
	xmlDoc.open("GET",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("ctl00_MyCounter");
	var MyPrDiv=document.getElementById("ctl00_MyPrice");
	var	StringT = new String(MyStr);
	var	splitString = StringT.split("||");
	var price,count;
	//splitString[0]=1;
	if(parseInt(splitString[0])==0){
		alert("Error Occured!")
	}
	else if(parseInt(splitString[0])==1){
		Ctrl.checked=true;	
		MyDiv.innerHTML=parseInt(splitString[1]) ;
		//MyPrDiv.innerHTML=parseFloat(splitString[2]).toFixed(2) ;
		MyPrDiv.innerHTML=splitString[2] ;
	}
	else if(parseInt(splitString[0])==2){
		Ctrl.checked=false;	
		MyDiv.innerHTML=parseInt(splitString[1]);
		//MyPrDiv.innerHTML=parseFloat(splitString[2]).toFixed(2) ;
		MyPrDiv.innerHTML=splitString[2] ;
	}	
	
	
}
