var aZIP = new Array("30017R", "30087H", "30052H", "30024H", "306097", "30039R", "30078H", "30045R", "30024H", "30041H", "30097H", "30005R", "30092H",
	 			   "30043R", "30047H", "30087H", "30519H", "30518H", "30043R", "30024H", "30052R", "30047H", "30044H", "30039H", "30044R", "30078H",
				   "30096R", "30097H", "30019H", "30519H", "30011H", "30043R", "30058H", "30088R", "30083H", "30021H", "30084H", "30044R", "30078H",
				   "30004R", "30040H", "30342H", "30327H", "30338H", "30350R", "30346H", "30346R", "30375H", "30022H", "30097H", "30076R", "30028H",
				   "30027R", "30306H", "30307H", "30308H","30309R",  "30324H");
                     
var lShowEnterZIP = true;
var vlSaves = 0;
var xxx;
xxx = "bob";
function calc_price()
{
 var price_value = 0;
 var weekly_value = 0;
 var bi_weekly_value = 0;
 var monthly_value = 0;
 var saves = false;
 price_value = price_value + parseFloat(document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].value);
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'Apartment')
 {
 monthly_value = monthly_value + 55;
 }
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'House')
 {
 monthly_value = monthly_value + 55;
 }
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'Condo')
 {
 monthly_value = monthly_value + 55;
 }
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'Duplex')
 {
 monthly_value = monthly_value + 55;
 }
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'Townhouse')
 {
 monthly_value = monthly_value + 55;
 }
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'Small Office under 2000sq.')
 {
 monthly_value = monthly_value + 55;
 }
 if (document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text == 'Large Office under 5000sq.')
 {
 monthly_value = monthly_value + 195;
 }
 price_value = price_value + parseFloat(document.getElementById("ConditionOfProperty")[document.getElementById("ConditionOfProperty").selectedIndex].value);
 price_value = price_value + parseFloat(document.getElementById("HowManyBathrooms")[document.getElementById("HowManyBathrooms").selectedIndex].value);
 if (monthly_value > 0)
 {
  monthly_value = monthly_value + parseFloat(document.getElementById("HowManyBathrooms")[document.getElementById("HowManyBathrooms").selectedIndex].value);
 }
 price_value = price_value + parseFloat(document.getElementById("FrequencyOfCleaning")[document.getElementById("FrequencyOfCleaning").selectedIndex].value);
 price_value = price_value + parseFloat(document.getElementById("HowManyBedrooms")[document.getElementById("HowManyBedrooms").selectedIndex].value);
 if (monthly_value > 0)
 {
  monthly_value = monthly_value + parseFloat(document.getElementById("HowManyBedrooms")[document.getElementById("HowManyBedrooms").selectedIndex].value);
 }
 price_value = price_value + parseFloat(document.getElementById("DoYouNeed")[document.getElementById("DoYouNeed").selectedIndex].value);
 if (document.getElementById("Refrigerator").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("Refrigerator").value);
  document.getElementById("cbvRefrigerator").value = "yes";
 }
  else
 {
   document.getElementById("cbvRefrigerator").value = "no";
 }
 if (document.getElementById("Fireplace").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("Fireplace").value);
  document.getElementById("cbvFireplace").value = "yes";
 }
  else
 {
   document.getElementById("cbvFireplace").value = "no";
 }
 if (document.getElementById("PatioOrPorch").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("PatioOrPorch").value);
   document.getElementById("cbvPatioOrPorch").value = "yes";
  }
   else
  {
    document.getElementById("cbvPatioOrPorch").value = "no";
  }
 if (document.getElementById("Garage").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("Garage").value);
  document.getElementById("cbvGarage").value = "yes";
 }
  else
 {
   document.getElementById("cbvGarage").value = "no";
 }
 if (document.getElementById("Oven").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("Oven").value);
  document.getElementById("cbvOven").value = "yes";
 }
  else
 {
   document.getElementById("cbvOven").value = "no";
 }
 if (document.getElementById("SmallBasement").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("SmallBasement").value);
  document.getElementById("cbvSmallBasement").value = "yes";
 }
  else
 {
   document.getElementById("cbvSmallBasement").value = "no";
 }
 if (document.getElementById("HomeOffice").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("HomeOffice").value);
  document.getElementById("cbvHomeOffice").value = "yes";
 }
  else
 {
   document.getElementById("cbvHomeOffice").value = "no";
 }
 if (document.getElementById("LargeBasement").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("LargeBasement").value);
  document.getElementById("cbvLargeBasement").value = "yes";
 }
  else
 {
   document.getElementById("cbvLargeBasement").value = "no";
 }
 if (document.getElementById("InsideCabinets").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("InsideCabinets").value);
  document.getElementById("cbvInsideCabinets").value = "yes";
 }
  else
 {
   document.getElementById("cbvInsideCabinets").value = "no";
 }
  if (document.getElementById("CleaningProds").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("CleaningProds").value);
  document.getElementById("cbvCleaningProds").value = "yes";
 }
  else
 {
   document.getElementById("cbvCleaningProds").value = "no";
 }
 if (document.getElementById("Baseboard").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("Baseboard").value);
  document.getElementById("cbvBaseboard").value = "yes";
 }
  else
 {
   document.getElementById("cbvBaseboard").value = "no";
 }
 if (document.getElementById("HeavyPetHairRemoval").checked)
 {
  price_value = price_value + parseFloat(document.getElementById("HeavyPetHairRemoval").value);
  document.getElementById("cbvHeavyPetHairRemoval").value = "yes";
 }
  else
 {
   document.getElementById("cbvHeavyPetHairRemoval").value = "no";
 }
 vlSaves = 0;
 price_value = "" + price_value;
 document.getElementById("PriceValue").value = "$"+price_value+".00";
 if (monthly_value > 0)
 {
  weekly_value = monthly_value - 25;
  bi_weekly_value = monthly_value - 15;
  document.getElementById("PriceWeekly").value = "$"+weekly_value+".00";
  document.getElementById("PriceBiWeekly").value = "$"+bi_weekly_value+".00";
  document.getElementById("Monthly").value = "$"+monthly_value+".00";
  document.getElementById("propertytypeindex").value = document.getElementById("PropertyType").selectedIndex;
  document.getElementById("frequencyindex").value = document.getElementById("FrequencyOfCleaning").selectedIndex;  
  document.getElementById("conditionindex").value = document.getElementById("ConditionOfProperty").selectedIndex;    
  document.getElementById("bedroomsindex").value = document.getElementById("HowManyBedrooms").selectedIndex;      
  document.getElementById("bathroomsindex").value = document.getElementById("HowManyBathrooms").selectedIndex;        
  document.getElementById("typeofcleaningindex").value = document.getElementById("DoYouNeed").selectedIndex;          
 }
 else
 {
  document.getElementById("PriceWeekly").value = "N/A";
  document.getElementById("PriceBiWeekly").value = "N/A";
  document.getElementById("Monthly").value = "N/A";
 }
 setTimeout('calc_price();',1000);
}
function ShowEnterZIP()
{
 lShowEnterZIP = false;
 document.getElementById("divBodyContents").style.visibility = 'hidden';
 document.getElementById("divBodyContents2").style.visibility = 'hidden';
 document.getElementById("divTopWarning").style.visibility = 'hidden';
 var positionX = (screen.width/2)-200;;
 document.getElementById("divEnterZIP").style.left = positionX;
 document.getElementById("divEnterZIP").style.visibility = 'visible';
 document.getElementById("TypedZIP").focus();
}
function HideEnterZIP()
{
 var bZIPNotFound = true;
 var sZIPDummy = "";
 var sZIP = document.getElementById("ZIP").value;
 sZIP = sZIP.substring(0,5);
 for (var i=0; i < aZIP.length; i++)
 {
  sZIPDummy = aZIP[i];
  sZIPDummy = sZIPDummy.substring(0,5)
  if (sZIPDummy == sZIP)
  {
   bZIPNotFound = false;
   sZIPDummy = aZIP[i];
   sZIPDummy = sZIPDummy.charAt(5);
    if (sZIPDummy == 'R')
    {
      document.getElementById("Telephone").value = "Call us today! (404) 454-7990";
    }
    else
    {
      document.getElementById("Telephone").value = "Call us today! (404) 454-7990";
    }
   break;
  }
 }
if (bZIPNotFound)
 {
  window.location.replace("sorry.htm");
 }
 else
 {
  document.getElementById("divEnterZIP").style.visibility = 'hidden';
  document.getElementById("divBodyContents").style.visibility = 'visible';
  document.getElementById("divBodyContents2").style.visibility = 'visible';
  document.getElementById("divTopWarning").style.visibility = 'visible';
  document.getElementById("FirstName").focus();
 }
}
function floatTest (sNr)
{
 var reFloatF1 = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/; // format 1
 var reFloatF2 = /^((\d+(\,\d*)?)|((\d*\,)?\d+))$/; // format 2
 return (reFloatF1.test (sNr) || reFloatF2.test (sNr));
}
function EnterSubmitZip(DnEvents)
{
  var netscape = "";
  ver = navigator.appVersion; len = ver.length;
  for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
  netscape = (ver.charAt(iln+1).toUpperCase() != "C");
  k = (netscape) ? DnEvents.which : window.event.keyCode;
  if (k == 13)
  {
    document.getElementById("btnSubmitZIP").focus();
    document.getElementById("btnSubmitZIP").click();
  }
}
function ProcessZIP()
{
 var valid = "0123456789-";
 var hyphencount = 0;
 var sZIPopt = "H";
 var sZIPCode = document.getElementById("TypedZIP").value;
 if (sZIPCode != "")
 {
  if (sZIPCode.length!=5 && sZIPCode.length!=10)
  {
   alert("Please enter your 5 digit or 5 digit+4 zip code.");
   document.getElementById("TypedZIP").focus();
   return false;
  }
  else
  {
   for (var i=0; i < sZIPCode.length; i++)
   {
    temp = "" + sZIPCode.substring(i, i+1);
    if (temp == "-")
     hyphencount++;
    if (valid.indexOf(temp) == "-1")
    {
     alert("Invalid characters in your zip code. Please try again.");
     document.getElementById("TypedZIP").focus();
     return false;
    }
    if ((hyphencount > 1) || ((sZIPCode.length==10) && ""+sZIPCode.charAt(5)!="-"))
    {
     alert("The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.  Please try again.");
     document.getElementById("TypedZIP").focus();
     return false;
    }
   }
   document.getElementById("ZIP").value = sZIPCode;
   HideEnterZIP();
   return true;
  }
 }
 else
 {
  alert("You must type Your ZIP code to proceed!");
  document.getElementById("TypedZIP").focus();
  return false;
 }
}
function Schedule()
{
  if ((document.getElementById("TypedZIP").value != "") &&
      (document.getElementById("ZIP").value != "") &&
      (document.getElementById("FirstName").value == "") &&
      (document.getElementById("LastName").value == "") &&
      (document.getElementById("email").value == "") &&
      (document.getElementById("HomePhone").value == "") &&
      (document.getElementById("Address").value == "") &&
      (document.getElementById("City").value == "") &&
      (document.getElementById("State").value == "GA"))
  {
    alert("Please enter your First Name.");
    document.getElementById("FirstName").focus();
    return (false);
  }
  else
  {
     var str = '';
     str = document.getElementById("FirstName").value;
     if (str.length < 1)
     {
      alert("Please fill the First Name field.");
      document.getElementById("FirstName").focus();
      return (false);
     }
     str = document.getElementById("LastName").value;
     if (str.length < 1)
     {
      alert("Please fill the Last Name field.");
      document.getElementById("LastName").focus();
      return (false);
     }
     str = document.getElementById("email").value;
     if (str.length < 1)
     {
      alert("Please fill the E-mail field.");
      document.getElementById("email").focus();
      return (false);
     }
     i = 1;
     sLength = str.length;
     while ((i < sLength) && (str.charAt(i) != "@"))
     { i++
     }
     if ((i >= sLength) || (str.charAt(i) != "@"))
     {
      alert("E-mail field is invalid!");
      document.getElementById("email").focus();
      return (false);
     }
     while ((i < sLength) && (str.charAt(i) != "."))
     { i++
     }
     if ((i >= sLength - 1) || (str.charAt(i) != "."))
     {
      alert("E-mail field is invalid!");
      document.getElementById("email").focus();
      return (false);
     }
     str = document.getElementById("HomePhone").value;
     if (str.length < 1)
     {
      alert("Please fill the Home Phone field.");
      document.getElementById("HomePhone").focus();
      return (false);
     }
     str = document.getElementById("Address").value;
     if (str.length < 1)
     {
      alert("Please fill the Address field.");
      document.getElementById("Address").focus();
      return (false);
     }
     str = document.getElementById("City").value;
     if (str.length < 1)
     {
      alert("Please fill the City field.");
      document.getElementById("City").focus();
      return (false);
     }
     str = document.getElementById("State").value;
     if (str.length < 1)
     {
      alert("Please fill the State field.");
      document.getElementById("State").focus();
      return (false);
     }
    document.getElementById("cbvPropertyType").value = document.getElementById("PropertyType")[document.getElementById("PropertyType").selectedIndex].text;
    document.getElementById("cbvFrequencyOfCleaning").value = document.getElementById("FrequencyOfCleaning")[document.getElementById("FrequencyOfCleaning").selectedIndex].text;
    document.getElementById("cbvConditionOfProperty").value = document.getElementById("ConditionOfProperty")[document.getElementById("ConditionOfProperty").selectedIndex].text;
    document.getElementById("cbvHowManyBedrooms").value = document.getElementById("HowManyBedrooms")[document.getElementById("HowManyBedrooms").selectedIndex].text;
    document.getElementById("cbvHowManyBathrooms").value = document.getElementById("HowManyBathrooms")[document.getElementById("HowManyBathrooms").selectedIndex].text;
    document.getElementById("cbvDoYouNeed").value = document.getElementById("DoYouNeed")[document.getElementById("DoYouNeed").selectedIndex].text;
  }
  document.getElementById("btnSubmit").disabled = true;
  return (true);
}
function ClearZip()
{
 document.getElementById("TypedZIP").value = "";
}
