 $(document).ready(function(){
    
    $("#contact_form").submit(function(event){
        var formValid = true;
        
        formValid = validateField($("#name"), "Name *");
        formValid = validateField($("#email"), "Email *");
        
        if (!formValid)
        {
            event.preventDefault();
            alert("Please fill in all required fields.");
        }
    });
    
    
    function autoFill(id, v){
        $(id).focus(function(){
            if($(this).val()==v){
                $(this).val("");
            }
        }).blur(function(){
            if($(this).val()==""){
                $(this).val(v);
            }
    	});
    }
    
    function validateField(id, v){
        var retVal = true;
        
        if($(id).val()==v || $(id).val().length == 0){
            retVal = false;
            $(id).css("color", "#ff0000");
        }
        
        return retVal;
    }
    
    autoFill($("#name"), "Name *");
    autoFill($("#email"), "Email *");
    autoFill($("#company"), "Company");
    autoFill($("#phone"), "Phone");
    autoFill($("#address"), "Address");
    autoFill($("#city"), "City");
    autoFill($("#state"), "State/Province");
    autoFill($("#zip"), "Zip/Postal Code");
    autoFill($("#comments"), "Comments");

    
 });