//Home Page and other pages with Get Guide form, Investment Guide and Ask Mr Rose (the Gold Show)- setting the values onfocus and onblur for the rows in the forms.

function validate_radio_show(rs_obj, rs_evt)
{
   if(rs_evt == 'focus' && rs_obj.value == 'Radio Station')
   {
      rs_obj.value = '';
   }

   if(rs_evt == 'blur' && rs_obj.value == '')
   {
      rs_obj.value = 'Radio Station';
   }
}

function validate_full_name(full_name_obj, question_evt)
{
   if(question_evt == 'focus' && full_name_obj.value == 'Your Name')
   {
      full_name_obj.value = '';
   }

   if(question_evt == 'blur' && full_name_obj.value == '')
   {
      full_name_obj.value = 'Your Name';
   }
}

function validate_question(question_obj, question_evt)
{
   if(question_evt == 'focus' && question_obj.value == 'Your Question')
   {
      question_obj.value = '';
   }

   if(question_evt == 'blur' && question_obj.value == '')
   {
      question_obj.value = 'Your Question';
   }
}

function validate_fname(fname_obj, fname_evt)
{
   if(fname_evt == 'focus' && fname_obj.value == 'First Name')
   {
      fname_obj.value = '';
   }

   if(fname_evt == 'blur' && fname_obj.value == '')
   {
      fname_obj.value = 'First Name';
   }
}

function validate_lname(lname_obj, lname_evt)
{
   if(lname_evt == 'focus' && lname_obj.value == 'Last Name')
   {
      lname_obj.value = '';
   }

   if(lname_evt == 'blur' && lname_obj.value == '')
   {
      lname_obj.value = 'Last Name';
   }
}

function validate_email(email_obj, email_evt)
{
   if(email_evt == 'focus' && email_obj.value == 'Your Email')
   {
      email_obj.value = '';
   }

   if(email_evt == 'blur' && email_obj.value == '')
   {
      email_obj.value = 'Your Email';
   }
}

function validate_email_confirm(email_confirm_obj, email_confirm_evt)
{
   if(email_confirm_evt == 'focus' && email_confirm_obj.value == 'Confirm Email')
   {
      email_confirm_obj.value = '';
   }

   if(email_confirm_evt == 'blur' && email_confirm_obj.value == '')
   {
      email_confirm_obj.value = 'Confirm Email';
   }
}

//Gold Guide page setting the values onfocus and Onblur for the objects not already treated above (per home page and other pages).

function validate_day_phone(day_phone_obj,day_phone_evt)
{
   if(day_phone_evt == 'focus' && day_phone_obj.value == 'Daytime Phone')
   {
      day_phone_obj.value = '';
   }

   if(day_phone_evt == 'blur' && day_phone_obj.value == '')
   {
      day_phone_obj.value = 'Daytime Phone';
   }
}

function validate_even_phone(even_phone_obj,even_phone_evt)
{
   if(even_phone_evt == 'focus' && even_phone_obj.value == 'Evening Phone')
   {
      even_phone_obj.value = '';
   }

   if(even_phone_evt == 'blur' && even_phone_obj.value == '')
   {
      even_phone_obj.value = 'Evening Phone';
   }
}

function validate_address(address_obj,address_evt)
{
   if(address_evt == 'focus' && address_obj.value == 'Street Address')
   {
      address_obj.value = '';
   }

   if(address_evt == 'blur' && address_obj.value == '')
   {
      address_obj.value = 'Street Address';
   }
}

function validate_city(city_obj,city_evt)
{
   if(city_evt == 'focus' && city_obj.value == 'City')
   {
      city_obj.value = '';
   }

   if(city_evt == 'blur' && city_obj.value == '')
   {
      city_obj.value = 'City';
   }
}

function validate_state(state_obj,state_evt)
{
   if(state_evt == 'focus' && state_obj.value == 'State')
   {
      state_obj.value = '';
   }

   if(state_evt == 'blur' && state_obj.value == '')
   {
      state_obj.value = 'State';
   }
}

function validate_zip(zip_obj,zip_evt)
{
   if(zip_evt == 'focus' && zip_obj.value == 'Zip Code')
   {
      zip_obj.value = '';
   }

   if(zip_evt == 'blur' && zip_obj.value == '')
   {
      zip_obj.value = 'Zip Code';
   }
}

function validate_referral(ref_obj,ref_evt)
{
   if(ref_evt == 'focus' && ref_obj.value == 'Referral')
   {
      ref_obj.value = '';
   }

   if(ref_evt == 'blur' && ref_obj.value == '')
   {
      ref_obj.value = 'Referral';
   }
}

//Validation for the business_name and phone text boxes on the gold affiliates page.

function validate_business_name(business_name_obj,business_name_evt)
{
   if(business_name_evt == 'focus' && business_name_obj.value == 'Business Name')
   {
      business_name_obj.value = '';
   }

   if(business_name_evt == 'blur' && business_name_obj.value == '')
   {
      business_name_obj.value = 'Business Name';
   }
}

function validate_phone(phone_obj,phone_evt)
{
   if(phone_evt == 'focus' && phone_obj.value == 'Phone')
   {
      phone_obj.value = '';
   }

   if(phone_evt == 'blur' && phone_obj.value == '')
   {
      phone_obj.value = 'Phone';
   }
}


//Validate that all the required fields in the gold guide have been completed correctly.

function validate_form_gold_guide(form_obj)
{
   space_only = new RegExp(/^\s+$/);

   fname_check = space_only.test(form_obj.fname.value); 
   if(form_obj.fname.value == "First Name" || fname_check || form_obj.fname.value == '') 
   {
      alert("First Name is required.");
      form_obj.fname.focus();
      return false;
   }

   lname_check = space_only.test(form_obj.lname.value);
   if(form_obj.lname.value == "Last Name" || lname_check || form_obj.lname.value == '')
   {
      alert("Last Name is required.");
      form_obj.lname.focus();
      return false;
   }

   email_check = space_only.test(form_obj.email.value);
   if(form_obj.email.value == "Your Email" || email_check || form_obj.email.value == '')
   {
      alert("Email is required.");
      form_obj.email.focus();
      return false;
   }

   if (!form_obj.email.value.match(/^[a-z0-9]+[a-z0-9-_.]+@[a-z0-9-]+\.+[a-z0-9.-]+$/i))
   {
      alert("The email address you entered appears to be invalid.");
      form_obj.email.focus();
      return false;
   }

   if(form_obj.email_confirm.value != form_obj.email.value)
   {
      alert("The email addresses are not the same. Please re-confirm.");
      form_obj.email_confirm.focus();
      return false;
   }

   day_phone_check = space_only.test(form_obj.day_phone.value);
   if(form_obj.day_phone.value == "Daytime Phone" || day_phone_check || form_obj.day_phone.value == '')
   {
      alert("Daytime Phone Number is required.");
      form_obj.day_phone.focus();
      return false;
   }

   even_phone_check = space_only.test(form_obj.even_phone.value);
   if(form_obj.even_phone.value == "Evening Phone" || even_phone_check || form_obj.even_phone.value == '')
   {
      alert("Evening Phone Number is required.");
      form_obj.even_phone.focus();
      return false;
   }

   if(!form_obj.guide_format[0].checked && !form_obj.guide_format[1].checked && !form_obj.guide_format[2].checked)
   {
      alert('Please select a delivery format.');
      return false;
   }

   else if(form_obj.guide_format[1].checked || form_obj.guide_format[2].checked)
   {
      address_check = space_only.test(form_obj.address.value);
      if(form_obj.address.value == "Street Address" || address_check || form_obj.address.value == '')
      {
         alert("Street Address is required.");
         form_obj.address.focus();
         return false;
      }

      city_check = space_only.test(form_obj.city.value);
      if(form_obj.city.value == "City" || city_check || form_obj.city.value == '')
      {
         alert("City is required.");
         form_obj.city.focus();
         return false;
      }

      state_check = space_only.test(form_obj.state.value);
      if(form_obj.state.value == "State" || state_check || form_obj.state.value == '')
      {
         alert("State is required.");
         form_obj.state.focus();
         return false;
      }

      zip_check = space_only.test(form_obj.zip.value);
      if(form_obj.zip.value == "Zip Code" || zip_check || form_obj.zip.value == '')
      {
         alert("Zip Code is required.");
         form_obj.zip.focus();
         return false;
      }
   }

   if(form_obj.referral.value == '')                                                       
   {
      alert("Referral is required.");
      form_obj.referral.focus();
      return false;
   }

   if(form_obj.referral.value == "Radio Advertisement" )
   {
      radio_show_check = space_only.test(form_obj.radio_show.value);
      if(form_obj.radio_show.value == '' || radio_show_check || form_obj.radio_show.value == 'Radio Station')
      {
         alert("Radio Station is required.");
         form_obj.radio_show.focus();
         return false;
      }
   }
}

//Put the asterisks next to address,city, state and zip if the guide is to be sent via post.

function mail_info_required()
{
   document.getElementById("img_address").style.visibility = 'visible';
   document.getElementById("img_city").style.visibility = 'visible';
   document.getElementById("img_state").style.visibility = 'visible';
   document.getElementById("img_zip").style.visibility = 'visible';
}

//Take away the asterisks next to address,city, state and zip if the guide is to be sent via email.

function mail_info_not_required()
{
   document.getElementById("img_address").style.visibility = 'hidden';
   document.getElementById("img_city").style.visibility = 'hidden';
   document.getElementById("img_state").style.visibility = 'hidden';
   document.getElementById("img_zip").style.visibility = 'hidden';

}


//Validate that all the required fields in the form on the 'Request Information' have been completed correctly.

function validate_form_gold_affiliates(form_obj)
{
   space_only = new RegExp(/^\s+$/);
   fname_check = space_only.test(form_obj.fname.value);
   if(form_obj.fname.value == "First Name" || fname_check || form_obj.fname.value == '')
   {
      alert("First Name is required.");
      form_obj.fname.focus();
      return false;
   }

   lname_check = space_only.test(form_obj.lname.value);
   if(form_obj.lname.value == "Last Name" || lname_check || form_obj.lname.value == '')
   {
      alert("Last Name is required.");
      form_obj.lname.focus();
      return false;
   }

   email_check = space_only.test(form_obj.email.value);
   if(form_obj.email.value == "Your Email" || email_check || form_obj.email.value == '')
   {
      alert("Email is required.");
      form_obj.email.focus();
      return false;
   }

   if (!form_obj.email.value.match(/^[a-z0-9]+[a-z0-9-_.]+@[a-z0-9-]+\.+[a-z0-9.-]+$/i))
   {
      alert("The email address you entered appears to be invalid.");
      form_obj.email.focus();
      return false;
   }

   phone_check = space_only.test(form_obj.phone.value);
   if(form_obj.phone.value == "Phone" || phone_check || form_obj.phone.value == '')
   {
      alert("Phone is required.");
      form_obj.phone.focus();
      return false;
   }

   address_check = space_only.test(form_obj.address.value);
   if(form_obj.address.value == "Street Address" || address_check || form_obj.address.value == '')
   {
      alert("Street Address is required.");
      form_obj.address.focus();
      return false;
   }

   city_check = space_only.test(form_obj.city.value);
   if(form_obj.city.value == "City" || city_check || form_obj.city.value == '')
   {
      alert("City is required.");
      form_obj.city.focus();
      return false;
   }

   state_check = space_only.test(form_obj.state.value);
   if(form_obj.state.value == "State" || state_check || form_obj.state.value == '')
   {
      alert("State is required.");
      form_obj.state.focus();
      return false;
   }

   zip_check = space_only.test(form_obj.zip.value);
   if(form_obj.zip.value == "Zip Code" || zip_check || form_obj.zip.value == '')
   {
      alert("Zip Code is required.");
      form_obj.zip.focus();
      return false;
   }
}


//Validate that all the required fields in the form on the 'Request Information' have been completed correctly.

function validate_ask_mr_rose(form_obj)
{
   space_only = new RegExp(/^\s+$/);
   full_name_check = space_only.test(form_obj.full_name.value);
   if(form_obj.full_name.value == "Your Name" || full_name_check || form_obj.full_name.value == '')
   {
      alert("Your Name is required.");
      form_obj.full_name.focus();
      return false;
   }

   space_only = new RegExp(/^\s+$/);
   email_check = space_only.test(form_obj.email.value);
   if(form_obj.email.value == "Your Email" || email_check || form_obj.email.value == '')
   {
      alert("Your Email is required.");
      form_obj.email.focus();
      return false;
   }

   space_only = new RegExp(/^\s+$/);
   ask_mr_rose_check = space_only.test(form_obj.ask_mr_rose.value);
   if(form_obj.ask_mr_rose.value == "Your Question" || ask_mr_rose_check || form_obj.ask_mr_rose.value == '')
   {
      alert("Your Question is required.");
      form_obj.ask_mr_rose.focus();
      return false;
   }
} 

