// Class "faq"
var Faq =
{
    valid_name : false,
    valid_email : true,
    valid_text : false,
    
    // function executes when DOM loaded
    Faq : function ()
    {


        $("#form_1 input[name='name']").keyup(function(){
            if($(this).val().length==0)
            {
                Faq.valid_name=false;
               $(this).removeClass("text").addClass("text_active");
               $("#form_1 button").addClass("click_no");
            }
            else
            {
                Faq.valid_name=true;
               $(this).removeClass("text_active").addClass("text");
               if(Faq.valid_email && Faq.valid_text)
                   $("#form_1 button").removeClass("click_no");
            }
        });

        $("#form_1 textarea").keyup(function(){
            if($(this).val().length==0)
            {
                Faq.valid_text=false;
               $(this).addClass("active");
               $("#form_1 button").addClass("click_no");
            }
            else
            {
                Faq.valid_text=true;
               $(this).removeClass("active");
               if(Faq.valid_email && Faq.valid_name) {
                   $("#form_1 button").removeClass("click_no");
               }
            }
        });

        $("#form_1 input[name='email']").keyup(function(){
            var pattern=/^([\w-\.]+@[\w-\.]+\.[a-z]{2,4})?$/i;
            if(!pattern.test($(this).val()))
            {
                Faq.valid_email=false;
                $(this).removeClass("text").addClass("text_active");
                $("#form_1 button").addClass("click_no");
            }
            else
            {
               Faq.valid_email=true;
               $(this).removeClass("text_active").addClass("text");
               if(Faq.valid_name && Faq.valid_text)
                   $("#form_1 button").removeClass("click_no");
            }
        });

        $("#form_1").submit(function(){
            if($(this).find("button").hasClass("click_no"))
                return false;
        });
    }
}
