
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 createCookie(name, value, days) 
{
	if(days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else
	{
		expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function submitOfferCode()
{
	var url = "/practices/save_offer_code.php";
	
	try { 
        urchinTracker('/offer/submit_btn'); 
	} 
	catch(err) {}
	
	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");
	
	if(offer_code == 'promob' || offer_code == 'promo b')
	{
		window.location = "/practices/dental/getstart-promo-b.php";
	}
}