var newRowCnt = 1;

// Insert row into table.
function insertInputRow(thetable)
{
	var table = document.getElementById(thetable);
	
	// get current number of rows in table
	var noOfRows = table.rows.length;
	// get number of columns in last row
	var noOfCols = table.rows[noOfRows-1].cells.length;
	
	// insert row
	var x=table.insertRow(noOfRows);
	
	// increment the row counter
	newRowCnt++;
	
	// set up content for new row
	var newCellContent = '';
	
	if (thetable == 'petInfoTableNew') {
		newCellContent = '<table width="100%" cellpadding="0" cellspacing="4" border="0">';
		newCellContent += '						<tr><td colspan="4">&nbsp;</td></tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td width="25%"><strong>Pet\'s Name (' + newRowCnt + ')</strong>:</td>';
		newCellContent += '							<td width="25%"><input name="pet' + newRowCnt + 'name" type="text" /></td>';
		newCellContent += '							<td width="25%">Breed:</td>';
		newCellContent += '							<td width="25%"><input name="pet' + newRowCnt + 'breed" type="text" /></td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td>Birthdate (MM/DD/YY):</td>';
		newCellContent += '							<td><input name="pet' + newRowCnt + 'birthdate" type="text" /></td>';
		newCellContent += '							<td>Weight (lbs):</td>';
		newCellContent += '							<td><input name="pet' + newRowCnt + 'weight" type="text" /></td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td colspan="2">&nbsp;</td>';
		newCellContent += '							<td>Sex:</td>';
		newCellContent += '							<td><input name="pet' + newRowCnt + 'sex" type="text" /></td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td colspan="4">&nbsp;</td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td>Feeding Instructions:</td>';
		newCellContent += '							<td colspan="3">';
		newCellContent += '								<input name="pet' + newRowCnt + 'feeding" type="radio" value="Owners food" />Owner\'s Food or';
		newCellContent += '								<input name="pet' + newRowCnt + 'feeding" type="radio" value="Happy Tails food" />Happy Tails Food';
		newCellContent += '							</td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td>Quantity Per Feeding:</td>';
		newCellContent += '							<td><input name="pet' + newRowCnt + 'feedingamt" type="text" /></td>';
		newCellContent += '							<td>Feedings Per Day:</td>';
		newCellContent += '							<td><input name="pet' + newRowCnt + 'feedingsperday" type="text" /></td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td>Special Instructions:<br /><em>(Feeding or other info we should be aware of)</em></td>';
		newCellContent += '							<td colspan="3"><textarea name="pet' + newRowCnt + 'specialinstructions" rows="4" cols="60"></textarea></td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td colspan="4">&nbsp;</td>';
		newCellContent += '						</tr>';
		newCellContent += '						<tr>';
		newCellContent += '							<td>Kennel Bath? <input name="pet' + newRowCnt + 'kennelbath" type="checkbox" value="YES" /></td>';
		newCellContent += '							<td>Flea Dip? <input name="pet' + newRowCnt + 'fleadip" type="checkbox" value="YES" /></td>';
		newCellContent += '							<td colspan="2">&nbsp;</td>';
		newCellContent += '						</tr>';
		newCellContent += '					</table>';
	} else if (thetable == 'petInfoTableReturn') {
		newCellContent = '<table width="100%" cellpadding="0" cellspacing="4" border="0">';
		newCellContent += '					<tr>';
		newCellContent += '						<td width="25%"><strong>Pet\'s Name (' + newRowCnt + ')</strong>:</td>';
		newCellContent += '						<td width="25%"><input name="pet' + newRowCnt + 'name" type="text" /></td>';
		newCellContent += '						<td width="25%">&nbsp;</td>';
		newCellContent += '						<td width="25%">&nbsp;</td>';
		newCellContent += '					</tr>';
		newCellContent += '				</table>';
	}
	
	//put our content in the new cell
	var newCellHTML = x.insertCell(0);
	newCellHTML.innerHTML = newCellContent;
}

function checkForm(theForm) {
	if (theForm.name == 'reservationFormNew') {
		var requiredFields = new Array('ownername', 'email', 'homenumber', 'address', 'city', 'state', 'zip', 'vet', 'emergencyname', 'emergencynumber', 'datearriving', 'datedeparting', 'pet1name', 'pet1breed', 'pet1weight');
	} else if (theForm.name == 'reservationFormReturn') {
		var requiredFields = new Array('ownername', 'homenumber', 'email', 'pet1name', 'datearriving', 'datedeparting');
	} else if (theForm.name == 'expoRegistrationForm') {
		var requiredFields = new Array('firstname', 'lastname', 'email', 'city', 'state', 'numberattending', 'current_pet_owner', 'looking_for_pet');
	} else if (theForm.name == 'testimonialForm') {
		var requiredFields = new Array('owner_name', 'owner_email', 'pet_name', 'visit_dates', 'testimonial');
	}
	
	for (var i = 0; i < theForm.elements.length; i++) {
		for (var r = 0; r < requiredFields.length; r++) {
			if (theForm.elements[i].name == requiredFields[r] && theForm.elements[i].value == '') {
				alert('Please fill in all required fields!');
				theForm.elements[i].focus();
				return false;
			}
		}
	}
	
	return true;
}
