function validate_form_2_input_22(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.Name;
  var infoid='form_2_info_td_22';
  var infoclass='form_2_info_22';
  var errorclass='form_2_error_22';
  var requirederror='Error: This field is required!';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (!hasValue(valfield)) message=addError(message,requirederror);
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_23(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.LastName;
  var infoid='form_2_info_td_23';
  var infoclass='form_2_info_23';
  var errorclass='form_2_error_23';
  var requirederror='Error: This field is required!';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (!hasValue(valfield)) message=addError(message,requirederror);
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_24(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.Email;
  var infoid='form_2_info_td_24';
  var infoclass='form_2_info_24';
  var errorclass='form_2_error_24';
  var requirederror='Error: This field is required!';
  var validationerror='Error: This field must be an email!';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (!hasValue(valfield)) message=addError(message,requirederror);
  if (''==message && hasValue(valfield) && !isEmail(valfield)) message=addError(message,validationerror);
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_10(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.PhoneNumber;
  var infoid='form_2_info_td_10';
  var infoclass='form_2_info_10';
  var errorclass='form_2_error_10';
  var requirederror='Error: This field is required!';
  var validationerror='Error: This field must be a number!';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (!hasValue(valfield)) message=addError(message,requirederror);
  if (''==message && hasValue(valfield) && !isNumber(valfield)) message=addError(message,validationerror);
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_16(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.City;
  var infoid='form_2_info_td_16';
  var infoclass='form_2_info';
  var errorclass='form_2_error';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_15(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.ZipCode;
  var infoid='form_2_info_td_15';
  var infoclass='form_2_info';
  var errorclass='form_2_error';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_14(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.State;
  var infoid='form_2_info_td_14';
  var infoclass='form_2_info';
  var errorclass='form_2_error';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_19(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.DateofEvent;
  var infoid='form_2_info_td_19';
  var infoclass='form_2_info_19';
  var errorclass='form_2_error_19';
  var requirederror='Error: This field is required!';
  var validationerror='Error: This field must be a date (for example, 12/30/2007)!';
  var spamerror='Error: http: < > are not allowed!';
  var word1='http:';
  var word2='<';
  var word3='>';
  if (!hasValue(valfield)) message=addError(message,requirederror);
  if (''==message && hasValue(valfield) && !isDate(valfield)) message=addError(message,validationerror);
  if (''==message && hasValue(valfield) && ( valfield.value.toLowerCase().indexOf( word1.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word2.toLowerCase() )>=0 || valfield.value.toLowerCase().indexOf( word3.toLowerCase() )>=0 )) message=addError(message,spamerror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function validate_form_2_input_20(myfocus)
{
  var message='';

  var valfield=document.forms.Contact.SelectService_1;
  var infoid='form_2_info_td_20';
  var infoclass='form_2_info_20';
  var errorclass='form_2_error_20';
  var requirederror='Error: This field is required!';
  if (!isChecked(document.forms.Contact.SelectService_1) && !isChecked(document.forms.Contact.SelectService_2) && !isChecked(document.forms.Contact.SelectService_3) && !isChecked(document.forms.Contact.SelectService_4) && !isChecked(document.forms.Contact.SelectService_5)) message=addError(message,requirederror);

  if (''==message) {showInfo(infoid,infoclass,''); return true;}
  else {showInfo(infoid,errorclass,message); if (myfocus) mysetfocus(valfield); return false;}

}

function onsubmit_form_2()
{
  var errs=0;

  var warning='There are errors which need correction.';
  if (!validate_form_2_input_20(true)) errs+=1;
  if (!validate_form_2_input_19(true)) errs+=1;
  if (!validate_form_2_input_14(true)) errs+=1;
  if (!validate_form_2_input_15(true)) errs+=1;
  if (!validate_form_2_input_16(true)) errs+=1;
  if (!validate_form_2_input_10(true)) errs+=1;
  if (!validate_form_2_input_24(true)) errs+=1;
  if (!validate_form_2_input_23(true)) errs+=1;
  if (!validate_form_2_input_22(true)) errs+=1;

  if (errs>0)  alert(warning);

  return (errs==0);
}

