function getXmlHttpRequestObj()
{
	var xmlHttpObj = null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttpObj=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
      	{
      		xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");
      	}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttpObj;
}


function getRequest(url, element_id)
{
	xmlHttp = getXmlHttpRequestObj();

	if(url.indexOf("?") == -1)
		url = url + "?random="+Math.random();	
	else
		url = url + "&random="+Math.random();
	
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
			document.getElementById(element_id).innerHTML = xmlHttp.responseText;
	}
	
	xmlHttp.send(null);
}


function postRequest(url, params, element_id)
{
	// params looks like lorem=ipsum&name=binny
	
	xmlHttp = getXmlHttpRequestObj();

	if(url.indexOf("?") == -1)
		url = url + "?random="+Math.random();	
	else
		url = url + "&random="+Math.random();
	
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
			document.getElementById(element_id).innerHTML = xmlHttp.responseText;
	}
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}

function submitOfferCode()
{
	var url = "http://cc.mindsharecreative.com/save_offer_code.php";
	
	offer_code = document.getElementById('offercode').value;
	offer_code = offer_code.toLowerCase();
	
	params = 'offer_code=' + offer_code;
	
	document.getElementById('code1').style.display = "none";
	document.getElementById('code2').style.display = "none";
	document.getElementById('code3').style.display = "none";
	document.getElementById('code4').style.display = "block";
	
	postRequest(url, params, "code4");
}
