(function($){var cache=[];$.preLoadImages=function(){var args_len=arguments.length;for (var i=args_len;i--;){var cacheImage=document.createElement('img');cacheImage.src=arguments[i];cache.push(cacheImage);}}})(jQuery)
$.fn.copyTo = function(to) {
    var to = $(to);
    for ( var i = 1; i < arguments.length; i++ )
        to.set( arguments[i], this.get(0)[ arguments[i] ] );
    return this;
};
new function() {
       // $.fn.validate = validate() {};
    $.fn.validate = {
        init: function(o) {
          if(o.name == 'email') { 
		  	this.email(o) 
		  } else if (o.name == 'address') {
		  	this.street(o) 
		  } else if (o.name == 'homephone') {
		  	this.phone(o) 
		  } else if (o.name == 'workphone') {
		  	this.phone(o) 
		  } else if (o.name == 'personal_reference_1_phone') {
		  	this.phone(o) 
		  } else if (o.name == 'personal_reference_2_phone') {
		  	this.phone(o) 
		  } else if (o.name == 'personal_reference_3_phone') {
		  	this.phone(o) 
		  } else if (o.name == 'zipcode') {
		  	this.zipcode(o) 
          } else { 
		  	this.commonstring(o) 
		  };		
        },
        commonstring: function(o) {
          var user = /[(\*\(\)\[\]\+\,\/\?\:\;\'\"\`\~\\#\%\^\&\<\>)+]/;
           if (!o.value.match(user)) {
             doValidate(o);
            } else {
             doError(o,'Please, no special characters.');
            };
        },
        email: function(o) {
          var email  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
           if (o.value.match(email)) {
              doValidate(o);
            } else {
              doError(o,'Please enter a valid email address');
            };
        },
        zipcode: function(o) {
          var zipcode  = /^((\d{5}-\d{4})|(\d{5})|([A-Z]\d[A-Z]\s\d[A-Z]\d))$/;
           if (o.value.match(zipcode)) {
              doSuccess(o);
            } else {
              doError(o,'Please enter a valid zip code');
            };
        },
        street: function(o) {
          var street  = /^[a-zA-Z\d]+(([\'\,\.\- #][a-zA-Z\d ])?[a-zA-Z\d]*[\.]*)*$/;
           if (o.value.match(street)) {
              doSuccess(o);
            } else {
              doError(o,'Please enter a valid street address');
            };
        },
		phone: function(o) {
		   var phone = /^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/;	
           if (o.value.match(phone)) {
              doSuccess(o);
            } else {
              doError(o,'Please enter a number with area code');
            };
		}
     };

     function doSuccess(o) {
              $('#' + o.id + '_img').html('<img src="http://www.furreverfriends.org/images/icons/famfam/accept.png" border="0" style="float:left;" />');
              $('#' + o.id + '_li').removeClass("error");
              $('#' + o.id + '_msg').html("");
              $('#' + o.id + '_li').addClass("success");
     }

     function doError(o,m) {
              $('#' + o.id + '_img').html('<img src="http://www.furreverfriends.org/images/icons/famfam/exclamation.png" border="0" style="float:left;" />');
              $('#' + o.id + '_li').addClass("error");
              $('#' + o.id + '_msg').html(m);
              $('#' + o.id + '_li').removeClass("success");
     }
     function doValidate(o) {
        	$('#' + o.id + '_img').html('<img src="http://www.furreverfriends.org/images/tinyloading.gif" style="float:left;" />');
			var thisString = o.value;
			if (thisString.length<=0) {
               doError(o,"Please enter a value into the form.");
			} else {
        	$.post('http://www.furreverfriends.org/index.php', { action: 'ajax_verify', id: o.id, value: o.value }, function(json) {
                  	eval("var args = " + json);
                        if (args.success == true)
                  	{
                  	  doSuccess(args);
                  	}
                  	else
                  	{
                      doError(args,args.msg);
                  	}
            });
			}
    };

};

$.fn.match = function(m) {
	$('#' + this.get(0).id + '_img').html('<img src="http://www.furreverfriends.org/images/tinyloading.gif" border="0" style="float:left;" />');
	if ($(this).get(0).val() == $(m.match).val()) {
          $('#' + this.get(0).id + '_img').html('<img src="http://www.furreverfriends.org/images/icons/famfam/accept.png" border="0" style="float:left;" />');
          $(m.error).removeClass("error");
          $(m.error).addClass("success");
          $('#' + this.get(0).id + '_msg').html("");
        } else {
          $('#' + this.get(0).id + '_img').html('<img src="http://www.furreverfriends.org/images/icons/famfam/exclamation.png" border="0" style="float:left;" />');
          $(m.error).addClass("error");
          $(m.error).removeClass("success");
          $('#' + this.get(0).id + '_msg').html("The passwords don't match, please try again");
        };
};


function postDaPage(sk_params) {
	$.ajax({
		type: "POST",
		url: "/index.php",
		dataType: "text",
		data: sk_params,
		success: function(msg){
			$("#adoption_form_response").html('');
			$("#lower_section").html(msg);
			$("input.validated").blur(function(){
				$(this).validate.init(this);
			});
			$("#adoption_form").submit(
				function(){validateAdoptionForm();return false;}
			);
			if (addNP = document.getElementById("addNextPerson")) {
				$("#addNextPerson").click(function(){
					addNewPerson();
				});
			}
			if (addNPet = document.getElementById("addNextPet")) {
				$("#addNextPet").click(function(){
					addNewPet();
				});
			}
			if (addPPet = document.getElementById("addPreviousPet")) {
				$("#addPreviousPet").click(function(){
					addPreviousPet();
				});
			}

			if (canVisitHouse = document.getElementById("volunteer_visit_N")) {
				$("#volunteer_visit_N").click(function(){
					$("#volunteer_visit_explanation").show();
				});
				$("#volunteer_visit_Y").click(function(){
					$("#volunteer_visit_explanation").hide();
				});
			}
			if (vetInfo = document.getElementById("have_vet")) {
				$("#have_vet_Y").click(function(){
					$(".vet_info").each(function(){
						$(this).show();
					});
				});
				$("#have_vet_N").click(function(){
					$(".vet_info").each(function(){
						$(this).hide();
					});
				});
			}
			if (vaccinationInfo = document.getElementById("pet_vaccinated")) {
				$("#pet_vaccinated_N").click(function(){
					$(".no_vaccine_reason").each(function(){
						$(this).show();
					});
				});
				$("#pet_vaccinated_Y").click(function(){
					$(".no_vaccine_reason").each(function(){
						$(this).hide();
					});
				});
			}
			if (whatHappenedInfo = document.getElementById("pet_what_happened")) {
				$("#pet_what_happened_G").click(function(){
					$(".other_reason").each(function(){
						$(this).hide();
					});
				});
				$("#pet_what_happened_B").click(function(){
					$(".other_reason").each(function(){
						$(this).hide();
					});
				});
				$("#pet_what_happened_O").click(function(){
					$(".other_reason").each(function(){
						$(this).show();
					});
				});
			}
			$("#start_over").click(
				function(){if (confirm("GO BACK?")){window.location.reload();}}
				//function(){if (confirm("START OVER?")){var step = $("#adoption_form #step").val();var sk_params = "action=adoption_app_process&aj=1&noval=1&step=" + (step-1);postDaPage(sk_params);}}
			);
			$("#adoption_form #landlord_information").hide();			
			$("#adoption_form input[name=living_arrangement]").each(
				function(){
					$(this).click(function(){
						var LA = $(this).val();
						if (LA=="O") {
							$("#adoption_form #landlord_information").hide();
						} else {
							$("#adoption_form #landlord_information").show();
						}
					});
				}
			);
		},
		error: function(msg){
			$("#adoption_form #submitBut").val("TRY AGAIN");
			$("#adoption_form_response").html(msg);
		}
	});
}

function validateAdoptionForm(){
		$("#adoption_form_response").show();
		$("#adoption_form_response").html('SUBMITTING... <img src="http://www.furreverfriends.org/images/tinyloading.gif" border="0" alt="..." />');
		var skError = "";
		var step = $("#adoption_form #step").val();
		var sk_params = "action=adoption_app_process&aj=1&step=" + step;
		if (step=="2") {
			var petInterestField = $("#adoption_form #pet_interest").val();
			if (petInterestField.length>0) {
				sk_params = sk_params + "&pet_interest=" + petInterestField;	
			}
			var nameField = $("#fullname").val();
			if (nameField.length<=0) {
				skError = skError + "* Please enter your full name into the form " + nameField + "\r\n";	
			} else {
				sk_params = sk_params + "&name=" + nameField;	
			}
			var zipcodeField = $("#adoption_form #zipcode").val();
			if (zipcodeField.length<=0) {
				skError = skError + "* Please enter your zip code into the form." + "\r\n";	
			} else {
				sk_params = sk_params + "&zipcode=" + zipcodeField;	
			}
	
			var cityField = $("#adoption_form #city").val();
			if (cityField.length<=0) {
				skError = skError + "* Please enter your city into the form." + "\r\n";	
			} else {
				sk_params = sk_params + "&city=" + cityField;	
			}
	
			var stateField = $("#adoption_form #state").val();
			if (stateField.length==2) {
				sk_params = sk_params + "&state=" + stateField;	
			}

			var addressField = $("#adoption_form #address").val();
			if (addressField.length<=0) {
				skError = skError + "* Please enter your address into the form." + "\r\n";	
			} else {
				sk_params = sk_params + "&address=" + addressField;	
			}

			var phoneField = $("#adoption_form #homephone").val();
			if (phoneField.length<=0) {
				skError = skError + "* Please enter your phone number into the form." + "\r\n";	
			} else {
				sk_params = sk_params + "&homephone=" + phoneField;	
			}

			var phoneField = $("#adoption_form #workphone").val();
			if (phoneField.length>=4) {
				sk_params = sk_params + "&workphone=" + phoneField;	
			}

			var ageField = $("#adoption_form #age").val();
			if (ageField.length>=0) {
				sk_params = sk_params + "&age=" + ageField;	
			}

			var emailField = $("#adoption_form #email").val();
			if (emailField.length>=4) {
				sk_params = sk_params + "&email=" + emailField;	
			}

			if (document.getElementById("other_pet")) {
				var otherPetField = $("#other_pet").val();
				if (otherPetField.length>=4) {
					sk_params = sk_params + "&other_pet=" + otherPetField;	
				}
			}

			var over21Field = $("input[name=over_21]:checked").val(); 
			sk_params = sk_params + "&over_21=" + over21Field;	
			
		}

		if (step=="3") {

			var nameField = $("#adoption_form #other_name").val();
			if (nameField.length>2) {
				addNewPerson();
			} else {
				sk_params = sk_params + "&continue=1";
			}

		}

		if (step=="4") {

			var employerField = $("#adoption_form #employer").val();
			if (employerField.length>=4) {
				sk_params = sk_params + "&employer=" + employerField;
			} else {
				skError = skError + "* Please enter the name of your employer." + "\r\n";
			}

			var livingArrangementField = $("input[name=living_arrangement]:checked").val(); 
			sk_params = sk_params + "&living_arrangement=" + livingArrangementField;	

			if (livingArrangementField != "O") {
				var landLordField = $("#adoption_form #landlord_name").val();
				if (landLordField.length>=4) {
					sk_params = sk_params + "&landlord_name=" + landLordField;
				} else {
					skError = skError + "* Please enter the name of your Landlord." + "\r\n";
				}

				var landLordPhoneField = $("#adoption_form #landlord_phone").val();
				if (landLordPhoneField.length>=4) {
					sk_params = sk_params + "&landlord_phone=" + landLordPhoneField;
				} else {
					skError = skError + "* Please enter the phone number of your Landlord." + "\r\n";
				}
			}

			var volunteerVisitField = $("input[name=volunteer_visit]:checked").val(); 
			sk_params = sk_params + "&volunteer_visit=" + volunteerVisitField;	
			
			if (volunteerVisitField=="N") {
				var volunteerReasonField = $("#adoption_form #volunteer_visit_reason").val();
				if (volunteerReasonField.length>=4) {
					sk_params = sk_params + "&volunteer_visit_reason=" + volunteerReasonField;
				} else {
					skError = skError + "* Please enter the reason for not having a Volunteer visit." + "\r\n";
				}
			}

		}

		if (step=="5") {

			var ownedBeforeField = $("input[name=owned_before]:checked").val();
			sk_params = sk_params + "&owned_before=" + ownedBeforeField;
		
			var haveVetField = $("input[name=have_vet]:checked").val();
			sk_params = sk_params + "&have_vet=" + haveVetField;
			
			if (haveVetField=="Y") {
				var vetNameField = $("#adoption_form #veterinarian_name").val();
				if (vetNameField.length>=4) {
					sk_params = sk_params + "&veterinarian_name=" + vetNameField;				
				} else {
					skError = skError + "* Please enter the name of the veterinarian." + "\r\n";
				}

				var vetPhoneField = $("#adoption_form #veterinarian_phone").val();
				if (vetPhoneField.length>=4) {
					sk_params = sk_params + "&veterinarian_phone=" + vetPhoneField;				
				} else {
					skError = skError + "* Please enter the phone number of the veterinarian." + "\r\n";
				}
				
				var canContactVetField = $("input[name=contact_vet]:checked").val();
				sk_params = sk_params + "&contact_vet=" + canContactVetField;
			}

		}

		if (step=="6") {
		
			var petNameField = $("#pet_name").val();
			if (petNameField.length>0) {
				addNewPet();
			} else {
				sk_params = sk_params + "&continue=1";
			}

		}
		
		if (step=="7") {
			var petNameField = $("#pet_name").val();
			if (petNameField.length>0) {
				addPreviousPet();
			} else {
				sk_params = sk_params + "&continue=1";
			}
		}
		
		if (step=="8") {
			
			var skError = "";

			var whyAdoptField = $("#adoption_form #why_adopt_the_pet").val();
			if (whyAdoptField.length<=0) {
				skError = skError + "* Please enter why you wish to adopt the pet." + whyAdoptField + "\r\n";
			} else {
				sk_params = sk_params + "&why_adopt_the_pet=" + whyAdoptField;	
			}

			var whyParticularField = $("#adoption_form #why_particular_pet").val();
			if (whyParticularField.length<=0) {
				skError = skError + "* Please enter why you wish to adopt this particular pet." + "\r\n";
			} else {
				sk_params = sk_params + "&why_particular_pet=" + whyParticularField;
			}

			var stableHomeField = $("input[name=stable_home]:checked").val();
			sk_params = sk_params + "&stable_home=" + stableHomeField;
		
			var petVacationField = $("#adoption_form #pet_vacation").val();
			if (petVacationField.length<=0) {
				skError = skError + "* Please enter who will watch the pet while you are on vacation." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_vacation=" + petVacationField;
			}

			var deathArrangementField = $("#adoption_form #death_arrangement").val();
			if (deathArrangementField.length<=0) {
				skError = skError + "* Please enter the arrangements in the event of your death." + "\r\n";
			} else {
				sk_params = sk_params + "&death_arrangement=" + deathArrangementField;
			}

			var annualCostsField = $("#adoption_form #estimated_annual_costs").val();
			if (annualCostsField.length<=0) {
				skError = skError + "* Please enter the amount you estimate the pet will cost in a year." + "\r\n";
			} else {
				sk_params = sk_params + "&estimated_annual_costs=" + annualCostsField;
			}

			var lifestyleField = $("#adoption_form #lifestyle_change").val();
			if (lifestyleField.length<=0) {
				skError = skError + "* Please enter information regarding lifestyle change plans." + "\r\n";
			} else {
				sk_params = sk_params + "&lifestyle_change=" + lifestyleField;
			}

			var dailyCareField = $("#adoption_form #daily_care").val();
			if (dailyCareField.length<=0) {
				skError = skError + "* Please enter who will be responsible for the daily care." + "\r\n";
			} else {
				sk_params = sk_params + "&daily_care=" + dailyCareField;
			}

			var petSleepField = $("#adoption_form #pet_sleep").val();
			if (petSleepField.length<=0) {
				skError = skError + "* Please enter where the pet will sleep." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_sleep=" + petSleepField;
			}

			var petFoodField = $("#adoption_form #pet_food_type").val();
			if (petFoodField.length<=0) {
				skError = skError + "* Please enter what type of food you will feed the pet." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_food_type=" + petFoodField;
			}

			var petDeclawField = $("input[name=pet_declaw]:checked").val();
			sk_params = sk_params + "&pet_declaw=" + petDeclawField;

			var petAllergiesField = $("input[name=pet_allergies]:checked").val();
			sk_params = sk_params + "&pet_allergies=" + petAllergiesField;

			var petLitterboxField = $("#adoption_form #pet_litterbox").val();
			if (petLitterboxField.length<=0) {
				skError = skError + "* Please enter what you will do if the cat does not use the litterbox." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_litterbox=" + petLitterboxField;
			}

			var petExamField = $("#adoption_form #pet_exam").val();
			if (petExamField.length<=0) {
				skError = skError + "* Please enter how often should a cat go to the vet for a wellness exam." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_exam=" + petExamField;
			}

			var petIntroductionField = $("#adoption_form #pet_introduction").val();
			if (petIntroductionField.length<=0) {
				skError = skError + "* Please enter will you introduce this pet to your current pet." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_introduction=" + petIntroductionField;
			}

			var fleaTreatmentField = $("#adoption_form #pet_flea_treatment").val();
			if (fleaTreatmentField.length<=0) {
				skError = skError + "* Please enter what kind of flea treatment will you use." + "\r\n";
			} else {
				sk_params = sk_params + "&pet_flea_treatment=" + fleaTreatmentField;
			}

		}

		if (step=="9") {
			justificationString = "";
			spendTimeString = "";

			$(".gup_jusitification:checked").each(function(){
				justificationString = justificationString + $(this).val() + "|";
			});		
			sk_params = sk_params + "&gup_justification=" + justificationString;

			$(".pet_spendtime:checked").each(function(){
				spendTimeString = spendTimeString + $(this).val() + "|";
			});		
			sk_params = sk_params + "&pet_spendtime=" + spendTimeString;
		}

		if (step=="10") {

			var reference1NameField = $("#adoption_form #reference_1_name").val();
			if (reference1NameField.length<=0) {
				skError = skError + "* Please enter the name of your first reference." + "\r\n";
			} else {
				sk_params = sk_params + "&reference_1_name=" + reference1NameField;
			}
			var reference2NameField = $("#adoption_form #reference_2_name").val();
			if (reference2NameField.length<=0) {
				skError = skError + "* Please enter the name of your second reference." + "\r\n";
			} else {
				sk_params = sk_params + "&reference_2_name=" + reference2NameField;
			}
			var reference3NameField = $("#adoption_form #reference_3_name").val();
			if (reference3NameField.length<=0) {
				skError = skError + "* Please enter the name of your third reference." + "\r\n";
			} else {
				sk_params = sk_params + "&reference_3_name=" + reference3NameField;
			}
			var reference1PhoneField = $("#adoption_form #reference_1_number").val();
			if (reference1PhoneField.length<=0) {
				skError = skError + "* Please enter the phone number of your first reference." + "\r\n";
			} else {
				sk_params = sk_params + "&reference_1_number=" + reference1PhoneField;
			}
			var reference2PhoneField = $("#adoption_form #reference_2_number").val();
			if (reference2PhoneField.length<=0) {
				skError = skError + "* Please enter the phone number of your second reference." + "\r\n";
			} else {
				sk_params = sk_params + "&reference_2_number=" + reference2PhoneField;
			}
			var reference3PhoneField = $("#adoption_form #reference_3_number").val();
			if (reference3PhoneField.length<=0) {
				skError = skError + "* Please enter the phone number of your third reference." + "\r\n";
			} else {
				sk_params = sk_params + "&reference_3_number=" + reference3PhoneField;
			}
		}

		if (skError.length>5) {
			alert(skError);
			$("#adoption_form_response").html('');
			$("#adoption_form #submitBut").val("TRY AGAIN");
		} else {
			$("#adoption_form_response").show();
			$("#adoption_form #submitBut").val("VALIDATING...");
			postDaPage(sk_params);
		}
		return false;
}



function updateSubmittedPersons() {
	$.ajax({
		type: "POST",
		url: "/index.php",
		dataType: "text",
		data: "action=get_submitted_persons",
		success: function(msg){
			$("#submittedPersons").html(msg);
		}
	});
}

function updateSubmittedPets() {
	$.ajax({
		type: "POST",
		url: "/index.php",
		dataType: "text",
		data: "action=get_submitted_pets",
		success: function(msg){
			$("#submittedPets").html(msg);
		}
	});
}

function updatePreviousPets() {
	$.ajax({
		type: "POST",
		url: "/index.php",
		dataType: "text",
		data: "action=get_previous_pets",
		success: function(msg){
			$("#previousPets").html(msg);
		}
	});
}


function addNewPerson() {
	var skError = "";
	var otherName = $("#adoption_form #other_name").val();
	if (otherName.length<=2) {
		skError = skError + "Please enter the name of the person into the form." + "\r\n";	
	}
	var otherAge = $("#adoption_form #other_age").val();
	var over21Field = $("input[name=over_21]:checked").val();
	if (otherAge.length<=0 && over21Field != "Y") {
		skError = skError + "Please enter the age of the person into the form or select the over 21 box." + "\r\n";
	}
	
	var consentedField = $("input[name=other_consent_button]:checked").val();
	if (!consentedField || consentedField==""){
		skError = skError + "Please indicate whether or not this person has consented to the adoption." + "\r\n";
	}
	
	if (skError.length>5) {
		$("#adoption_form_response").html('');
		alert(skError);
		$("#adoption_form #submitBut").val("TRY AGAIN");
	} else {
		$("#adoption_form_response").show();
		$("#adoption_form #submitBut").val("VALIDATING...");
		var form_params = $("#adoption_form").serialize();
		var sk_params = form_params + "&aj=1&addnext=1";
		$.ajax({
			type: "POST",
			url: "/index.php",
			dataType: "text",
			data: sk_params,
			success: function(msg){
				updateSubmittedPersons();
				$("#adoption_form_response").html('');
				$("#lower_section").html(msg);
				$("input.validated").blur(function(){
					$(this).validate.init(this);
				});
				$("#adoption_form").submit(
					function(){validateAdoptionForm();return false;}
				);
				if (addNP = document.getElementById("addNextPerson")) {
					$("#addNextPerson").click(function(){
						addNewPerson();
					});
				}
				$("#start_over").click(
					function(){if (confirm("START OVER?")){window.location.reload();}}
				);
				$("#adoption_form #landlord_information").hide();			
			},
			error: function(msg){
				$("#adoption_form #submitBut").val("TRY AGAIN");
				$("#adoption_form_response").html(msg);
			}
		});
	}
}

function addNewPet() {
	var skError = "";
	var petName = $("#adoption_form #pet_name").val();
	if (petName.length<=0) {
		skError = skError + "Please enter the name of the pet into the form." + "\r\n";	
	}
	var petAge = $("#adoption_form #pet_age").val();
	if (petAge.length<=0) {
		skError = skError + "Please enter the age of the pet into the form." + "\r\n";		
	}	
	var petType 		= $("input[name=pet_type]:checked").val();
	var petSpayed 		= $("input[name=pet_spayed]:checked").val();
	var petVaccinated 	= $("input[name=pet_vaccinated]:checked").val();
	if (petVaccinated=="N") {
		var noVaccineReason = $("#no_vaccine_reason").val();	
		if (noVaccineReason.length<=0) {
			skError = skError + "Please explain why this pet has not been vaccinated." + "\r\n";
		}
	}
	if (skError.length>5) {
		alert(skError);
		$("#adoption_form_response").html('');
		$("#adoption_form #submitBut").val("TRY AGAIN");
	} else {
		$("#adoption_form_response").show();
		$("#adoption_form #addNextPet").val("VALIDATING...");
		var form_params = $("#adoption_form").serialize();
		var sk_params = form_params + "&aj=1&addnext=1";
		$.ajax({
			type: "POST",
			url: "/index.php",
			dataType: "text",
			data: sk_params,
			success: function(msg){
				updateSubmittedPets();
				$("#adoption_form_response").html('');
				$("#adoption_form #addNextPet").val("ADD ANOTHER PET");
				$("#lower_section").html(msg);
				$("input.validated").blur(function(){
					$(this).validate.init(this);
				});
				$("#adoption_form").submit(
					function(){validateAdoptionForm();return false;}
				);
				if (addNP = document.getElementById("addNextPet")) {
					$("#addNextPet").click(function(){
						addNewPet();
					});
				}
				if (vaccinationInfo = document.getElementById("pet_vaccinated")) {
					$("#pet_vaccinated_N").click(function(){
						$(".no_vaccine_reason").each(function(){
							$(this).show();
						});
					});
					$("#pet_vaccinated_Y").click(function(){
						$(".no_vaccine_reason").each(function(){
							$(this).hide();
						});
					});
				}
				$("#start_over").click(
					function(){if (confirm("START OVER?")){window.location.reload();}}
				);
			},
			error: function(msg){
				$("#adoption_form #submitBut").val("TRY AGAIN");
				$("#adoption_form_response").html(msg);
			}
		});
	}
}

function addPreviousPet() {
	var skError = "";
	var petName = $("#adoption_form #pet_name").val();
	if (petName.length<=0) {
		skError = skError + "Please enter the name of the pet into the form." + "\r\n";	
	}
	var petAge = $("#adoption_form #pet_age").val();
	if (petAge.length<=0) {
		skError = skError + "Please enter the age of the pet into the form." + "\r\n";		
	}	
	var petType 		= $("input[name=pet_type]:checked").val();
	var petWhatHappened	= $("input[name=pet_what_happened]:checked").val();
	if (petWhatHappened=="O") {
		var otherReason = $("#other_reason").val();	
		if (otherReason.length<=0) {
			skError = skError + "Please explain what happened to this pet." + "\r\n";
		}
	}
	if (skError.length>5) {
		alert(skError);
		$("#adoption_form_response").html('');
		$("#adoption_form #submitBut").val("TRY AGAIN");
	} else {
		$("#adoption_form_response").show();
		$("#adoption_form #addPreviousPet").val("VALIDATING...");
		var form_params = $("#adoption_form").serialize();
		var sk_params = form_params + "&aj=1&addnext=1";
		$.ajax({
			type: "POST",
			url: "/index.php",
			dataType: "text",
			data: sk_params,
			success: function(msg){
				updateSubmittedPets();
				$("#adoption_form_response").html('');
				$("#adoption_form #addPreviousPet").val("ADD ANOTHER PET");
				$("#lower_section").html(msg);
				$("input.validated").blur(function(){
					$(this).validate.init(this);
				});
				$("#adoption_form").submit(
					function(){validateAdoptionForm();return false;}
				);
				if (addNP = document.getElementById("addPreviousPet")) {
					$("#addPreviousPet").click(function(){
						addPreviousPet();
					});
				}
				if (whatHappenedInfo = document.getElementById("pet_what_happened")) {
					$("#pet_what_happened_G").click(function(){
						$(".other_reason").each(function(){
							$(this).hide();
						});
					});
					$("#pet_what_happened_B").click(function(){
						$(".other_reason").each(function(){
							$(this).hide();
						});
					});
					$("#pet_what_happened_O").click(function(){
						$(".other_reason").each(function(){
							$(this).show();
						});
					});
				}
				$("#start_over").click(
					function(){if (confirm("START OVER?")){window.location.reload();}}
				);
			},
			error: function(msg){
				$("#adoption_form #submitBut").val("TRY AGAIN");
				$("#adoption_form_response").html(msg);
			}
		});
	}
}


$(document).ready(function(){
	$.preLoadImages("/images/icons/famfam/accept.png", "/images/icons/famfam/cancel.png", "/images/icons/famfam/exclamation.png", "/images/tinyloading.gif");
	$("input.validated").blur(function(){
		$(this).validate.init(this);
	});
	$("#adoption_form").submit(
		function(){validateAdoptionForm();return false;}
	);
	$("#other_pet_interest").hide();
	$("#pet_interest").change(function(){
		if ($(this).val()=="none_on_website") {
			$("#other_pet_interest").show();
		} else {
			$("#other_pet_interest").hide();		
		}
	});
});
