$(document).ready(function(){
	$('select#how_hear').change(function(){
		if ($(this).val() == "other") {
			$('input#how_hear_other').fadeIn('fast');
		}
		else {
			$('input#how_hear_other').fadeOut('fast');
		}
	});
	
	$('select#pet_sex').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay').fadeOut('fast');
		}
		else {
			$('span#neuter_spay').fadeIn('fast');
			if ($(this).val() == "male") {
				$('span#spay').fadeOut('fast', function() {$('span#neuter').fadeIn('fast')});
			}
			else if ($(this).val() == "female") {
				$('span#neuter').fadeOut('fast', function() {$('span#spay').fadeIn('fast')});
			}
		}
	});
	
	
	
		$('select#pet_sex1').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay1').fadeOut('fast');
		}
		else {
			$('span#neuter_spay1').fadeIn('fast');
			if ($(this).val() == "male1") {
				$('span#spay1').fadeOut('fast', function() {$('span#neuter1').fadeIn('fast')});
			}
			else if ($(this).val() == "female1") {
				$('span#neuter1').fadeOut('fast', function() {$('span#spay1').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex2').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay2').fadeOut('fast');
		}
		else {
			$('span#neuter_spay2').fadeIn('fast');
			if ($(this).val() == "male2") {
				$('span#spay2').fadeOut('fast', function() {$('span#neuter2').fadeIn('fast')});
			}
			else if ($(this).val() == "female2") {
				$('span#neuter2').fadeOut('fast', function() {$('span#spay2').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex3').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay3').fadeOut('fast');
		}
		else {
			$('span#neuter_spay3').fadeIn('fast');
			if ($(this).val() == "male3") {
				$('span#spay3').fadeOut('fast', function() {$('span#neuter3').fadeIn('fast')});
			}
			else if ($(this).val() == "female3") {
				$('span#neuter3').fadeOut('fast', function() {$('span#spay3').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex4').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay4').fadeOut('fast');
		}
		else {
			$('span#neuter_spay4').fadeIn('fast');
			if ($(this).val() == "male4") {
				$('span#spay4').fadeOut('fast', function() {$('span#neuter4').fadeIn('fast')});
			}
			else if ($(this).val() == "female4") {
				$('span#neuter4').fadeOut('fast', function() {$('span#spay4').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex5').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay5').fadeOut('fast');
		}
		else {
			$('span#neuter_spay5').fadeIn('fast');
			if ($(this).val() == "male5") {
				$('span#spay5').fadeOut('fast', function() {$('span#neuter5').fadeIn('fast')});
			}
			else if ($(this).val() == "female5") {
				$('span#neuter5').fadeOut('fast', function() {$('span#spay5').fadeIn('fast')});
			}
		}
	});
	
	$('select#pet_sex6').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay6').fadeOut('fast');
		}
		else {
			$('span#neuter_spay6').fadeIn('fast');
			if ($(this).val() == "male6") {
				$('span#spay6').fadeOut('fast', function() {$('span#neuter6').fadeIn('fast')});
			}
			else if ($(this).val() == "female6") {
				$('span#neuter6').fadeOut('fast', function() {$('span#spay6').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex7').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay7').fadeOut('fast');
		}
		else {
			$('span#neuter_spay7').fadeIn('fast');
			if ($(this).val() == "male7") {
				$('span#spay7').fadeOut('fast', function() {$('span#neuter7').fadeIn('fast')});
			}
			else if ($(this).val() == "female7") {
				$('span#neuter7').fadeOut('fast', function() {$('span#spay7').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex8').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay8').fadeOut('fast');
		}
		else {
			$('span#neuter_spay8').fadeIn('fast');
			if ($(this).val() == "male8") {
				$('span#spay8').fadeOut('fast', function() {$('span#neuter8').fadeIn('fast')});
			}
			else if ($(this).val() == "female8") {
				$('span#neuter8').fadeOut('fast', function() {$('span#spay8').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex9').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay9').fadeOut('fast');
		}
		else {
			$('span#neuter_spay9').fadeIn('fast');
			if ($(this).val() == "male9") {
				$('span#spay9').fadeOut('fast', function() {$('span#neuter9').fadeIn('fast')});
			}
			else if ($(this).val() == "female9") {
				$('span#neuter9').fadeOut('fast', function() {$('span#spay9').fadeIn('fast')});
			}
		}
	});
	
		$('select#pet_sex10').change(function() {
		if ($(this).val() == "choose") {
			$('span#neuter_spay10').fadeOut('fast');
		}
		else {
			$('span#neuter_spay10').fadeIn('fast');
			if ($(this).val() == "male10") {
				$('span#spay10').fadeOut('fast', function() {$('span#neuter10').fadeIn('fast')});
			}
			else if ($(this).val() == "female10") {
				$('span#neuter10').fadeOut('fast', function() {$('span#spay10').fadeIn('fast')});
			}
		}
	});
	
	$('select#pet_type').change(function() {
		var val = $(this).val();
		if (val == "choose") {
			$('div#vacc').fadeOut('fast');
		}
		else {
			$('div#vacc').fadeIn('fast');
			if (val == "dog") {
				$('p.cat_vacc').fadeOut('fast', function() {$('p.dog_vacc').fadeIn('fast')});
				$('p.cat_bahave').fadeOut('fast', function() {$('p.dog_behave').fadeIn('fast')});
			}
			else if (val == "cat") {
				$('p.dog_vacc').fadeOut('fast', function() {$('p.cat_vacc').fadeIn('fast')});
				$('p.dog_behave').fadeOut('fast', function() {$('p.cat_behave').fadeIn('fast')});
			}
		}
	});

	var med_num = 1;
	
	$('button#more_med').click(function(event) {
		event.preventDefault();
		med_num++;
		var newP = $('p.medline#1').clone();
		newP.attr('id', med_num);
		newP.children('input[name=med1]').val('').attr('name', 'med' + med_num);
		newP.children('select[name=med_time1]').val('choose').attr('name', 'med_time' + med_num);
		newP.children('input[name=med_quantity1]').val('').attr('name', 'med_quantity' + med_num);
		newP.css('display', 'none');
		$('p.medline#' + (med_num - 1)).after(newP);
		newP.slideDown();
	});
	
	$('select#restrictions').change(function() {
		if ($(this).val() == 'yes') {
			$('p#restrictions_text').slideDown();
		}
		else {
			$('p#restrictions_text').slideUp();
		}
	});
	
	$('select#svc_pet_type').change(function() {
		var val = $(this).val();
		if (val == "choose") {
			$('div.section').fadeOut('fast');
		}
		else {
			var collection = $('div.section');
			var counter = collection.length;
			$('div.section').fadeOut('fast', function() {
				counter--;
				if (!counter) {
					$('div.' + val).fadeIn('fast')
				}
			});
		}		
	}).change();
	
	$('select#board_dogs').change(update_dog_boarding_price);
	$('input#dog_board_nights').keyup(update_dog_boarding_price);
	$('input#dog_board_nights').change(update_dog_boarding_price);


	$('select#board_cats').change(update_cat_boarding_price);
	$('input#cat_board_nights').keyup(update_cat_boarding_price);
	$('input#cat_board_nights').change(update_cat_boarding_price);

	var incident_num = 1;
	
	$('button#more_incident').click(function(event) {
		event.preventDefault();
		incident_num++;
		var newP = $('p.incidentline#1').clone();
		newP.attr('id', incident_num);
		newP.children('input[name=incident_date1]').val('').attr('name', 'incident_date' + incident_num);
		newP.children('textarea[name=incident_desc1]').val('').attr('name', 'incident_desc' + incident_num);
		newP.css('display', 'none');
		$('p.incidentline#' + (incident_num - 1)).after(newP);
		newP.slideDown();
	});

	var resident_num = 1;
	
	$('button#more_resident').click(function(event) {
		event.preventDefault();
		resident_num++;
		var newTR = $('tr#residentline1').clone();
		newTR.attr('id', 'residentline' + resident_num);
		newTR.children('td#resident_num1').html(resident_num).attr('id', 'resident_num' + resident_num);
		newTR.find('input[name=resident_name1]').val('').attr('name', 'resident_name' + resident_num);
		newTR.find('input[name=resident_age1]').val('').attr('name', 'resident_age' + resident_num);
		newTR.find('input[name=resident_away1]').val('').attr('name', 'resident_away' + resident_num);
		$('tr#residentline' + (resident_num - 1)).after(newTR);
	});

	var pet_num = 1;
	
	$('button#more_pet').click(function(event) {
		event.preventDefault();
		pet_num++;
		var newTR = $('tr#petline1').clone();
		newTR.attr('id', 'petline' + pet_num);
		newTR.children('td#pet_num1').html(pet_num).attr('id', 'pet_num' + pet_num);
		newTR.find('input[name=pet_name1]').val('').attr('name', 'pet_name' + pet_num);
		newTR.find('input[name=pet_species1]').val('').attr('name', 'pet_species' + pet_num);
		newTR.find('input[name=pet_breed1]').val('').attr('name', 'pet_breed' + pet_num);
		newTR.find('input[name=pet_sex1]').val('').attr('name', 'pet_sex' + pet_num);
		newTR.find('input[name=pet_age_obtained1]').val('').attr('name', 'pet_age_obtained' + pet_num);
		newTR.find('input[name=pet_age_now1]').val('').attr('name', 'pet_age_now' + pet_num);
		$('tr#petline' + (pet_num - 1)).after(newTR);
	});
	
	var fam_command_num = 1;
	
	$('button#more_fam_command').click(function(event) {
		event.preventDefault();
		fam_command_num++;
		var newTR = $('tr#fam_commandline1').clone();
		newTR.attr('id', 'fam_commandline' + fam_command_num);
		newTR.children('td#fam_command_num1').html(fam_command_num).attr('id', 'fam_command_num' + fam_command_num);
		newTR.find('input[name=fam_command_name1]').val('').attr('name', 'fam_command_name' + fam_command_num);
		newTR.find('input[name=fam_command_sit1]').val('').attr('name', 'fam_command_sit' + fam_command_num);
		newTR.find('input[name=fam_command_down1]').val('').attr('name', 'fam_command_down' + fam_command_num);
		newTR.find('input[name=fam_command_stay1]').val('').attr('name', 'fam_command_stay' + fam_command_num);
		newTR.find('input[name=fam_command_come1]').val('').attr('name', 'fam_command_come' + fam_command_num);
		newTR.find('input[name=fam_command_heel1]').val('').attr('name', 'fam_command_heel' + fam_command_num);
		$('tr#fam_commandline' + (fam_command_num - 1)).after(newTR);
	});
});

function update_dog_boarding_price() {
	var nights = $('input#dog_board_nights').val() - 0;
	if (nights < 1) {
		nights = 0;
	}
	var per_night = 35;
	if ($('select#board_dogs').val() == 2) {
		per_night = 65;
	}
	var price = nights * per_night;
	$('td#dog_board_cost_total').html('$' + price);			
}

function update_cat_boarding_price() {
	var nights = $('input#cat_board_nights').val() - 0;
	if (nights < 1) {
		nights = 0;
	}
	var per_night = 18;
	if ($('select#board_cats').val() > 1) {
		per_night = 15 * $('select#board_cats').val();
	}
	var price = nights * per_night;
	$('td#cat_board_cost_total').html('$' + price);			
}
