/* Function to validate the email address entered by the visitor */

function echeck(str){

	var at="@";

	var dot=".";

	var lat=str.indexOf(at);

	var lstr=str.length;

	var ldot=str.indexOf(dot);

	

	if (str.indexOf(at)==-1){

		window.alert("Please enter a valid email address.");

		return false;

	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		window.alert("Please enter a valid email address.");

		return false;

	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		window.alert("Please enter a valid email address.");

		return false

	}

	if (str.indexOf(at,(lat+1))!=-1){

		window.alert("Please enter a valid email address.");

		return false;

	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		window.alert("Please enter a valid email address.");

		return false;

	}

	if (str.indexOf(dot,(lat+2))==-1){

		window.alert("Please enter a valid email address.");

		return false;

	}

	if (str.indexOf(" ")!=-1){

		window.alert("Please enter a valid email address.");

		return false;

	}

	return true;			

}



/* Function to validate the fields on the personal page */

function validateForm(){

	var emailID=document.form.email;

	

	if(document.form.fname.value == ""){

		window.alert("Please enter your first name.");

		document.form.fname.focus();

		return false;

	}

	else if(document.form.lname.value == ""){

		window.alert("Please enter your last name.");

		document.form.lname.focus();

		return false;

	}

	else if(document.form.pname.value == ""){

		window.alert("Please enter your pet's name.");

		document.form.pname.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.phone.value == ""){

		window.alert("Please enter your phone number.");

		document.form.phone.focus();

		return false;

	}

	else if(document.form.d1a.value == ""){

		window.alert("Please enter the medicine you would like to have refilled.");

		document.form.d1a.focus();

		return false;

	}

	else if(document.form.d1b.value == ""){

		window.alert("Please enter the dosage amount for the medicine you would like to have refilled.");

		document.form.d1b.focus();

		return false;

	}

	else if(document.form.d1c.value == ""){

		window.alert("Please enter a quantity for the medicine you are requesting.");

		document.form.d1c.focus();

		return false;

	}	

	return true;

}



/*Function to validate the fields on the contact page*/

function validateContact(){

	var emailID=document.form.email;

	

	if(document.form.name.value == ""){

		window.alert("Please enter your name.");

		document.form.name.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.comments.value == ""){

		window.alert("Please enter your comments or questions.");

		document.form.comments.focus();

		return false;

	}

	return true;

}



/*Funciton to validate the fields in the survey*/

function validateSurvey(){

	

	if(document.form.clinic.value == "Please select..."){

		window.alert("Please select a clinic.");

		document.form.clinic.focus();

		return false;

	}

	else if(document.form.group1.value == ""){

		window.alert("Please enter your comments for question 1.");

		document.form.q1.focus();

		return false;

	}

	else if(document.form.q2.value == ""){

		window.alert("Please enter your comments for question 2.");

		document.form.q2.focus();

		return false;

	}

	else if(document.form.q3.value == ""){

		window.alert("Please enter your comments for question 3.");

		document.form.q3.focus();

		return false;

	}

	else if(document.form.q4.value == ""){

		window.alert("Please enter your comments for question 4.");

		document.form.q4.focus();

		return false;

	}

	else if(document.form.q5.value == ""){

		window.alert("Please enter your comments for question 5.");

		document.form.q5.focus();

		return false;

	}

	else if(document.form.q6.value == ""){

		window.alert("Please enter your comments for question 6.");

		document.form.q6.focus();

		return false;

	}

	else if(document.form.q7.value == ""){

		window.alert("Please enter your comments for question 7.");

		document.form.q7.focus();

		return false;

	}

	else if(document.form.q8.value == ""){

		window.alert("Please enter your comments for question 8.");

		document.form.q8.focus();

		return false;

	}

	else if(document.form.q9.value == ""){

		window.alert("Please enter your comments for question 9.");

		document.form.q9.focus();

		return false;

	}

	else if(document.form.q10.value == ""){

		window.alert("Please enter your comments for question 10.");

		document.form.q10.focus();

		return false;

	}

	else if(document.form.q11.value == ""){

		window.alert("Please enter your comments for question 11.");

		document.form.q11.focus();

		return false;

	}

	else if(document.form.q12.value == ""){

		window.alert("Please enter your comments for question 12.");

		document.form.q12.focus();

		return false;

	}

	else if(document.form.q13.value == ""){

		window.alert("Please enter your comments for question 13.");

		document.form.q13.focus();

		return false;

	}

	else if(document.form.q14.value == ""){

		window.alert("Please enter your comments for question 14.");

		document.form.q14.focus();

		return false;

	}

	else if(document.form.q15.value == ""){

		window.alert("Please enter your comments for question 15.");

		document.form.q15.focus();

		return false;

	}

	return true;

}



/* Function to validate the fields on the pet pics page */

function validatePics(){

	var emailID=document.form.email;

	

	if(document.form.name.value == ""){

		window.alert("Please enter your name.");

		document.form.name.focus();

		return false;

	}

	else if(document.form.pname.value == ""){

		window.alert("Please enter your pet's name.");

		document.form.pname.focus();

		return false;

	}

	else if(document.form.picture.value == ""){

		window.alert("Please choose a picture to upload.");

		document.form.picture.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a caption for your pet.");

		document.form.caption.focus();

		return false;

	}

	return true;

}



function validateSale(){

	var emailID=document.form.email;

	

	if(document.form.name.value == ""){

		window.alert("Please enter your name.");

		document.form.name.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.ptype.selectedIndex == 0){

		window.alert("Please select a type of pet or other.");

		document.form.ptype.focus();

		return false;

	}

	else if(document.form.breed.value == ""){

		window.alert("Please enter a breed.");

		document.form.breed.focus();

		return false;

	}

	else if(document.form.age.value == ""){

		window.alert("Please enter an age.");

		document.form.age.focus();

		return false;

	}

	else if(document.form.weight.value == ""){

		window.alert("Please enter a weight.");

		document.form.weight.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a caption for your pet.");

		document.form.caption.focus();

		return false;

	}

	return true;

}



function validateLooking(){

	var emailID=document.form.email;

	

	if(document.form.name.value == ""){

		window.alert("Please enter your name.");

		document.form.name.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.ptype.selectedIndex == 0){

		window.alert("Please select a type of pet or other.");

		document.form.ptype.focus();

		return false;

	}

	else if(document.form.breed.value == ""){

		window.alert("Please enter a breed.");

		document.form.breed.focus();

		return false;

	}

	else if(document.form.age.value == ""){

		window.alert("Please enter an age.");

		document.form.age.focus();

		return false;

	}

	else if(document.form.weight.value == ""){

		window.alert("Please enter a weight.");

		document.form.weight.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a description for your desired pet.");

		document.form.caption.focus();

		return false;

	}

	return true;

}



function validateLost(){

	var emailID=document.form.email;

	

	if(document.form.name.value == ""){

		window.alert("Please enter your name.");

		document.form.name.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.lost.selectedIndex == 0){

		window.alert("Please select lost or found.");

		document.form.lost.focus();

		return false;

	}

	else if(document.form.ptype.selectedIndex == 0){

		window.alert("Please select an animal type.");

		document.form.ptype.focus();

		return false;

	}

	else if(document.form.breed.value == ""){

		window.alert("Please enter a breed.");

		document.form.breed.focus();

		return false;

	}

	else if(document.form.area.value == ""){

		window.alert("Please enter an area where seen or found.");

		document.form.area.focus();

		return false;

	}

	else if(document.form.date.value == ""){

		window.alert("Please enter a date when seen or found.");

		document.form.date.focus();

		return false;

	}

	else if(document.form.color.value == ""){

		window.alert("Please enter a color.");

		document.form.color.focus();

		return false;

	}

	else if(document.form.age.value == ""){

		window.alert("Please enter an age.");

		document.form.age.focus();

		return false;

	}

	else if(document.form.weight.value == ""){

		window.alert("Please enter a weight.");

		document.form.weight.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a description for the pet you found.");

		document.form.caption.focus();

		return false;

	}

	return true;

}



function validateBreeders(){

	var emailID=document.form.email;

	

	if(document.form.breeder.selectedIndex == 0){

		window.alert("Please select the type of animal you breed.");

		document.form.breeder.focus();

		return false;

	}

	else if(document.form.breed.value == ""){

		window.alert("Please enter a breed.");

		document.form.breed.focus();

		return false;

	}

	else if(document.form.name.value == ""){

		window.alert("Please enter a contact name.");

		document.form.name.focus();

		return false;

	}

	else if(document.form.phone.value == ""){

		window.alert("Please enter a contact phone number.");

		document.form.phone.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.city.value == ""){

		window.alert("Please enter a city.");

		document.form.city.focus();

		return false;

	}

	else if(document.form.state.selectedIndex == 0){

		window.alert("Please select a state.");

		document.form.state.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a description.");

		document.form.caption.focus();

		return false;

	}

	return true;

}



function validateCservices(){

	var emailID=document.form.email;

	

	if(document.form.cname.value == ""){

		window.alert("Please enter a company name.");

		document.form.cname.focus();

		return false;

	}

	else if(document.form.service.value == ""){

		window.alert("Please enter the service you provide.");

		document.form.service.focus();

		return false;

	}

	else if(document.form.name.value == ""){

		window.alert("Please enter contact name.");

		document.form.name.focus();

		return false;

	}

	else if(document.form.phone.value == ""){

		window.alert("Please enter a contact phone number.");

		document.form.phone.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.city.value == ""){

		window.alert("Please enter a city.");

		document.form.city.focus();

		return false;

	}

	else if(document.form.state.selectedIndex == 0){

		window.alert("Please select a state.");

		document.form.state.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a description.");

		document.form.caption.focus();

		return false;

	}

	return true;

}



function validateSupplies(){

	var emailID=document.form.email;

	

	if(document.form.sfree.value == ""){

		window.alert("Please enter whether this item is free or for sale.");

		document.form.sfree.focus();

		return false;

	}

	else if(document.form.item.value == ""){

		window.alert("Please enter what the item is.");

		document.form.item.focus();

		return false;

	}

	else if(document.form.condition.value == ""){

		window.alert("Please enter the condition.");

		document.form.condition.focus();

		return false;

	}

	else if(document.form.name.value == ""){

		window.alert("Please enter contact name.");

		document.form.name.focus();

		return false;

	}

	else if(document.form.phone.value == ""){

		window.alert("Please enter a contact phone number.");

		document.form.phone.focus();

		return false;

	}

	else if ((emailID.value==null)||(emailID.value=="")){

		window.alert("Please enter a valid email address.");

		emailID.focus();

		return false;

	}

	else if (echeck(emailID.value)==false){

		emailID.value="";

		emailID.focus();

		return false;

	}

	else if(document.form.city.value == ""){

		window.alert("Please enter a city.");

		document.form.city.focus();

		return false;

	}

	else if(document.form.state.selectedIndex == 0){

		window.alert("Please select a state.");

		document.form.state.focus();

		return false;

	}

	else if(document.form.caption.value == ""){

		window.alert("Please enter a description.");

		document.form.caption.focus();

		return false;

	}

	return true;

}
