
function PopulateForm()
{
    var emailAddress = document.forms[0].elements[querystringKeyEmail];
    var errorMessage = "";
    var firstName    = document.forms[0].elements[querystringKeyFirstName];
    var lastName     = document.forms[0].elements[querystringKeyLastName];
    var phone        = document.forms[0].elements[querystringKeyPhone];

   if (emailAddress)
   {
      emailAddress.value = GetEmail();
   }
   
   if (firstName)
   {
      firstName.value    = GetFirstName();
   }
   
   if (lastName)
   {
      lastName.value     = GetLastName();
   }
   
   if (phone)
   {
      phone.value        = GetPhone();
   }
   
}

function GetFirstName(keyword)
{
   return(GetParameters(keyword));
   
}

function GetLastName(keyword)
{
   return(GetParameters(keyword));
   
}

function GetPhone(keyword)
{
   return(GetParameters(keyword));
   
}

function GetEmail()
{
   return(GetParameters(querystringKeyEmail));
   
}

function GetParameters( keyword )
{
  var regularExpression = "[\\?&]" + keyword.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]") + "=([^&#]*)";
  var regex             = new RegExp( regularExpression );
  var results           = regex.exec( window.location.href );

  return (( results == null ) ? "" : urlDecode(results[1]));
}

function GetSelectedRadioButton(radioGroup)
{
   var noOfRadioButtons = radioGroup.length;
   var selectedRadioButton;

   for (buttonNo = 0; (buttonNo < noOfRadioButtons) && (! radioGroup[buttonNo].checked); buttonNo++)
   {
   }                          // for (buttonNo = 0; (buttonNo < noOfRadioButtons) && (! radioGroup[buttonNo].checked); buttonNo++)

   return (buttonNo < noOfRadioButtons ? radioGroup[buttonNo] : null);

}                             // function GetSelectedRadioButton(radioGroup)

function verify() 
{

    var emailAddress = document.forms[0].elements[querystringKeyEmail];
    var errorMessage = "";
    var firstName    = document.forms[0].elements[querystringKeyFirstName];
    var lastName     = document.forms[0].elements[querystringKeyLastName];
    var phone        = document.forms[0].elements[querystringKeyPhone];

    if (firstName && (allTrimString(firstName.value) == ""))
    {
        errorMessage += "\n  - First Name";
    }                                  // if (firstName && (allTrimString(firstName.value) == ""))

    if (lastName && (allTrimString(lastName.value) == ""))
    {
        errorMessage += "\n  - Last Name";
    }                                  // if (lastName && (allTrimString(lastName.value) == ""))

    if (emailAddress && (allTrimString(emailAddress.value) == "") && 
        ! isValidEmail(emailAddress.value))
    {
        errorMessage += "\n  - E-mail";
    }                                  // if (emailAddress && 
                                       //     (allTrimString(emailAddress.value) == "") && 
                                       //     isValidEmail(emailAddress.value))

    if (phone && (allTrimString(phone.value) == ""))
    {
        errorMessage += "\n  - Telephone";
    }                                  // if (phone && (allTrimString(phone.value) == ""))
   
   if (errorMessage == "") 
    {
        document.forms[0].action = formAction;
        document.forms[0].submit();
    }
    else 
    {
        alert("You are required to complete the following fields: " + errorMessage);
   }
   return (false);
}


