


function winpopup1(link) {
	var winwidth = 600;
	var winheight = 500;
	var winhref = link.href;

	//var w = (typeof(window.outerWidth) != 'undefined') ? window.outerWidth : document.body.clientWidth;
	//var h = (typeof(window.outerHeight) != 'undefined') ? window.outerHeight : document.body.clientHeight;
	var w = window.screen.width;
	var h = window.screen.height;
	var winleft = (w - winwidth) / 2;
	var wintop = (h - winheight) / 2;
	wintop -= h * .05; // move it up a little for better readability

	var winprefs = 'width='+winwidth+',height='+winheight+',left='+winleft+',top='+wintop+',scrollbars=yes,resizable=yes';
	var winhandle = window.open(winhref, 'winpopup1', winprefs);
	winhandle.focus();

	return false;
}



function checkMail(email)
{
  var x = email;
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (filter.test(x)) {
    return true;
  }  else {
    return false;
  }
}



function validate(theForm)
{

  if (theForm.name.value == "")
  {
    alert("Please enter a value for the \"name\" field.");
    theForm.name.focus();
    return (false);
  }

  if (theForm.phone_work.value == "")
  {
    alert("Please enter a value for Work Phone");
    theForm.phone_work.focus();
    return (false);
  }

  if (theForm.dog_breed.value == "")
  {
    alert("Please enter a value for Dog Breed");
    theForm.dog_breed.focus();
    return (false);
  }

  if (theForm.dog_age.value == "")
  {
    alert("Please enter a value for Dog Age");
    theForm.dog_age.focus();
    return (false);
  }

  if (!checkMail(theForm.email.value))
  {
    alert("The email appears to be invalid.");
    theForm.email.focus();
    return (false);
  }

  if (theForm.referred_vet.checked == false && 
      theForm.referred_friend.checked == false &&
      theForm.referred_breeder.checked == false &&
      theForm.referred_groomer.checked == false &&
      theForm.referred_pet_store.checked == false &&
      theForm.referred_trainer.checked == false &&
      theForm.referred_yellow_pages.checked == false &&
      theForm.referred_search_engine.checked == false &&
      theForm.referred_non_search_engine.checked == false &&
      theForm.referred_flyer.checked == false) {
      alert("Please enter a value for the \"referred\" field.");
      return (false);
  }

  if (theForm.behavior_house_soiling.checked == false && 
      theForm.behavior_pica.checked == false &&
      theForm.behavior_car_sickness.checked == false &&
      theForm.behavior_coprophagia.checked == false &&
      theForm.behavior_aggression.checked == false &&
      theForm.behavior_chases_vehicles.checked == false &&
      theForm.behavior_digs.checked == false &&
      theForm.behavior_unruly.checked == false &&
      theForm.behavior_barks.checked == false &&
      theForm.behavior_fights.checked == false &&
      theForm.behavior_pulls.checked == false &&
      theForm.behavior_jumps.checked == false &&
      theForm.behavior_nips.checked == false &&
      theForm.behavior_excite_submissive_urination.checked == false) {
      alert("Please check at least one Behavior box");
      return (false);
  }

}
