/* validate required fields */

function CheckRegistrationForm()
{
    var rc = true;
    var errmsg = "";
   
   var sessionSelected = false;
   /* for (var i=0; i< document.regFrm.UserSessiondata[User][session_id].length"); i++) { */
   /* temp fix for now - bad boy - hard code value */
       if (document.regFrm.UserSessionId10.checked || document.regFrm.UserSessionId11.checked || document.regFrm.UserSessionId12.checked) sessionSelected = true;
  /*  } */
   
   if (sessionSelected == false) {
            errmsg = errmsg + '<li>You must select an session to attend for this event.</li>';
            rc = false;
   }
  
  if (!exists(document.regFrm.UserFirstname.value) || !exists(document.regFrm.UserLastname.value))
  { 
    errmsg = errmsg + '<li>Enter a entire name (both first and last)</li>';
    rc = false;
  } 
   
  	if(!isAValidEmail(document.regFrm.UserEmail.value) )
	{ 
		errmsg = errmsg + '<li>Enter a valid email</li>';
		rc = false;
	} 
  
/* not required fix 03-01-08   if (!exists(document.regFrm.UserAddress1.value))
  { 
    errmsg = errmsg + '<li>Enter a street address</li>';
    rc = false;
  }    */
  
/* not required fix 03-01-08  if (!exists(document.regFrm.UserCity.value))
  { 
    errmsg = errmsg + '<li>Enter your city</li>';
    rc = false;
  }    */
  
 /* not required fix 03-01-08 if (document.regFrm.UserState.value == "" )
  { 
    errmsg = errmsg + '<li>Select a state from the drop down list</li>';
    rc = false;
  }  */
       
 /* not required fix 03-01-08 if(exists(document.regFrm.UserPhone2.value) && !isAValidZipcode(document.regFrm.UserPostalcode.value) )
  { 
    errmsg = errmsg + '<li>Enter a valid zipcode (5 numbers)</li>';
    rc = false;
  }  */
 
  
     // day phone is not required but if entered make sure it is valid
  
  if(exists(document.regFrm.UserPhone1.value) && !checkInternationalPhone(document.regFrm.UserPhone1.value) )
  { 
    errmsg = errmsg + '<li>Enter a valid daytime phone number </strong>(xxx-xxx-xxxx)</strong></li>';
    rc = false;
  }
  
  
  if(!exists(document.regFrm.UserPhone2.value) && !checkInternationalPhone(document.regFrm.UserPhone2.value) )
  { 
      errmsg = errmsg + '<li>Enter a valid evening phone number <strong>(xxx-xxx-xxxx)</strong></li>';      
    rc = false;
  }


	 
	 /* make sure a value for coach's name is entered if radio button "yes" selectd */
	usingCoach  = 0;
	 for (i=0;i<document.regFrm.UserHaveCoach.length;i++) {
		 if (document.regFrm.UserHaveCoach[i].checked) {
			usingCoach = document.regFrm.UserHaveCoach[i].value;
		}
    }
	
	if (usingCoach == 1) {
		 if (document.regFrm.UserCoachName.options[document.regFrm.UserCoachName.selectedIndex].value == "")
		 { 
			errmsg = errmsg + '<li>You stated that you are currently working with a coach. Please select the name of the coach you are working with.</li>';
			rc = false;
		 }
		 else if ((document.regFrm.UserCoachName.options[document.regFrm.UserCoachName.selectedIndex].value == "Other") &&
			(!exists(document.regFrm.UserComment.value)))
		 {
		  errmsg = errmsg + '<li>You stated that you are currently working with a coach not found in our list. Please indicate who in the comment section</li>';
			rc = false;
		 }
	}
    
  // if heard about us TES Coach is selected make sure they enter name in comments
  var heardfrom = document.regFrm.UserReferer;
  var selIndex = heardfrom.selectedIndex; 
  if ((document.regFrm.UserReferer.options[selIndex].value == "TES Coach")  &&
    !exists(document.regFrm.UserCoachReferral.value)) {
      errmsg = errmsg + '<li>You indicated you heard about the us from an TES Coach, please let us know who it was</li>';
      rc = false;
  } 
//  if (!exists(document.regFrm.UserComment.value)) {
//    if ((usingCoach == 0) && (document.regFrm.UserReferer.options[selIndex].value == "TES Coach")) {
//      errmsg = errmsg + '<li>You indicated you heard about the us from a TES Coach, please enter their name in the comment box</li>';
//      rc = false;
//    }  
  
  if (!exists(document.regFrm.UserComment.value)) {
//    if ((usingCoach == 0) && (document.regFrm.UserReferer.options[selIndex].value == "TES Coach")) {
//      errmsg = errmsg + '<li>You indicated you heard about the us from a TES Coach, please enter their name in the comment box</li>';
//      rc = false;
//    }
    if ((document.regFrm.UserReferer.options[selIndex].value == "Internet") ||
         (document.regFrm.UserReferer.options[selIndex].value == "Web Site"))   {
      errmsg = errmsg + '<li>You indicated you heard about the us from the Internet. To help us for future marketing purposes please enter where on the Internet you heard about us in the comment box</li>';
      rc = false;            
      }
    else if (document.regFrm.UserReferer.options[selIndex].value == "Other"){
          errmsg = errmsg + '<li>You indecated "Other" as how you heard about us, please tell us how in the comment box</li>';
         rc = false;            
      }
  }    
    
    
    if (rc == false)  
    {  
        errmsg = '<h3>Please correct the following problems</h3><ul class="checklist">'+errmsg+'</ul>';

       $.prompt(errmsg);
     // alert(errmsg)
    }
/*	   alert(errmsg);  */
	return rc;
}


function showCoachBox(showIt)
{                                     
   document.getElementById('CoachBox').style.display = (showIt) ? 'inline' : 'none';
}


 // nothing fancy  just make sure what is visible is visible
function checkReferralSelect () {
   var sel = document.regFrm.UserReferer.selectedIndex;
   var selected_text = document.regFrm.UserReferer.options[sel].text; 
   
//   if (selected_text == 'Email') Element.show('EmailReferralBox'); else   Element.hide('EmailReferralBox');
//   if (selected_text == 'TES Coach') Element.show('CoachReferralBox'); else   Element.hide('CoachReferralBox'); 
      if (selected_text == 'TES Coach')
         document.getElementById('CoachReferralBox').style.display = 'inline';
      else
       document.getElementById('CoachReferralBox').style.display = 'none';         
//   if (selected_text == 'Internet') Element.show('InternetReferralBox'); else   Element.hide('InternetReferralBox');  
//   if (selected_text == 'Other') Element.show('OtherReferralBox'); else   Element.hide('OtherReferralBox');     
//  
}

