var http 				= createRequestObject();
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function checkForm()
{
	var errors='';
	var check=document.contact;

	if(check.FirstName.value.length<2)
		errors=errors+'<br>- Enter your first name.';
	if(check.LastName.value.length<2)
		errors=errors+'<br>- Enter your last name.';
	if(check.Email.value.length<2)
	{
		errors=errors+'<br>- Enter your email address.'
	}
	else
	{
		if(checkemail(check.Email.value)!=true)
			errors=errors+'<br>- Enter a valid email address'
	}
	if(errors!='')
		$.prompt("Please correct the following errors before sending:"+errors);
	else
		checkCaptcha();
}

function validatePhone(strValue)
{
	var objRegExp=/[0-9\.\-\+\/ ]$/;
	return objRegExp.test(strValue);
}

function checkemail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(filter.test(str))
		return true;
	else
		return false;
}

function updateRegions(selectedCountry)
{
	if(selectedCountry=="Australia")
		document.getElementById("State").disabled=false;
	else
		document.getElementById("State").disabled=true;
}
function checkCaptcha()
{
	var	captcha_code				= document.getElementById("captcha_code").value;
	http.open('get', '/checkCaptcha.php?captcha_code='+captcha_code);
  http.onreadystatechange = handlecheckCaptchaResponse;
  http.send(null);
}

function handlecheckCaptchaResponse()
{
	if(http.readyState == 4)
	{
		if (http.responseText != "ok")
			$.prompt(http.responseText);
		else
			document.contact.submit();
	}
}
