function createRequestObject() {
  var ro;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
     ro = new ActiveXObject("Microsoft.XMLHTTP");
  }else{
     ro = new XMLHttpRequest();
  }
  return ro;
}

var http = createRequestObject();

function submitform(){
  var page = "application_process.php?action=send";

  var e_Level = document.competitionfrm.Level.value;
  var e_city = document.competitionfrm.City.value;
  
  if(e_city != "n/a"){
    for (var i=0; i < document.competitionfrm.City.length; i++){
     if (document.competitionfrm.City[i].checked){
        var e_city = document.competitionfrm.City[i].value;
     }
    }
  }

  var e_FName = document.competitionfrm.FName.value;
  var e_SName = document.competitionfrm.SName.value;
  var e_Address = document.competitionfrm.Address.value;
  var e_TelH = document.competitionfrm.TelH.value;
  var e_TelW = document.competitionfrm.TelW.value;
  var e_MobileSelf = document.competitionfrm.MobileSelf.value;
  var e_MobileSpouse = document.competitionfrm.MobileSpouse.value;
  var e_EmailH = document.competitionfrm.EmailH.value;
  var e_EmailW = document.competitionfrm.EmailW.value;
  var e_InvitedBy = document.competitionfrm.InvitedBy.value;
  var e_Occupation = document.competitionfrm.Occupation.value;
  var e_Title = document.competitionfrm.Title.value;
  var e_Org = document.competitionfrm.Org.value;
  var e_Position = document.competitionfrm.Position.value;
  var e_Reason = document.competitionfrm.Reason.value;
  
  var e_PaidDt = document.competitionfrm.PaidDt.value;
  
  for (var i=0; i < document.competitionfrm.Proof.length; i++){
    if (document.competitionfrm.Proof[i].checked){
      var e_Proof = document.competitionfrm.Proof[i].value;
    }
  }
  
  if(ValidateForm()){
    document.competitionfrm.send.disabled=true; 
    document.competitionfrm.send.value='Sending....';

    var stuff = "e_Level="+e_Level+"&e_city="+e_city+"&e_FName="+e_FName+"&e_SName="+e_SName+"&e_Address="+e_Address+"&e_TelH="+e_TelH+"&e_TelW="+e_TelW;
        stuff = stuff+"&e_MobileSelf="+e_MobileSelf+"&e_MobileSpouse="+e_MobileSpouse+"&e_EmailH="+e_EmailH+"&e_EmailW="+e_EmailW+"&e_InvitedBy="+e_InvitedBy;
        stuff = stuff+"&e_Occupation="+e_Occupation+"&e_Title="+e_Title+"&e_Org="+e_Org+"&e_Position="+e_Position;
        stuff = stuff+"&e_PaidDt="+e_PaidDt+"&e_Proof="+e_Proof+"&e_Reason="+e_Reason;
    loadXMLPosDoc(page,stuff);
  }
}

function echeck(str) {

var at="@";
var dot=".";
var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
if (str.indexOf(at)==-1){
   alert("Invalid E-mail address");
   return false;
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
   alert("Invalid E-mail address");
   return false;
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    alert("Invalid E-mail address");
    return false;
}

 if (str.indexOf(at,(lat+1))!=-1){
    alert("Invalid E-mail address");
    return false;
 }

 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    alert("Invalid E-mail address");
    return false;
 }

 if (str.indexOf(dot,(lat+2))==-1){
    alert("Invalid E-mail address");
    return false;
 }

 if (str.indexOf(" ")!=-1){
    alert("Invalid E-mail address");
    return false;
 }
return true;
}

function ValidateForm(){
var e_FName = document.competitionfrm.FName;
var e_SName = document.competitionfrm.SName;
var e_PaidDt = document.competitionfrm.PaidDt;
  
if ((e_FName.value==null)||(e_FName.value=="")){
alert("Please Enter your First Name");
e_FName.focus();
return false;
}

if ((e_SName.value==null)||(e_SName.value=="")){
alert("Please Enter your Surname");
e_SName.focus();
return false;
}

if ((e_PaidDt.value==null)||(e_PaidDt.value=="")){
alert("Please Enter the Payment Date");
e_PaidDt.focus();
return false;
}
return true;
 }

var pos; // variable for posting information
function loadXMLPosDoc(url,posData) {
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
pos = new XMLHttpRequest();
pos.onreadystatechange = processPosChange;
pos.open("POST", url, false);
pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
pos.send(posData);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
pos = new ActiveXObject("Microsoft.XMLHTTP");
if (pos) {
pos.onreadystatechange = processPosChange;
pos.open("POST", url, false);
pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
pos.send(posData);
}
}
}

function processPosChange() {
// page loaded "complete"
if (pos.readyState == 4) {
 var response = pos.responseText;
 var update = new Array();

 if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById(update[0]).innerHTML = update[1];
 }
  }
}

