// JavaScript Document
function validateForm(form)
{
	if(form.txtfname.value==""){
		alert("Please Enter Your First Name");
		form.txtfname.focus();
		return false;		
	}
	if(form.txtlname.value==""){
		alert("Please Enter Your Last Name");
		form.txtlname.focus();
		return false;		
	}
	if(form.txtaddress.value==""){
		alert("Please Enter Your Address");
		form.txtaddress.focus();
		return false;		
	}
	if(form.txtcity.value==""){
		alert("Please Enter Your City");
		form.txtcity.focus();
		return false;		
	}
	if(form.ddstate.value==""){
		alert("Please Enter Your State");
		return false;		
	}
	if(form.txtzip.value==""){
		alert("Please Enter Your Zip Code");
		form.txtzip.focus();
		return false;		
	}
	if(form.txthomephone.value==""){
		alert("Please Enter Your Home Phone");
		form.txthomephone.focus();
		return false;		
	}
	if(form.txtcontactname.value==""){
		alert("Please Enter Your Nearest Relative Contact Name");
		form.txtcontactname.focus();
		return false;		
	}
	if(form.txtcontactphone.value==""){
		alert("Please Enter Your Nearest Relative Contact Phone");
		form.txtcontactphone.focus();
		return false;		
	}
	if(form.cbagree.checked==false){
		alert("Please Confirm That You Agree To The Payment Terms");
		form.cbagree.focus();
		return false;		
	}
	else{
		return true;
	}
	
}

function validateNewPetForm(form)
{
	if(form.txtowner.value==""){
		alert("Please Enter Your Name");
		form.txtowner.focus();
		return false;		
	}
	if(form.txtpetname.value==""){
		alert("Please Enter Your Pet's Name");
		form.txtpetname.focus();
		return false;		
	}
	if(form.rgpet.value==""){
		alert("Please Enter Your Pet Type");
		return false;		
	}
	if(form.rgmalefemale.value==""){
		alert("Please Check your Pet's Sex");
		form.txtaddress.focus();
		return false;		
	}
	if(form.txtbreed.value==""){
		alert("Please Enter Your Pet's Breed");
		form.txtbreed.focus();
		return false;		
	}
	if(form.txtcolor.value==""){
		alert("Please Enter Your Pet's Color");
		form.txtcolor.focus();
		return false;		
	}
	else{
		return true;
	}
	
}

function validateAppointmentForm(form)
{
	if(form.txtyourname.value==""){
		alert("Please Enter Your Name");
		form.txtyourname.focus();
		return false;		
	}
	if(form.petname1.value==""){
		alert("Please Enter Your Pet's Name");
		form.petname1.focus();
		return false;		
	}
	if(form.ddmonth1.value==""){
		alert("Please Enter Your Preferred Date");
		return false;		
	}
	if(form.ddday1.value==""){
		alert("Please Enter Your Preferred Date");
		return false;		
	}
	if(form.ddyear1.value==""){
		alert("Please Enter Your Preferred Date");
		return false;		
	}
	if(form.ddtime1.value==""){
		alert("Please Enter Your Preferred Time");
		return false;		
	}
	if(form.ddmonth2.value==""){
		alert("Please Enter An Alternate Date");
		return false;		
	}
	if(form.ddday2.value==""){
		alert("Please Enter An Alternate Date");
		return false;		
	}
	if(form.ddyear2.value==""){
		alert("Please Enter An Alternate Date");
		return false;		
	}
	if(form.ddtime2.value==""){
		alert("Please Enter An Alternate Time");
		return false;		
	}
	if(form.txtemail.value==""){
		alert("Please Enter Your Email Address");
		form.txtemail.focus();
		return false;		
	}
	if(form.txtphone.value==""){
		alert("Please Enter Your Phone Number");
		form.txtphone.focus();
		return false;		
	}
	else{
		return true;
	}
	
}

function validateAfterHoursForm(form)
{
	if(form.txtname.value==""){
		alert("Please Enter Caller's Name");
		form.txtname.focus();
		return false;		
	}
	
	if(form.txtareacode.value.length !== 3){
		alert("Please Enter 3 digit area code");
		form.txtareacode.focus();
		return false;		
	}
	
	if(form.txtprefix.value.length !== 3){
		alert("Please Enter 3 digit prefix");
		form.txtprefix.focus();
		return false;		
	}
	
	if(form.txtnumber.value.length !== 4){
		alert("Please Enter 4 digit number");
		form.txtnumber.focus();
		return false;		
	}
	
	if(form.txtpname.value==""){
		alert("Please Enter Patient's Name");
		form.txtpname.focus();
		return false;		
	}
	
	if(form.txtproblem.value==""){
		alert("Please Enter Patient's Problem");
		form.txtproblem.focus();
		return false;		
	}
	
	if(form.txtcomments.value==""){
		alert("Please Enter Caller's Comments");
		form.txtcomments.focus();
		return false;		
	}
	
	if(form.txtstaff.value==""){
		alert("Please Enter Answering Service Staff Name");
		form.txtstaff.focus();
		return false;		
	}
	
	if(validateRadioGroup(form.rgpet) == false){
		alert("Please Select Patient Type");
		return false;
	}
	
	if(validateRadioGroup(form.rgclient) == false){
		alert("Please Select Client Type");
		return false;
	}
	
	if(validateRadioGroup(form.rgdoctor) == false){
		alert("Please Select Doctor on Call");
		return false;
	}
	
	else{
		return true;
	}
	
}

function validateRadioGroup(thisform) {
// place any other field validations that you require here
// validate myradiobuttons
myOption = -1;
for (i=thisform.length-1; i > -1; i--) {
if (thisform[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
return false;
}

else{
	return true;
}
}

function changeFocus(source, location, size)
{
		if(source.value.length == size)
		{
			location.focus();
		}
	
}

function validatePageOne(form)
{
	if(form.txtDate.value==""){
		alert("Please Enter Date of Procedure");
		form.txtDate.focus();
		return false;		
	}
	
	if(form.txtName.value==""){
		alert("Please Enter Your Name");
		form.txtName.focus();
		return false;		
	}
	
	if(form.txtAreaCode.value.length !== 3){
		alert("Please Enter 3 digit area code");
		form.txtAreaCode.focus();
		return false;		
	}
	
	if(form.txtPrefix.value.length !== 3){
		alert("Please Enter 3 digit prefix");
		form.txtPrefix.focus();
		return false;		
	}
	
	if(form.txtNumber.value.length !== 4){
		alert("Please Enter 4 digit number");
		form.txtNumber.focus();
		return false;		
	}
	
	if(form.txtPetName.value==""){
		alert("Please Enter Pet's Name");
		form.txtPetName.focus();
		return false;		
	}
	
	if(form.ddAttitude.value==""){
		alert("Please Select Pet's Attitude and Appetite");
		form.ddAttitude.focus();
		return false;		
	}
	
	if(form.ddCoughing.value==""){
		alert("Please Select Pet's Coughing");
		form.ddCoughing.focus();
		return false;		
	}
	
	if(form.cbCanineSpay.checked==false && form.cbCanineNeuter.checked==false && form.cbFelineSpay.checked==false &&
	   form.cbFelineNeuter.checked==false && form.cbFelineDeclawFront.checked==false && form.cbFelineDeclawAll.checked==false &&
	   form.cbDental.checked==false && form.cbShaveDown.checked==false && form.cbOther.checked==false){
		alert("Please Choose Procedure");
		return false;		
	}
	
	else{
		return true;
	}
}


function validatePageTwo(form)
{
	if(form.ddHeartworm.value==""){
		alert("Please Select Pet's Heartworm Medication Status");
		form.ddHeartworm.focus();
		return false;		
	}
	
	if(form.ddHeartworm.value=="Yes"){
		if(form.txtHeartwormType.value==""){
			alert("Please Enter Pet's Heartworm Medication Type");
			form.txtHeartwormType.focus();
			return false;		
		}
		if(form.txtHeartwormDose.value==""){
			alert("Please Enter Pet's Last Heartworm Medication Dose");
			form.txtHeartwormDose.focus();
			return false;		
		}
		if(form.ddHeartwormTesting.value==""){
			alert("Please Select Heartworm Testing");
			form.ddHeartwormTesting.focus();
			return false;		
		}
		
	}
	if(form.ddVaccinations.value==""){
		alert("Please Select Pet's Vaccination Status");
		form.ddVaccinations.focus();
		return false;		
	}
	if(form.ddFleas.value==""){
		alert("Please Select Pet's Flea Protection Status");
		form.ddFleas.focus();
		return false;		
	}
	if(form.ddFleas.value=="Yes"){
		if(form.txtFleasProduct.value==""){
			alert("Please Enter Pet's Flea Prevention Product");
			form.txtFleasProduct.focus();
			return false;		
		}
		if(form.txtFleasDate.value==""){
			alert("Please Enter Date Last Flea Protection Was Given");
			form.txtFleasDate.focus();
			return false;		
		}
		
	}
	
	
	else{
		return true;
	}


}

function validatePageThree(form)
{
	if(form.ddDentalCleaning.value==""){
		alert("Please Select Dental Cleaning");
		form.ddDentalCleaning.focus();
		return false;		
	}
	if(form.ddDentalCleaning.value=="Yes"){
		if(form.ddDentalCall.value==""){
			alert("Please Select if You Would Like A Call Before Dental Procedures");
			form.ddDentalCall.focus();
			return false;		
		}
		if(form.ddDentalProceed.value==""){
			alert("Please Select If You Would Like Us to Proceed With Dental Procedures");
			form.ddDentalProceed.focus();
			return false;		
		}
		
	}
	if(form.ddDentalCleaning.value=="No"){
		if(form.ddDeciduousTeeth.value==""){
			alert("Please Select Deciduous Teeth Option");
			form.ddDeciduousTeeth.focus();
			return false;		
		}
		if(form.ddDentalExtraction.value==""){
			alert("Please Select If You Would Like Us to Proceed With Dental Extraction");
			form.ddDentalExtraction.focus();
			return false;		
		}
		
	}
	if(form.ddBloodWork.value==""){
		alert("Please Select Pre-Operative Blood Work Option");
		form.ddBloodWork.focus();
		return false;		
	}
	if(form.ddMicrochip.value==""){
		alert("Please Select Microchip Implant Option");
		form.ddMicrochip.focus();
		return false;		
	}
	if(form.ddNailTrim.value==""){
		alert("Please Select Nail Trim Option");
		form.ddNailTrim.focus();
		return false;		
	}
	
	
	else{
		return true;
	}
	
}

function validatePageFour(form)
{
	if(form.txtSignature.value==""){
		alert("Please Enter Digital Signature");
		form.txtSignature.focus();
		return false;		
	}

}
