function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{

if (validate_required(firstname,"First name must be specified!")==false) {
   category2.focus(); return false;
}

if (validate_required(lastname,"Last name must be specified!")==false) {
   custom_lastname.focus(); return false;
}

if (validate_required(email,"E-mail address must be specified!")==false) {
   category3.focus(); return false;
}

if (custom_consultation.checked == true) {
   if (validate_required(custom_location,"Please specify your location!")==false) {
      custom_location.focus(); return false;
   }
}

if (c_location.checked == true) {
   if (validate_required(custom_location.options[custom_location.selectedIndex],"Please specify your location!")==false) {
      custom_location.focus(); return false;
   }
}

}
}

function checkSmile(choice) {
	element = document.getElementById("GrCustom0");
	if (element == null) {
		alert("Smile Simulation element could not be found!");
		return;
	}
	
	if (choice.indexOf('Outside') > -1) {
		/*if (element.checked == true) { 
			
		}

		element.checked=false;
		element.disabled=true;*/
		alert("Smile simulations are currently available only\n to people in the San Francisco Bay Area");
		return;
	}
		
	element.disabled=false;
	
	return;
}

function validateSchedule(form) {
   with (form) {
      if (schedulechoice[0].checked != true && schedulechoice[1].checked != true &&
          schedulechoice[2].checked != true && schedulechoice[3].checked != true) {
         alert("Please choose a day for your appt!");
         schedulechoice[0].focus();
         return false;
      }
      
      if (validate_required(confirmationphone,"Please specify a phone number where we can call to confirm your appt request!") == false) {
         confirmationphone.focus(); return false;
      }

      return true;
   }
}

function validateSmile(form) {
   with (form) {
      if (validate_required(photo,"Please choose a photo for your smile simulation!") == false) {
         photo.focus(); return false;
      }
      
      if (validate_required(confirmationphone,"Please specify a phone number where we can call to confirm your smile simulation request!") == false) {
         confirmationphone.focus(); return false;
      }
      
      return true;
   }
}

function validateCombo(form) {
	ret = validateSchedule(form);
	if (ret == false)
		return ret;
		
	ret = validateSmile(form);
	return ret;	
}

