//Form Validator
function validator(form)
{

// First name

	if(notEmpty(form.requiredfname.value)==false)
	{
		alert("Please provide your first name.");
		form.requiredfname.focus();
		return false;
	}

// Last Name
	
	if(notEmpty(form.requiredlname.value)==false)
	{
		alert("Please provide your last name.");
		form.requiredlname.focus();
		return false;
	}

// Address

	if(notEmpty(form.requiredaddress.value)==false)
	{
		alert("Please provide your address.");
		form.requiredaddress.focus();
		return false;
	}

// City

	if(notEmpty(form.requiredcity.value)==false)
	{
		alert("Please provide your city.");
		form.requiredcity.focus();
		return false;
	}

// State

	if(notEmpty(form.requiredstate.value)==false)
	{
		alert("Please provide your state.");
		form.requiredstate.focus();
		return false;
	}
	
// Zip Code

	if(validateZip(form.requiredzip.value)==false)
	{
		alert("Please provide a valid zip code.");
		form.requiredzip.focus();
		return false;
	}
	form.requiredzip.value = formatZip(form.requiredzip.value);
	
// Day Phone
	
	if(validateUSPhone(form.requireddayphone.value)==false)
	{
		alert("Please provide a valid phone number.");
		form.requireddayphone.focus();
		return false;
	}
	form.requireddayphone.value = formatPhone(form.requireddayphone.value);
	
// Night Phone
	
	if(validateUSPhone(form.requiredevephone.value)==false)
	{
		alert("Please provide  a valid phone number.");
		form.requiredevephone.focus();
		return false;
	}
	form.requiredevephone.value = formatPhone(form.requiredevephone.value);	
	
// Email

	if(validateEMail(form.requiredemail.value)==false)
	{
		alert("Please provide a valid E Mail address.");
		form.requiredemail.focus();
		return false;
	}
	form.requiredemail.value = strip(" \n\r\t",form.requiredemail.value);

// Date of Birth
	
	if(validateDate(form.requireddob.value)==false)
	{
		alert("Enter a valid date.");
		form.requireddob.focus();
		return false;
	}
	form.requireddob.value = formatDate(form.requireddob.value,"MM/DD/YY");
	
// Pet?

	// set var radio_choice to false
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < form.requiredpet.length; counter++)
	{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		if ( form.requiredpet[counter].checked )
			radio_choice = true; 
	}

	if ( !radio_choice )
	{
	// If there were no selections made display an alert box 
		alert("Do you have a pet inside?")
	return false;
	}

// Status?

	// set var radio_choice to false
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < form.requiredstatus.length; counter++)
	{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		if ( form.requiredstatus[counter].checked )
			radio_choice = true; 
	}

	if ( !radio_choice )
	{
	// If there were no selections made display an alert box 
		alert("How would you like to recieve your vial?")
	return false;
	}

	return true;
}