var xmlhttp = null;
var msgbox = null;
var txtName = null;
var txtCompany = null;
var txtEmail = null;
var txtPhone = null;
var txtMsg = null;
var btnTB = null;
var btnWS = null;

function sendRequest(sp)
{
	try
	{
		if (window.XMLHttpRequest)
		{
			xmlhttp = new XMLHttpRequest();
			if(xmlhttp.overrideMimeType)
				xmlhttp.overrideMimeType('text/xml');
		}
		else if (window.ActiveXObject)
		{
			try
			{
				xmlhttp=new ActiveXObject('Msxml2.XMLHTTP');
			}
			catch(e)
			{
				try
				{
					xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
				}
				catch(e)
				{}
			}
		}
		else
		{
			alert('browser does not support xmlhttp');
			return;
		}

		var name, company, email, phone, msg;
		switch(sp)
		{
			case 'tb':
				txtName = document.getElementById('txtNameTB');
				txtCompany = document.getElementById('txtCompanyTB');
				txtEmail = document.getElementById('txtEmailTB');
				txtPhone = document.getElementById('txtPhoneTB');
				txtMsg = document.getElementById('txtMessageTB');
				msgbox = document.getElementById('resultTB');
				btnTB = document.getElementById('btnSubmitTB');
				btnTB.src = 'graphics/sending.gif';
				break;
			case 'ws':
				txtName = document.getElementById('txtNameWS');
				txtCompany = document.getElementById('txtCompanyWS');
				txtEmail = document.getElementById('txtEmailWS');
				txtPhone = document.getElementById('txtPhoneWS');
				txtMsg = document.getElementById('txtMessageWS');
				msgbox = document.getElementById('resultWS');
				btnWS = document.getElementById('btnSubmitWS');
				btnWS.src = 'graphics/sending.gif';
				break;
			default:
				return;
		}

		txtName.disabled = txtCompany.disabled = txtEmail.disabled = txtPhone.disabled = txtMsg.disabled = true;
		xmlhttp.open("GET", "handler/getstartedhandler.aspx?sp=" + sp + "&name=" + escape(txtName.value) + "&company=" + escape(txtCompany.value) + "&email=" + escape(txtEmail.value) + "&phone=" + escape(txtPhone.value) + "&msg=" + escape(txtMsg.value), true);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.onreadystatechange = callback;
		xmlhttp.send(null);
	}
	catch(ex)
	{
		alert(ex);
		return;
	}
}

function callback()
{
	if(xmlhttp.readyState == 4){
		switch(xmlhttp.responseText)
		{
			case "tb":
				document.getElementById('formTB').style.display='none';
				showBox();
				btnTB.style.display = 'none';
				break;
			case "ws":
				document.getElementById('formWS').style.display='none';
				showBox();
				btnWS.style.display = 'none';
				break;
			default:
				/*
				if(msgbox != null)
					msgbox.innerHTML = "<div class=\"messagesent\" onclick=\"this.style.display='none';\">&nbsp;There was an error sending your message&nbsp;<img style=\"top:15px;position:relative;\" src=\"graphics/btnClose.gif\" /></div>";
				*/
				showBox();
				txtName.disabled = txtCompany.disabled = txtEmail.disabled = txtPhone.disabled = txtMsg.disabled = false;
				break;
		}
	}
}
