﻿// Javascript originally by Patrick Griffiths and Dan Webb.
sfHover = function() {
   var sfEls = document.getElementById("navbar").getElementsByTagName("li");
   for (var i=0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=function() {
         this.className+=" hover";
      }
      sfEls[i].onmouseout=function() {
         this.className=this.className.replace(new RegExp(" hover\\b"), "");
      }
   }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

$(document).ready(function()
{
    /*mail list form val*/
	$("#mailListForm").validate();
    $("#newsletterInput").focus(function() {$(this).val("");});
    $("#newsletterInput").blur(function() {if($(this).val()==""){$(this).val("email")}});
    /*estimate form val*/
    $("#freeEstimateForm").validate({
        rules: {
            name2: "required",
			email2: {
		        required: true,
				email: true
			},
			phone2: "required",
			address2: "required",
			city2: "required",
			zip2: "required"
        },
		messages: {
		    name2: "Name is required.",
			email2: "Please enter a valid email address.",
			phone2: "Phone is required.",
			address2: "Address is required.",
			city2: "City is required.",
			zip2: "Zip is required."
		}
    });
    
    $("#name").focus(function() { $(this).val(""); $("#name2").val(""); });
    $("#name").blur(function() {if($(this).val()==""){$(this).val("name");$("#name2").val("");}else{$("#name2").val($(this).val());}});
    $("#email2").focus(function() {$(this).val("");});
    $("#email2").blur(function() {if($(this).val()==""){$(this).val("email")}});
    $("#phone").focus(function() { $(this).val(""); $("#phone2").val(""); });
    $("#phone").blur(function() {if($(this).val()==""){$(this).val("phone");$("#phone2").val("");}else{$("#phone2").val($(this).val());}});
    $("#address").focus(function() { $(this).val(""); $("#address2").val(""); });
    $("#address").blur(function() {if($(this).val()==""){$(this).val("address");$("#address2").val("");}else{$("#address2").val($(this).val());}});
    $("#city").focus(function() { $(this).val(""); $("#city2").val(""); });
    $("#city").blur(function() {if($(this).val()==""){$(this).val("city");$("#city2").val("");}else{$("#city2").val($(this).val());}});
    $("#zip").focus(function() { $(this).val(""); $("#zip2").val(""); });
    $("#zip").blur(function() {if($(this).val()==""){$(this).val("zip");$("#zip2").val("");}else{$("#zip2").val($(this).val());}});
}); 


