<!--  HJRSValForm_speech_writers_client_form.js.  (c) 2009 HJR SOFTWARE 704-825-7440.  
// HJRS JavaScript FormField Validation for the Speech Writer Client Form, Created: 09/23/2009.
// For SpeechWriter.Net / Sandy Anderson
var Spkr_Name = hGetObj('Speakers_NameF');
var Spkr_Title = hGetObj('Speakers_TitleF');
var Spkr_Business = hGetObj('Speakers_BusinessF');
var Spkr_Address1 = hGetObj('Speakers_Address1F');
var Spkr_Address2 = hGetObj('Speakers_Address2F');
var Spkr_City = hGetObj('Speakers_CityF');
var Spkr_State = hGetObj('Speakers_StateF');
var Spkr_Zip = hGetObj('Speakers_ZipF');
var Spkr_Phone = hGetObj('Speakers_PhoneF');
var Spkr_Fax = hGetObj('Speakers_FaxF');
var Spkr_Cell = hGetObj('Speakers_CellF');
var Spkr_Email = hGetObj('Speakers_EmailF');
var Event_Title = hGetObj('Event_TitleF');
var Event_Venue = hGetObj('Event_VenueF');
var Event_Section = hGetObj('Event_SectionF');
var Event_Date = hGetObj('Event_DateF');
var Event_Time = hGetObj('Event_TimeF');
var Event_Address = hGetObj('Event_AddressF');
var Event_City = hGetObj('Event_CityF');
var Event_State = hGetObj('Event_StateF');
var Event_Zip = hGetObj('Event_ZipF');
var Event_SpeechTime = hGetObj('Event_SpeechTimeF');
var Event_SpeechLength = hGetObj('Event_SpeechLengthF');
var Event_Introducer = hGetObj('Event_IntroducerF');

var PC_Name = hGetObj('PC_NameF');
var PC_Title = hGetObj('PC_TitleF');
var PC_Company = hGetObj('PC_CompanyF');
var PC_Phone = hGetObj('PC_PhoneF');
var PC_Fax = hGetObj('PC_FaxF');
var PC_Cell = hGetObj('PC_CellF');
var PC_Email = hGetObj('PC_EmailF');
var PC_Department = hGetObj('PC_DepartmentF');
var PC_ContactTime = hGetObj('PC_ContactTimeF');

var Audience_Size = hGetObj('Audience_SizeF');
var Audience_Description = hGetObj('Audience_DescriptionF');

var AF1 = hGetObj('Agenda_From1F');
var AF2 = hGetObj('Agenda_From2F');
var AF3 = hGetObj('Agenda_From3F');
var AF4 = hGetObj('Agenda_From4F');
var AF5 = hGetObj('Agenda_From5F');
var AF6 = hGetObj('Agenda_From6F');
var AF7 = hGetObj('Agenda_From7F');

var AT1 = hGetObj('Agenda_To1F');
var AT2 = hGetObj('Agenda_To2F');
var AT3 = hGetObj('Agenda_To3F');
var AT4 = hGetObj('Agenda_To4F');
var AT5 = hGetObj('Agenda_To5F');
var AT6 = hGetObj('Agenda_To6F');
var AT7 = hGetObj('Agenda_To7F');

var AA1 = hGetObj('Agenda_Activity1F');
var AA2 = hGetObj('Agenda_Activity2F');
var AA3 = hGetObj('Agenda_Activity3F');
var AA4 = hGetObj('Agenda_Activity4F');
var AA5 = hGetObj('Agenda_Activity5F');
var AA6 = hGetObj('Agenda_Activity6F');
var AA7 = hGetObj('Agenda_Activity7F');

var Resource_Name1 = hGetObj('Resource_Name1F');
var Resource_Phone1 = hGetObj('Resource_Phone1F');
var Resource_Info1 = hGetObj('Resource_Info1F');
var Resource_Name2 = hGetObj('Resource_Name2F');
var Resource_Phone2 = hGetObj('Resource_Phone2F');
var Resource_Info2 = hGetObj('Resource_Info2F');

var Speech_Topic = hGetObj('Speech_TopicF');
var Speech_Theme = hGetObj('Speech_ThemeF');
var Speech_Theme2 = hGetObj('Speech_Theme2F');
var Speech_Starter = hGetObj('Speech_StarterF');

var Speech_Point1 = hGetObj('Speech_Point1F');
var Speech_Point2 = hGetObj('Speech_Point2F');
var Speech_Point3 = hGetObj('Speech_Point3F');
var Speech_Point4 = hGetObj('Speech_Point4F');


Spkr_Name.onchange = function(){ return ValText(Spkr_Name,sAlphaLC+" -"+sAlphaUC,"",sSpace,"I need the First and Last Name",3,"I need a full name",30,"The Name is too long",4 ); };
Spkr_Title.onchange = function(){ return ValText(Spkr_Title,sTypical,"","","",0,"",30,"",4); };
Spkr_Business.onchange = function(){ return ValText(Spkr_Business,sTypical,"","","",0,"",100,"",4); };
Spkr_Address1.onchange = function(){ return ValText(Spkr_Address1,sTypical,"","","",0,"",70,"",4); };
Spkr_Address2.onchange = function(){ return ValText(Spkr_Address2,sTypical,"","","",0,"",70,"",4); };
Spkr_City.onchange = function(){ return ValText(Spkr_City,sAlphaLC+sSpace+sAlphaUC+".-","","","",0,"",20,"",4); };
Spkr_State.onchange = function(){ var lST = ValText(Spkr_State,sAlphaLC+sAlphaUC,"","","",0,"",2,"",2); if ( (lST) && ( Spkr_State.value != "" ) ) { lST = MustBeIn(Spkr_State,",AL,AK,AS,AZ,AR,CA,CO,CT,DE,DC,FM,FL,GA,GU,HI,ID,IL,IN,IA,KS,KY,LA,ME,MH,MD,MA,MI,MN,MS,MO,MT,NE,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PW,PA,PR,RI,SC,SD,TN,TX,UT,VT,VI,VA,WA,WV,WI,WY,AA,AE,AP","Invalid U.S. State",hGetObj('Spkr_StateP')); } return lST; };
Spkr_Zip.onchange = function(){ return ValNumberFormat(Spkr_Zip,"00000-0000","","",5,"U.S. Zip Codes are 5 digits. Plus 4 Zipcodes contain a hypen plus 4 additional digits.",10,""); };
Spkr_Phone.onchange = function(){ return ValNumberFormat(Spkr_Phone,"(999) 999-9999","","",10,"Please provide a 10-Digit Number including Area Code",14,""); };
Spkr_Fax.onchange = function(){ return ValNumberFormat(Spkr_Fax,"(999) 999-9999","","",10,"Please provide a 10-Digit Number including Area Code",14,""); };
Spkr_Cell.onchange = function(){ return ValNumberFormat(Spkr_Cell,"(999) 999-9999","","",10,"Please provide a 10-Digit Number including Area Code",14,""); };
Spkr_Email.onchange = function(){ return ValEmail(Spkr_Email,"An Email Address is necessary to communicate with the Speaker!"); };

Event_Title.onchange = function(){ return ValText(Event_Title,sAlphaLC+sSpace+sAlphaUC+sNumbers+"+-=!,@#$%&*()_?","","","",0,"",70,"The Title is too long",4 ); };
Event_Venue.onchange = function(){ return ValText(Event_Venue,sAlphaLC+sSpace+sAlphaUC+sNumbers,"","","",0,"",70,"The Venue name is too long",4 ); };
Event_Section.onchange = function(){ return ValText(Event_Section,sAlphaLC+sSpace+sAlphaUC+sNumbers,"","","",0,"",20,"The Section name is too long",4 ); };
Event_Date.onchange = function(){ return ValDate(Event_Date); };
Event_Time.onchange = function(){ 
var lRT = ValTime(this);
if (Event_Time.value != "") {
  if (AF1.value.length == 0) {
    AF1.value = Event_Time.value;
  }
}
return lRT;
};

Event_Address.onchange = function(){ return ValText(Event_Address,sTypical,"","","",0,"",70,"",4); };
Event_City.onchange = function(){ return ValText(Event_City,sAlphaLC+sSpace+sAlphaUC+".-","","","",0,"",20,"",4); };
Event_State.onchange = function(){ var lST = ValText(Event_State,sAlphaLC+sAlphaUC,"","","",0,"",2,"",2); if ( (lST) && ( Event_State.value != "" ) ) { lST = MustBeIn(Event_State,",AL,AK,AS,AZ,AR,CA,CO,CT,DE,DC,FM,FL,GA,GU,HI,ID,IL,IN,IA,KS,KY,LA,ME,MH,MD,MA,MI,MN,MS,MO,MT,NE,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PW,PA,PR,RI,SC,SD,TN,TX,UT,VT,VI,VA,WA,WV,WI,WY,AA,AE,AP","Invalid U.S. State",hGetObj('Event_StateP')); } return lST; };
Event_Zip.onchange = function(){ return ValNumberFormat(Event_Zip,"00000-0000","","",5,"U.S. Zip Codes are 5 digits. Plus 4 Zipcodes contain a hypen plus 4 additional digits.",10,""); };

Event_SpeechTime.onchange = function(){ 
  var lRT = ValTime(this);
  if (Event_SpeechTime.value != "") {
    if (AF4.value.length == 0 ) {
      AF4.value = Event_SpeechTime.value;
    }
  }
  ChkSpeech(Event_SpeechTime.value);
  return lRT;
};

Event_SpeechLength.onchange = function(){ return ChkSpeech(Event_SpeechTime.value); };
Event_Introducer.onchange = function(){ return ValText(Event_Introducer,sAlphaLC+" -"+sAlphaUC,"","","",0,"",30,"The Name is too long",4 ); };

PC_Name.onchange = function(){ 
  var lRT = (PC_Name.value.length > 0);
  if (lRT) {
    lRT = ValText(PC_Name,sAlphaLC+" -"+sAlphaUC,"",sSpace,"",3,"I need a full name for the Primary Contact",30,"The Name is too long",4 );
  } else {
    lRT = true;
  }
  return lRT;
};

PC_Title.onchange = function(){ return ValText(PC_Title,sTypical,"","","",0,"",30,"",4); };
PC_Company.onchange = function(){ return ValText(PC_Company,sTypical,"","","",0,"",100,"",4); };
PC_Phone.onchange = function(){ return ValNumberFormat(PC_Phone,"(999) 999-9999","","",10,"Please provide a 10-Digit Phone Number for the Primary Contact",14,""); };
PC_Fax.onchange = function(){ return ValNumberFormat(PC_Fax,"(999) 999-9999","","",10,"Please provide a 10-Digit Fax Number for the Primary Contact",14,""); };
PC_Cell.onchange = function(){ return ValNumberFormat(PC_Cell,"(999) 999-9999","","",10,"Please provide a 10-Digit Cell Number for the Primary Contact",14,""); };

PC_Email.onchange = function(){ 
  var lRT = (PC_Name.value.length > 0);
  if (lRT) { 
    return ValEmail(PC_Email,"An Email Address is necessary to communicate with the Speaker!");
  } else {
    return true;
  }
};

PC_Department.onchange = function(){ return ValText(PC_Department,sTypical,"","","",0,"",100,"",4); };
PC_ContactTime.onchange = function(){ return ValText(PC_ContactTime,sTypical,"","","",0,"",100,"",4); };

Audience_Size.onchange = function(){ return ValText(Audience_Size,sNumbers,"","","",0,"",6,"The number of people in the audience exceeds all known arenas", 0); };
Audience_Description.onchange = function(){ return ValText(Audience_Description,sBlob,"","","",0,"",512,"Audience Description is too long", 3); };

AF1.onchange = function(){ return ValTime(AF1); };
AT1.onchange = function(){ return ValTime(AT1); };
AA1.onchange = function(){ return ValText(AA1,sTypical,"","","",0,"",100,"",3); };

AF2.onchange = function(){ return ValTime(AF2); };
AT2.onchange = function(){ return ValTime(AT2); };
AA2.onchange = function(){ return ValText(AA2,sTypical,"","","",0,"",100,"",3); };

AF3.onchange = function(){ return ValTime(AF3); };
AT3.onchange = function(){ return ValTime(AT3); };
AA3.onchange = function(){ return ValText(AA3,sTypical,"","","",0,"",100,"",3); };

AF4.onchange = function(){ return ValTime(AF4); };
AT4.onchange = function(){ return ValTime(AT4); };
AA4.onchange = function(){ return ValText(AA4,sTypical,"","","",0,"",100,"",3); };

AF5.onchange = function(){ return ValTime(AF5); };
AT5.onchange = function(){ return ValTime(AT5); };
AA5.onchange = function(){ return ValText(AA5,sTypical,"","","",0,"",100,"",3); };

AF6.onchange = function(){ return ValTime(AF6); };
AT6.onchange = function(){ return ValTime(AT6); };
AA6.onchange = function(){ return ValText(AA6,sTypical,"","","",0,"",100,"",3); };

AF7.onchange = function(){ return ValTime(AF7); };
AT7.onchange = function(){ return ValTime(AT7); };
AA7.onchange = function(){ return ValText(AA7,sTypical,"","","",0,"",100,"",3); };

Resource_Name1.onchange = function(){ return ValText(Resource_Name1,sTypical,"","","",0,"",30,"",3); };
Resource_Phone1.onchange = function(){ 
  var lRT = true;
  if ( Resource_Phone1.value.length != 0 ) {
    lRT = ValNumberFormat(Resource_Phone1,"(999) 999-9999","","",10,"Please provide a 10-Digit Number including Area Code",14,"");
  }
  return lRT;
};
Resource_Info1.onchange = function(){ return ValText(Resource_Info1,sTypical,"","","",0,"",255,"",3); };
Resource_Name2.onchange = function(){ return ValText(Resource_Name2,sTypical,"","","",0,"",30,"",3); };
Resource_Phone2.onchange = function(){ 
  var lRT = true;
  if ( Resource_Phone2.value.length != 0 ) {
    lRT = ValNumberFormat(Resource_Phone2,"(999) 999-9999","","",10,"Please provide a 10-Digit Number including Area Code",14,"");
  }
  return lRT;
};
Resource_Info2.onchange = function(){ return ValText(Resource_Info2,sTypical,"","","",0,"",255,"",3); };

Speech_Topic.onchange = function(){ return ValText(Speech_Topic,sBlob,"","","",0,"",0,"",3); };
Speech_Theme.onchange = function(){ return ValText(Speech_Theme,sBlob,"","","",0,"",0,"",3); };
Speech_Theme2.onchange = function(){ return ValText(Speech_Theme2,sBlob,"","","",0,"",0,"",3); };
Speech_Starter.onchange = function(){ return ValText(Speech_Starter,sBlob,"","","",0,"",0,"",3); };

Speech_Point1.onchange = function(){ return ValText(Speech_Point1,sBlob,"","","",0,"",0,"",3); };
Speech_Point2.onchange = function(){ return ValText(Speech_Point2,sBlob,"","","",0,"",0,"",3); };
Speech_Point3.onchange = function(){ return ValText(Speech_Point3,sBlob,"","","",0,"",0,"",3); };
Speech_Point4.onchange = function(){ return ValText(Speech_Point4,sBlob,"","","",0,"",0,"",3); };

// -->