﻿
//+
function isValidEmail(str)
//
//
//
   {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
   }


//+
function SetCustomCheckboxField(input_form, element_name, new_value)
//
//
//
   {
   for(var element_index = 0; element_index < input_form.length; element_index++)
      {
      var test_element = input_form.elements[element_index];
      if (test_element.name == element_name)
         {
         if (new_value)
            {
            test_element.value = "Yes";
            }
         else
            {
            test_element.value = "No";
            }
         return true;
         }
      }
   return false;
   }


//+
function SetCustomTextField(input_form, element_name, new_value)
//
//
//
   {
   for(var element_index = 0; element_index < input_form.length; element_index++)
      {
      var test_element = input_form.elements[element_index];
      if (test_element.name == element_name)
         {
         test_element.value = new_value;
         return true;
         }
      }
   return false;
   }


//+
function SetCustomFields(input_form)
//
//
//
   {
   var radio_text = '';

   for(var element_index = 0; element_index < input_form.length; element_index++)
      {
      var test_element = input_form.elements[element_index];

      switch(test_element.name)
         {
         case 'localULIST1':
            SetCustomCheckboxField(input_form,"CustomField01",test_element.checked);
            break;
         case 'localULIST2':
            SetCustomCheckboxField(input_form,"CustomField02",test_element.checked);
            break;
         case 'localULIST3':
            SetCustomCheckboxField(input_form,"CustomField03",test_element.checked);
            break;


         case 'localUAPP1':
            SetCustomCheckboxField(input_form,"CustomField04",test_element.checked);
            break;
         case 'localUAPP2':
            SetCustomCheckboxField(input_form,"CustomField05",test_element.checked);
            break;
         case 'localUAPP3':
            SetCustomCheckboxField(input_form,"CustomField06",test_element.checked);
            break;
         case 'localUAPP4':
            SetCustomCheckboxField(input_form,"CustomField07",test_element.checked);
            break;
         case 'localUAPP5':
            SetCustomCheckboxField(input_form,"CustomField08",test_element.checked);
            break;
         case 'localUAPP6':
            SetCustomCheckboxField(input_form,"CustomField09",test_element.checked);
            break;

         case 'localUAPP7':
            SetCustomTextField(input_form,"CustomField10",test_element.value);
            break;

         case 'localUUSEHTML':
            SetCustomCheckboxField(input_form,"CustomField12",test_element.checked);
            break;

         case 'localUSUBSCRIBE':
            if (test_element.checked) radio_text = test_element.value;
            break;

         case 'email':
            if (isValidEmail(test_element.value) == false)
               {
               alert("E-Mail address does not appear to be valid!");
               test_element.focus();
               return false;
               }
            break;

         case 'company':
            if(test_element.value == "" )
               {
               alert('You have not entered a company name!');
               test_element.focus();
               return false;
               }
            break;
         case 'contact':
            if(test_element.value == "" )
               {
               alert('You have not entered a contact!');
               test_element.focus();
               return false;
               }
            break;

         }
      }
   if (radio_text == '')
      {
      alert('I should not be here!');
      return false;
      }
   else
      {
      SetCustomTextField(input_form,"CustomField11",radio_text);
      }

   return true;
   }

//+
function SetAllCheckboxes()
//
//
//
   {
   var input_form = document.forms[0];
   for(var element_index = 0; element_index < input_form.length; element_index++)
      {
      var test_element = input_form.elements[element_index];

      switch(test_element.name)
         {
         case 'localULIST1':
            test_element.checked = true;
            break;
         case 'localULIST2':
            test_element.checked = true;
            break;
         case 'localULIST3':
            test_element.checked = true;
            break;


         case 'localUAPP1':
            test_element.checked = true;
            break;
         case 'localUAPP2':
            test_element.checked = true;
            break;
         case 'localUAPP3':
            test_element.checked = true;
            break;
         case 'localUAPP4':
            test_element.checked = true;
            break;
         case 'localUAPP5':
            test_element.checked = true;
            break;
         case 'localUAPP6':
            test_element.checked = true;
            break;
         }
      }
   }
//+
function ClearAllCheckboxes()
//
//
//
   {

   var input_form = document.forms[0];
   for(var element_index = 0; element_index < input_form.length; element_index++)
      {
      var test_element = input_form.elements[element_index];

      switch(test_element.name)
         {
         case 'localULIST1':
            test_element.checked = false;
            break;
         case 'localULIST2':
            test_element.checked = false;
            break;
         case 'localULIST3':
            test_element.checked = false;
            break;


         case 'localUAPP1':
            test_element.checked = false;
            break;
         case 'localUAPP2':
            test_element.checked = false;
            break;
         case 'localUAPP3':
            test_element.checked = false;
            break;
         case 'localUAPP4':
            test_element.checked = false;
            break;
         case 'localUAPP5':
            test_element.checked = false;
            break;
         case 'localUAPP6':
            test_element.checked = false;
            break;
         }
      }
   }

