function checkAllNewWeights() {

   var numpets = getNumPets();
   var oform = document.orderform;
   
   if((numpets >= 1 && oform.weight1 == null && getNewIsDog(1)) || (oform.weight1 != null && getNewIsDog(1) && (oform.weight1.value==0 || oform.weight1.value=='' || !isNumeric(oform.weight1.value)))) { return false; }
   if((numpets >= 2 && oform.weight2 == null && getNewIsDog(2)) || (oform.weight2 != null && getNewIsDog(2) && (oform.weight2.value==0 || oform.weight2.value=='' || !isNumeric(oform.weight2.value)))) { return false; }
   if((numpets >= 3 && oform.weight3 == null && getNewIsDog(3)) || (oform.weight3 != null && getNewIsDog(3) && (oform.weight3.value==0 || oform.weight3.value=='' || !isNumeric(oform.weight3.value)))) { return false; }
   if((numpets >= 4 && oform.weight4 == null && getNewIsDog(4)) || (oform.weight4 != null && getNewIsDog(4) && (oform.weight4.value==0 || oform.weight4.value=='' || !isNumeric(oform.weight4.value)))) { return false; }
   if((numpets >= 5 && oform.weight5 == null && getNewIsDog(5)) || (oform.weight5 != null && getNewIsDog(5) && (oform.weight5.value==0 || oform.weight5.value=='' || !isNumeric(oform.weight5.value)))) { return false; }

   return true;    
}

function checkAllNewAnimalNames() {

   var numpets = getNumPets();
   var oform = document.orderform;
   
   if((numpets >= 1 && oform.petname1 == null) || (oform.petname1 != null && (oform.petname1.value==0 || oform.petname1.value==''))) { return false; }
   if((numpets >= 2 && oform.petname2 == null) || (oform.petname2 != null && (oform.petname2.value==0 || oform.petname2.value==''))) { return false; }
   if((numpets >= 3 && oform.petname3 == null) || (oform.petname3 != null && (oform.petname3.value==0 || oform.petname3.value==''))) { return false; }
   if((numpets >= 4 && oform.petname4 == null) || (oform.petname4 != null && (oform.petname4.value==0 || oform.petname4.value==''))) { return false; }
   if((numpets >= 5 && oform.petname5 == null) || (oform.petname5 != null && (oform.petname5.value==0 || oform.petname5.value==''))) { return false; }
   
   return true;    
}

function checkAllNewVetOffice() {
   
   var numpets = getNumPets();
   var oform = document.orderform;
   
   if((numpets >= 1 && oform.veterinarian1 == null) || (oform.veterinarian1 != null && (oform.veterinarian1.value==0 || oform.veterinarian1.value==''))) { return false; }
   if((numpets >= 2 && oform.veterinarian2 == null) || (oform.veterinarian2 != null && (oform.veterinarian2.value==0 || oform.veterinarian2.value==''))) { return false; }
   if((numpets >= 3 && oform.veterinarian3 == null) || (oform.veterinarian3 != null && (oform.veterinarian3.value==0 || oform.veterinarian3.value==''))) { return false; }
   if((numpets >= 4 && oform.veterinarian4 == null) || (oform.veterinarian4 != null && (oform.veterinarian4.value==0 || oform.veterinarian4.value==''))) { return false; }
   if((numpets >= 5 && oform.veterinarian5 == null) || (oform.veterinarian5 != null && (oform.veterinarian5.value==0 || oform.veterinarian5.value==''))) { return false; }

   return true;     
}

function checkAllNewPlaytimes() {
   
   var oform = document.orderform;
   
   if(oform.playtime1 != null && oform.playtime1.value != '' && !isNumeric(oform.playtime1.value) ) { return false; }
   if(oform.playtime2 != null && oform.playtime2.value != '' && !isNumeric(oform.playtime2.value) ) { return false; }
   if(oform.playtime3 != null && oform.playtime3.value != '' && !isNumeric(oform.playtime3.value) ) { return false; }
   if(oform.playtime4 != null && oform.playtime4.value != '' && !isNumeric(oform.playtime4.value) ) { return false; }
   if(oform.playtime5 != null && oform.playtime5.value != '' && !isNumeric(oform.playtime5.value) ) { return false; }   
   
   return true;
}

function isValidNewForm() { 
     
   if(!checkValidNewFormFields()) {
      alert('The fields marked in red type require your attention.');
      return false;
   }
   if(!checkEmailAddress(document.orderform.email.value)) {   
      alert('Invalid email address!');      
      return false;
   }
   if(document.orderform.referral.value == "") {
      alert('Please tell us how you heard about us.');      
      return false;   
   }
   return true;
}

function checkNewFormAddressInfo() {
   
   if(document.orderform.firstname.value=='' || 
      document.orderform.lastname.value==''  ||
      document.orderform.address.value==''   ||
      document.orderform.city.value==''      ||
      document.orderform.zipcode.value==''   ||
      document.orderform.homephone.value=='' ||
      document.orderform.emergencyphone.value==''
    ){
         return false;
    }
    else {
       return true;
    }
}

function checkValidNewFormFields() {
   
   //if(!checkAllNewWeights()) { document.write("Weights No Good"); }
   
   if(!checkAllNewWeights() ||
      !checkDatesAndTimes() || 
      !checkNewFormAddressInfo() ||
      !checkAllNewAnimalNames() ||
      !checkAllNewVetOffice() ||
      !checkAllNewPlaytimes()
      )  {
      return false;
   }      
   return true;
}

function markUpWeights() {
   var numpets = getNumPets();
   var oform = document.orderform;
   
   if((numpets >= 1 && oform.weight1 == null) || (oform.weight1 != null && (oform.weight1.value==0 || oform.weight1.value=='' || !isNumeric(oform.weight1.value)))) { markErrorInForm('weight_animal'); }
   else { clearErrorInForm('weight_animal');  }
   
   if((numpets >= 2 && oform.weight2 == null) || (oform.weight2 != null && (oform.weight2.value==0 || oform.weight2.value=='' || !isNumeric(oform.weight2.value)))) { markErrorInForm('weight_animal1'); }
   else { if (oform.weight2 != null) { clearErrorInForm('weight_animal1');  }  }
   
   if((numpets >= 3 && oform.weight3 == null) || (oform.weight3 != null && (oform.weight3.value==0 || oform.weight3.value=='' || !isNumeric(oform.weight3.value)))) { markErrorInForm('weight_animal2'); }
   else { if (oform.weight3 != null) { clearErrorInForm('weight_animal2');  }   }
   
   if((numpets >= 4 && oform.weight4 == null) || (oform.weight4 != null && (oform.weight4.value==0 || oform.weight4.value=='' || !isNumeric(oform.weight4.value)))) { markErrorInForm('weight_animal3'); }
   else { if (oform.weight4 != null) { clearErrorInForm('weight_animal3');  }   }
   
   if((numpets >= 5 && oform.weight5 == null) || (oform.weight5 != null && (oform.weight5.value==0 || oform.weight5.value=='' || !isNumeric(oform.weight5.value)))) { markErrorInForm('weight_animal4'); }     
   else { if (oform.weight5 != null) { clearErrorInForm('weight_animal4');  }   }
}

function markUpNewAnimalNames() {
   var numpets = getNumPets();
   var oform = document.orderform;
   
   if((numpets >= 1 && oform.petname1 == null) || (oform.petname1 != null && (oform.petname1.value==0 || oform.petname1.value==''))) { markErrorInForm('petnametext1'); }
   else { clearErrorInForm('petnametext1');  }
   
   if((numpets >= 2 && oform.petname2 == null) || (oform.petname2 != null && (oform.petname2.value==0 || oform.petname2.value==''))) { markErrorInForm('petnametext2'); }
   else { if (oform.petname2 != null) { clearErrorInForm('petnametext2');  }  }
   
   if((numpets >= 3 && oform.petname3 == null) || (oform.petname3 != null && (oform.petname3.value==0 || oform.petname3.value==''))) { markErrorInForm('petnametext3'); }
   else { if (oform.petname3 != null) { clearErrorInForm('petnametext3');  }   }
   
   if((numpets >= 4 && oform.petname4 == null) || (oform.petname4 != null && (oform.petname4.value==0 || oform.petname4.value==''))) { markErrorInForm('petnametext4'); }
   else { if (oform.petname4 != null) { clearErrorInForm('petnametext4');  }   }
   
   if((numpets >= 5 && oform.petname5 == null) || (oform.petname5 != null && (oform.petname5.value==0 || oform.petname5.value==''))) { markErrorInForm('petnametext5'); }     
   else { if (oform.petname5 != null) { clearErrorInForm('petnametext5');  }   }
}

function markUpNewVetOffice() {
   var numpets = getNumPets();
   var oform = document.orderform;
   
   if((numpets >= 1 && oform.veterinarian1 == null) || (oform.veterinarian1 != null && (oform.veterinarian1.value==0 || oform.veterinarian1.value==''))) { markErrorInForm('veterinariantext1'); }
   else { clearErrorInForm('veterinariantext1');  }
   
   if((numpets >= 2 && oform.veterinarian2 == null) || (oform.veterinarian2 != null && (oform.veterinarian2.value==0 || oform.veterinarian2.value==''))) { markErrorInForm('veterinariantext2'); }
   else { if (oform.veterinarian2 != null) { clearErrorInForm('veterinariantext2');  }  }
   
   if((numpets >= 3 && oform.veterinarian3 == null) || (oform.veterinarian3 != null && (oform.veterinarian3.value==0 || oform.veterinarian3.value==''))) { markErrorInForm('veterinariantext3'); }
   else { if (oform.veterinarian3 != null) { clearErrorInForm('veterinariantext3');  }   }
   
   if((numpets >= 4 && oform.veterinarian4 == null) || (oform.veterinarian4 != null && (oform.veterinarian4.value==0 || oform.veterinarian4.value==''))) { markErrorInForm('veterinariantext4'); }
   else { if (oform.veterinarian4 != null) { clearErrorInForm('veterinariantext4');  }   }
   
   if((numpets >= 5 && oform.veterinarian5 == null) || (oform.veterinarian5 != null && (oform.veterinarian5.value==0 || oform.veterinarian5.value==''))) { markErrorInForm('veterinariantext5'); }     
   else { if (oform.veterinarian5 != null) { clearErrorInForm('veterinariantext5');  }   }   
   
}

function markUpNewPlaytimes() {
   
   var oform = document.orderform;
   if(oform.playtime1 != null && oform.playtime1.value != '' && !isNumeric(oform.playtime1.value) ) { markErrorInForm('playtimestext1'); }
   else { clearErrorInForm('playtimestext1'); }
   if(oform.playtime2 != null && oform.playtime2.value != '' && !isNumeric(oform.playtime2.value) ) { markErrorInForm('playtimestext2'); }
   else { clearErrorInForm('playtimestext2'); }
   if(oform.playtime3 != null && oform.playtime3.value != '' && !isNumeric(oform.playtime3.value) ) { markErrorInForm('playtimestext3'); }
   else { clearErrorInForm('playtimestext3'); }
   if(oform.playtime4 != null && oform.playtime4.value != '' && !isNumeric(oform.playtime4.value) ) { markErrorInForm('playtimestext4'); }
   else { clearErrorInForm('playtimestext4'); }
   if(oform.playtime5 != null && oform.playtime5.value != '' && !isNumeric(oform.playtime5.value) ) { markErrorInForm('playtimestext5'); }   
   else { clearErrorInForm('playtimestext5'); }
   
}

function markErrorsInNewForm() {
         
   if(document.orderform.firstname.value=='') { markErrorInForm('firstname1'); } 
   else { clearErrorInForm('firstname1'); }
   
   if(document.orderform.lastname.value=='') { markErrorInForm('lastname1'); } 
   else { clearErrorInForm('lastname1'); }
   
   if(document.orderform.address.value=='') { markErrorInForm('address1'); } 
   else { clearErrorInForm('address1'); }   
   
   if(document.orderform.city.value=='') { markErrorInForm('city1'); } 
   else { clearErrorInForm('city1'); }
   
   if(document.orderform.zipcode.value=='') { markErrorInForm('zipcode1'); } 
   else { clearErrorInForm('zipcode1'); }  
   
   if(document.orderform.homephone.value=='') { markErrorInForm('homephone1'); } 
   else { clearErrorInForm('homephone1'); }
   
   if(document.orderform.emergencyphone.value=='') { markErrorInForm('emergencyphone1'); } 
   else { clearErrorInForm('emergencyphone1'); }   
   
   if(!checkEmailAddress(document.orderform.email.value)) { markErrorInForm('email1'); }
   else { clearErrorInForm('email1'); }
   
   if(document.orderform.referral.value == "") { markErrorInForm('referral'); }
   else { clearErrorInForm('referral'); }

   if(document.orderform.emailsignature.value == "") { markErrorInForm('emailsignature'); }
   else { clearErrorInForm('emailsignature'); }
   
   markUpDates();
   markUpWeights();
   markUpNewAnimalNames();
   markUpNewVetOffice();
   markUpNewPlaytimes();
   
}