var xmlHttp

function doSignup()
{ 
if (
document.forms[0].email.value == ""
)

{
document.getElementById('formerror').style.display="inline";
}
else
{

var stremail = document.forms[0].email.value;
var strfirstname = document.forms[0].fname.value;
var strlastname = document.forms[0].lname.value;
var strage = document.forms[0].agerange.value;
var strpostcode =  document.forms[0].postcode.value;
var strinfo =  document.forms[0].info.checked;
var strmail=  document.forms[0].mail.checked;
var strgender =  document.forms[0].gender.value;
var strprize =  document.forms[0].prize.value;


  //alert ("doComments initiated!");
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser must support AJAX to use this feature!");
  return;
  } 
var url="dosignup.asp";
url=url+"?email="+stremail;
url=url+"&fname="+strfirstname;
url=url+"&lname="+strlastname;
url=url+"&agerange="+strage;
url=url+"&postcode="+strpostcode;
url=url+"&mail="+strmail;
url=url+"&info="+strinfo;
url=url+"&gender="+strgender;
url=url+"&prize="+strprize;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
  //alert ("Good!");

document.getElementById("regresponse").innerHTML=xmlHttp.responseText;
dofade("formcontainer");
/**document.forms[0].email.value = ""
document.forms[0].fname.value = "" 
document.forms[0].lname.value = ""
document.forms[0].gender.value = "0"
document.forms[0].agerange.value = "0" 
document.forms[0].postcode.value = ""
document.forms[0].info.value = ""
document.forms[0].mail.value = ""
document.forms[0].prize.value = ""**/
}
if (xmlHttp.readyState==0){
  document.getElementById("regresponse").innerHTML="Sorry, an error occured!";
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}