var client;
var clientArray = new Array();
var clientArrayNum=-1;
var ajaxTarget;
var ajaxTargetArray = new Array();
var ajaxTargetArrayNum=-1;

function saveApplication() {
 var gStatus = document.getElementById('Status');
 var gName = document.getElementById('Name');
 var gEMail = document.getElementById('email');

 if (gName.value=='') {
  alert('Name is a required field');
  gName.focus();
 } else {
  if (gEMail.value=='') {
   alert('Your e-mail address is a required field');
   gEMail.focus();
  } else {
   if ((gEMail.value.indexOf('@')==-1) || (gEMail.value.indexOf('.')==-1)) {
    alert('Invalid e-mail address');
    gEMail.focus();
   } else {
    gStatus.value='submit';
    document.MembershipApplication.submit();
   }
  }
 }
}

function cancelApplication() {
 var gStatus = document.getElementById('status');
 gStatus.value='cancel';
// window.location = "/"
}

function saveRegistration() {
 var gStatus = document.getElementById('Status');
 var gName = document.getElementById('Name');
 var gEMail = document.getElementById('email');

 if (gName.value=='') {
  alert('Name is a required field');
  gName.focus();
 } else {
  if (gEMail.value=='') {
   alert('Your e-mail address is a required field');
   gEMail.focus();
  } else {
   if ((gEMail.value.indexOf('@')==-1) || (gEMail.value.indexOf('.')==-1)) {
    alert('Invalid e-mail address');
    gEMail.focus();
   } else {
    gStatus.value='submit';
    document.EventRegistration.submit();
   }
  }
 }
}

function cancelRegistration() {
 var gStatus = document.getElementById('status');
 gStatus.value='cancel';
}

function saveMembershipPayment() {
 var gStatus = document.getElementById('Status');
 var gEMail = document.getElementById('email');

 if (gEMail.value=='') {
  alert('Your e-mail address is a required field');
  gEMail.focus();
 } else {
  if ((gEMail.value.indexOf('@')==-1) || (gEMail.value.indexOf('.')==-1)) {
   alert('Invalid e-mail address');
   gEMail.focus();
  } else {
   gStatus.value='submit';
   document.PayPalPayment.submit();
  }
 }
}

function cancelMembershipPayment() {
 var gStatus = document.getElementById('status');
 gStatus.value='cancel';
}

function reloadCalendar(param1)
{
        //the following line is where you define what php page will be used to reload the destination
        dest = "calendar.php?date=" + param1;
        try
        {
                xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
                alert(e);       /* do nothing */
        }
        xmlhttp.onreadystatechange = triggeredCalendar;
        xmlhttp.open("GET", dest, true);
        xmlhttp.send(null);
}
function triggeredCalendar()
{
        if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
        {
                var oVDiv=document.getElementById("tdCalendar");
                oVDiv.innerHTML = xmlhttp.responseText;
        }
}

function callback()
{
	if (client.readyState == 4 && client.status == 200)
	{
		document.getElementById(ajaxTarget).innerHTML = client.responseText;
	}
}

function createClient()
{
	clientArrayNum++;
	try
	{
		clientArray[clientArrayNum] = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		client=clientArray[clientArrayNum];
	}
	catch (e)
	{
		alert("Sorry, your browser is not AJAX-enabled!");
	}
}

function boxEvent(page, target)
{
	var tDate = new Date();
	uVal = tDate.getTime();

	ajaxTargetArrayNum++;
	ajaxTargetArray[ajaxTargetArrayNum] = target;
	ajaxTarget=ajaxTargetArray[ajaxTargetArrayNum];

	createClient();
	client.onreadystatechange = callback;
	client.open("GET",page+'&x='+uVal,true);
	client.send(null);
}

function eventUpdate() {
 var eventID = document.getElementById('eventID').value;
 boxEvent('eventPrice.php?eventID='+eventID, 'EventPriceDiv');

// boxEvent('membershipRenewal.php?renewalPrice=444', 'membershipRenewalDiv');
// var membershipRenewalPrice = document.getElementById('membershipRenewalPrice').value;

// var eventPrice = document.getElementById('EventPrice').value;
// boxEvent('paymentTotal.php?total=123', 'EventPaymentTotalDiv');



}