function getXMLHTTP()
{
	//fuction to return the xml http object
	var xmlhttp=false;	
	try
	{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)
	{		
		try
		{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1)
			{
				xmlhttp=false;
			}
		}
	}
	return xmlhttp;
}

function getManufacturer(type)
{
	//alert("There was a problem while using XMLHTTP:\n" + manufacturer);
	var strURL="../scripts/man.php?type="+type;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('manufacturer_div').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMobile(type, manufacturer)
{
	//alert("There was a problem while using XMLHTTP:\n" + manufacturer);
	var strURL="../scripts/man.php?manufacturer="+manufacturer+"&type_man="+type;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('model_div').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}

function getNetwork(type, model)
{
	//alert("There was a problem while using XMLHTTP:\n" + model);
	var strURL="../scripts/man.php?model="+model+"&type_net="+type;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('network_div').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getContract_Length(mobile, contract)
{
	//alert("There was a problem while using XMLHTTP:\n" + contract + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?mobile="+mobile+"&contract="+contract;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getNetwork_Deals(mobile, network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?mobile="+mobile+"&network="+network;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getDeals(mobile, count)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?mobile="+mobile+"&count="+count;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMBDeals(count)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?count="+count;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMBNetwork(network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?network="+network;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMerchant(mobile, merchant)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?merchant="+merchant+"&mobile="+mobile;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getIncentive(mobile, incentive)
{
	//alert("There was a problem while using XMLHTTP:\n" + incentive + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?incentive="+incentive+"&mobile="+mobile;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMBMerchant(merchant)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?merchant="+merchant;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMBIncentive(incentive)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?incentive="+incentive;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getMerchant_Net(mobile, merchant, network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?merchant_net="+merchant+"&mobile_net="+mobile+"&network_net="+network;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getIncentive_Net(mobile, incentive, network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?incentive_net="+incentive+"&mobile_net="+mobile+"&network_net="+network;
	//alert("There was a problem while using XMLHTTP:\n" + strURL);
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getContract_Length_Net(mobile, contract, network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?contract_net="+contract+"&mobile_net="+mobile+"&network_net="+network;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getDeals_Net(mobile, count, network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?count_net="+count+"&mobile_net="+mobile+"&network_net="+network;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getNetwork_Deals_Net(mobile, net, network)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?net_net="+net+"&mobile_net="+mobile+"&network_net="+network;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getGiftMobile(gift, mobile)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?gift="+gift+"&mobile_gift="+mobile;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getGiftContract(gift, contract)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?gift="+gift+"&contract_gift="+contract;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}
function getGiftCount(gift, count)
{
	//alert("There was a problem while using XMLHTTP:\n" + network + mobile);
	document.getElementById('deals').innerHTML="<p align='center'>Loading, Please wait...</p><p align='center'><img src='http://www.buymobilephones.org.uk/images/banner/loading.gif'</p>";
	var strURL="../scripts/man.php?gift="+gift+"&count_gift="+count;
	var req = getXMLHTTP();
	if (req)
	{
		req.onreadystatechange = function()
		{
			if (req.readyState == 4)
			{
				//only if "OK"
				if (req.status == 200)
				{						
					document.getElementById('deals').innerHTML=req.responseText;						
				}
				else
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText + req.status + req.readyState);
				}
			}		
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
}