function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function sndReqArg(action,args) { 
	// args ? un array....
	str = "";
	for(i=0;i<args.length;i++){
		str = str + '&arg_'+i+'='+args[i];
	}
	//alert(action+str)
	http.open('get', '../pub/checkout_private_rpc.php?action='+action+str); 
	http.onreadystatechange = handleResponse; 
	http.send(null); 
}

function AssignProd2Recipe(id_prod,id_recipe){

	    my_arr = new Array;
	    
	    my_arr[0] = id_prod;
	    my_arr[1] = id_recipe;
	    
		sndReqArg('assignProd',my_arr);
}

function CheckBeforeSend(){
		
	    my_arr = new Array;
		sndReqArg('checkBeforeSend',my_arr);
}
function SplitCart(){
	    my_arr = new Array;
		sndReqArg('splitCart',my_arr);
}

function handleResponse() {
	if(http.readyState == 4){
		var response = http.responseText;
		var update = new Array();
		if(response!='' ){
			if(response.indexOf('|') != -1) {
				update = response.split('|');
				if(update[0]=='action'){
					eval(update[1]);
				}else{
					document.getElementById(update[0]).innerHTML = update[1];
				}
			}else{
				alert(response)
				sndReqArg('refreshForm',my_arr);
			}	
		}else{
			alert('Non ricevo la risposta dal server');
		}		
	}
}


