function validate_form5() {

var messagebeg = "Please enter the following REQUIRED FIELDS \non the Form before submitting:\n\n";
var message1 = "\tContact Name\n";
var message2 = "\tCompany Name\n";
var message3 = "\tPhone Number\n";
var message4 = "\tValid Main Contact Email Address\n";
var message5 = "\tRegistering Participants Details\n";
var message6 = "\tPick a Session to Attend\n";
var message7 = "\tPayment Option\n";
var message8 = "\tMailing Address (required if paying by Purchase Order)\n";
var message9 = "\tPurchase Order # (required if paying by Purchase Order)\n";
var messageend = "\n     to assit Optimation with your registration.";
var messageall = "";
var err = 0;
var msg1 = 0;
var msg2 = 0;
var msg3 = 0;
var msg4 = 0;
var msg5 = 0;
var msg6 = 0;
var msg7 = 0;
var msg8 = 0;
var msg9 = 0;
 

  validity = true; // assume valid
  if (!check_name(document.regform.CONTACT_Name.value))
        { validity = false;  msg1 = 1; err = 1; };
  if (!check_company(document.regform.COMPANY_Name.value))
        { validity = false; msg2 = 1; err = 1; };
  if (!check_phone(document.regform.PHONE_Number.value))
        { validity = false; msg3 = 1; err = 1; }
  if (!check_email(document.regform.EMAIL_Address.value))
        { validity = false; msg4 = 1; err = 1; }
  if (!check_participants(document.regform.Attendee1_Name.value))
        { validity = false; msg5 = 1; err = 1; }
  if (!check_total(document.regform.Total_Events_Amt.value))
        { validity = false; msg6 = 1; err = 1; }
  if (!check_paymenttype(document.regform.Payment_Type.value))
        { validity = false; msg7 = 1; err = 1; }
  if (!check_invoicepayment(document.regform.Payment_Type.value))
        { validity = false; msg8 = 1; err = 1; }
  if (!check_invoicepayment2(document.regform.Payment_Type.value))
        { validity = false; msg9 = 1; err = 1; }
  if (validity)
        {if (confirm ('You have selected to submit your form.  \n\nIf you want to submit it - press OK.  \nIf you want to continue completing your form - press Cancel')) 
           {return true} else {return false}};


  if (err == 1)
     {
       messageall = messageall + messagebeg;
       if (msg1 == 1)
           {
       messageall = messageall + message1;
           }
       if (msg2 == 1)
           {
       messageall = messageall + message2;
           }
       if (msg3 == 1)
           {
       messageall = messageall + message3;
           }
       if (msg4 == 1)
           {
       messageall = messageall + message4;
           }
       if (msg5 == 1)
           {
       messageall = messageall + message5;
           }
       if (msg6 == 1)
           {
       messageall = messageall + message6;
           }
       if (msg7 == 1)
           {
       messageall = messageall + message7;
           }
       if (msg8 == 1)
           {
       messageall = messageall + message8;
           }
       if (msg9 == 1)
           {
       messageall = messageall + message9;
           }
       messageall = messageall + messageend;
       alert (messageall);
     }

  return validity;
}





function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
           {
      return false;
           }
  return true;
}


function check_phone(phone) {
  if (phone == "")
           {
      return false;
           }
  return true;
}

function check_name(name2) {
  if (name2 == "")
           {
      return false;
           }
  return true;
}

function check_company(name3) {
  if (name3 == "")
           {
      return false;
           }
  return true;
}




function check_participants(name4) 
{
var field_check = true;


 if (((document.regform.Attendee1_Online_Event.checked == true) || (document.regform.Attendee1_Roundtable_Event.checked == true)) && (document.regform.Attendee1_Name.value == ""))
 
        {
      field_check = false;
        }
 
 if (((document.regform.Attendee2_Online_Event.checked == true) || (document.regform.Attendee2_Roundtable_Event.checked == true)) && (document.regform.Attendee2_Name.value == ""))
 
      {
      field_check = false;
      }
 
 if (((document.regform.Attendee3_Online_Event.checked == true) || (document.regform.Attendee3_Roundtable_Event.checked == true)) && (document.regform.Attendee3_Name.value == ""))
 
      {
      field_check = false;
      }
 
 if (((document.regform.Attendee4_Online_Event.checked == true) || (document.regform.Attendee4_Roundtable_Event.checked == true)) && (document.regform.Attendee4_Name.value == ""))
 
      {
      field_check = false;
      }
 
 if (((document.regform.Attendee5_Online_Event.checked == true) || (document.regform.Attendee5_Roundtable_Event.checked == true)) && (document.regform.Attendee5_Name.value == ""))
 
      {
      field_check = false;
      }
 
 if (((document.regform.Attendee6_Online_Event.checked == true) || (document.regform.Attendee6_Roundtable_Event.checked == true)) && (document.regform.Attendee6_Name.value == ""))
 
      {
      field_check = false;
      }

	  
if (!field_check)
    {
	  return false;
    }
    return true;
}

	  
	  
	  


function check_total(amt) {
  if ((amt == "0") || (amt == "0.00") || (amt == ""))
           {
      return false;
           }
  return true;
}
 

function check_paymenttype(type) {
var radio_choice = false;

boxes=document.getElementsByName("Payment_Type")
for(var i=0;i<boxes.length;i++){
  if(boxes[i].checked){
   radio_choice = true; 
   break; // No need to check the rest since only one can be checked.
  }  
}
if (!radio_choice)
           {
      return false;
           }
  return true;
}


function check_invoicepayment(invoice) 
{

  if (!document.regform.Payment_Type[1].checked)
      {
      return true;
      }
   else
      {	  


      if ((document.regform.STREET_Address.value == "") || (document.regform.CITY_Name.value == "") || (document.regform.STATE_Name.value == "") || (document.regform.POST_Code.value == ""))
          {
          return false;
          }
      else 
          {	  
         return true;
          }
		   
      }
}


function check_invoicepayment2(ordernum) 
{

  if (!document.regform.Payment_Type[1].checked)
      {
      return true;
      }
   else
      {	  


      if (document.regform.PO_Number.value == "")
          {
          return false;
          }
      else 
          {	  
         return true;
          }
		   
      }
}


