function validatePhone( fld , txt, blankTxt) 
{ 
   var temp_value = fld.value; 
   
  

   if (temp_value == "" && blankTxt != "") 
   { 
     alert(blankTxt); 
     return false; 
   } 
   var Chars = "0123456789-"; 
   for (var i = 0; i < temp_value.length; i++) 
   { 
       if (Chars.indexOf(temp_value.charAt(i)) == -1) 
       { 
           alert(txt); 
          fld.value = "";
           return false; 
       } 
   } 
	return true;
} 

function validateDollar( fld , txt, blankTxt) 
{ 
   var temp_value = fld.value; 

   if (temp_value == "" && blankTxt != "") 
   { 
     alert(blankTxt); 
     return false; 
   } 
   var Chars = "0123456789."; 
   for (var i = 0; i < temp_value.length; i++) 
   { 
       if (Chars.indexOf(temp_value.charAt(i)) == -1) 
       { 
           alert(txt); 
          fld.value = "0.00";
           return false; 
       } 
   } 
	return true;
} 

function validateNumber( fld , txt, blankTxt) 
{ 
   var temp_value = fld.value; 
	
   if (temp_value == "" && blankTxt != "") 
   {
	
     alert(blankTxt); 
     return false; 
   } 
   else if(temp_value == "" && blankTxt == "")
   {
    fld.value = 0;
    return true;
   }
   var Chars = "0123456789"; 
   for (var i = 0; i < temp_value.length; i++) 
   { 
       if (Chars.indexOf(temp_value.charAt(i)) == -1) 
       { 
           alert(txt); 
            fld.value = "0";
           return false; 
       } 
   } 
	return true;
} 

function trim(strText) { 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
}

function validate()
{
  if(document.peakform.p_name.value == null || document.peakform.p_name.value == "" || trim(document.peakform.p_name.value) == "")
  {
        alert("Please enter a Name.");
        return false;
  }
  else if(document.peakform.p_addr.value == null || document.peakform.p_addr.value == "" || trim(document.peakform.p_addr.value) == "")
  {
        alert("Please enter a Installation Address.");
        return false;
  }
  else if(document.peakform.p_city.value == null || document.peakform.p_city.value == "" || trim(document.peakform.p_city.value) == "")
  {
        alert("Please enter a Installation City.");
        return false;
  }
  else if(document.peakform.p_state.value == null || document.peakform.p_state.value == "" || trim(document.peakform.p_state.value) == "")
  {
        alert("Please enter a Installation State.");
        return false;
  }
  else if(!validateNumber(document.peakform.p_zip, "Invalid Character(s)\n\nOnly numbers (0-9) are allowed in the Installation Zipcode.", "Please enter a Installation Zipcode."))
  {
      return false;
  }
  else if(document.peakform.p_email.value == null || document.peakform.p_email.value == "" || trim(document.peakform.p_email.value) == "")
  {
        alert("Please enter a Email.");
        return false;
  }
  else if(!validatePhone(document.peakform.p_homephone, "Invalid Character(s)\n\nOnly numbers (0-9), and - are allowed in the Home Phone Number.", "Please enter a Home Phone Number") )
  {
      return false;
  }
  else if(document.peakform.p_employer.value == null || document.peakform.p_employer.value == "" || trim(document.peakform.p_employer.value) == "")
  {
        alert("Please enter a Employer.");
        return false;
  }
  else if(!validatePhone(document.peakform.p_workphone, "Invalid Character(s)\n\nOnly numbers (0-9), and - are allowed in the Work Phone Number.", "Please enter a Work Phone Number") )
  {
      return false;
  }
  else if(document.peakform.p_calltime.value == null || document.peakform.p_calltime.value == "" || trim(document.peakform.p_calltime.value) == "")
  {
        alert("Please enter a convenient time to call.");
        return false;
  }
  else if(document.peakform.p_installtime.value == null || document.peakform.p_installtime.value == "" || trim(document.peakform.p_installtime.value) == "")
  {
        alert("Please enter the best time to complete my installation.");
        return false;
  }
  else if(!validateNumber(document.peakform.p_accountnum, "Invalid Character(s)\n\nOnly numbers (0-9) are allowed in the Account Number.", "Please enter a Account Number."))
  {
      return false;
  }
  else if(document.peakform.p_hearabout.value == null || document.peakform.p_hearabout.value == "" || trim(document.peakform.p_hearabout.value) == "")
  {
        alert("Please enter How did you hear about this program.");
        return false;
  }
}