function process(var1, var2, var3, var4, var5, var6, var7, var8, var9) { 

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	  
	var url="process.php";
	url=url+"?var1="+ var1 + "&var2=" + var2 + "&var3=" + var3 + "&var4=" + var4 + "&var5=" + var5 + "&var6=" + var6 + "&var7=" + var7 + "&var8=" + var8 + "&var9=" + var9;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	if ((var1) != "") {
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4) 	{ 
//		document.getElementById("responseMsg").style.visibility = "hidden";
		document.getElementById("h1Heading").src = "images/comp_thanks.gif";
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
		document.getElementById("fieldset1").style.opacity = "1";
		document.getElementById("fieldset1").style.filter = "alpha(opacity=100)";
		document.getElementById("fieldset1").style.display = "none";
	
		document.getElementById("bodyCompetition").className="short";

	}
}

// -- Validation functions
function checkComp()
{
	
	var errMsg = false;
	
	document.getElementById("val_body").innerHTML ="";
	document.getElementById("val_firstname").innerHTML ="";
	document.getElementById("val_lastname").innerHTML ="";
	document.getElementById("val_postcode").innerHTML ="";
	document.getElementById("val_email").innerHTML ="";
	document.getElementById("val_terms").innerHTML ="";
	document.getElementById("val_country").innerHTML ="";
	
	if ((document.getElementById("bodye").value == "") || (document.getElementById("bodye").value.length > "250" )) {
		seterror('val_body', true, ' Please enter something and keep it to 25 words max.');
		errMsg = true;
	} else {
		seterror('val_body', false, '');
	}
	
	if (document.getElementById("firstname").value == "") {
		seterror('val_firstname', true, ' *');
		errMsg = true;
	} else {
		seterror('val_firstname', false, '');
	}
	
	if (document.getElementById("lastname").value == "") {
		seterror('val_lastname', true, ' *');
		errMsg = true;
	} else {
		seterror('val_lastname', false, '');
	}

	if (document.getElementById("country").value == "") {
		seterror('val_country', true, ' *');
		errMsg = true;
	} else {
		seterror('val_country', false, '');
	}
	
//	if (isValidEmail(document.getElementById("email").value) == false)	{
//		seterror('val_email', true, '*');
//		errMsg = true;
//	} else {
//		seterror('val_email', false, '');
//	}

	if (document.getElementById("email").value == "")	{
		seterror('val_email', true, '*');
		errMsg = true;
	} else {
		seterror('val_email', false, '');
	}
	
	if (document.getElementById("postcode").value == "") {
		seterror('val_postcode', true, ' *');
		errMsg = true;
	} else {
		seterror('val_postcode', false, '');
	}

//	if (document.getElementById("terms").checked == false) {
//		seterror('val_terms', true, ' *');
//		errMsg = true;
//	} else {
//		seterror('val_terms', false, '');
//	}

	if (errMsg == true) {
		return false;
	} else {
//		document.getElementById("responseMsg").style.visibility = "visible";
//		document.getElementById("fieldset1").style.opacity = "0.2";
//		document.getElementById("fieldset1").style.filter = "alpha(opacity=20)";		
	}


	var firstname = document.getElementById("firstname").value;
	var lastname = document.getElementById("lastname").value;
	var email = document.getElementById("email").value;
	var mobile = document.getElementById("mobile").value;
	var postcode = document.getElementById("postcode").value;
	var bodye = document.getElementById("bodye").value.replace(/\'/g,"");	
	var country = document.getElementById("country").value;
	
	if (document.getElementById("optin_ti").checked == false) {
		var optin_ti = 0;
	} else {
		var optin_ti = 1;
	}
	
	if (document.getElementById("optin_partners").checked == false) {
		var optin_partners = 0;
	} else {
		var optin_partners = 1;
	}

	process(firstname, lastname, email, mobile, postcode, bodye, optin_ti, optin_partners, country);
	return false;
}