
var xhr = false;
try
{
	xhr = new XMLHttpRequest();
}
catch(e)
{
	try
	{
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		catch(e)
		{
			alert("no ajax");
		}
	}
}
function trialSend(thepage)
{
	var mypage = "extra/" + thepage;
	var vars = getTrialFormData();
	senditnow(mypage, vars);
}
function senditnow(gopage, govars)
{
	document.getElementById('trialReqFormDiv').innerHTML = '<div class="items" style="padding-top:25px; margin-left:2px;"><ul><li>Thank you for your request!</li></ul></div>';
	xhr.open("POST",gopage,false);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	//xhr.onreadystatechange = xhrState;
	xhr.send(govars);
}
function xhrState()
{
	alert(xhr.readyState);
}
function getTrialFormData()
{
    var theForm = document.theTrialForm;
    var qs = '';
    for (e=0;e<theForm.elements.length;e++)
	{
        if (theForm.elements[e].name!='')
		{
            var name = theForm.elements[e].name;
            qs+=(qs=='')?'':'&'
            qs+= name+'='+escape(theForm.elements[e].value);
        }
    }
    qs+="\n";
    return qs
} 

function trialFormCheck()
{
	var valid = true;
	var myForm = document.theTrialForm;
	var email = myForm.Email_Address.value;
	if (!myForm.First_Name.value || !myForm.Last_Name.value || !myForm.Company_Name.value || !myForm.Email_Address.value || !myForm.Phone_Number.value)
	{
		valid = false;
		alert("All Fields are Required");
	}
	else if (email.lastIndexOf('.') <= email.indexOf('@'))
	{
		valid = false;
		alert("Please insert a Valid Email Address");
	}
	else if (email.indexOf('@') < 1 || email.indexOf('@') > email.lastIndexOf('.'))
	{
		valid = false;
		alert("Please insert a Valid Email Address");
	}
	return valid;
}