$(document).ready(function(){   
    $('#mycarousel').jcarousel({
                auto: 2,
                wrap: 'circular',
                scroll:1,
                initCallback: mycarousel_initCallback                        
    });
    var index = 1;
    $("#info").live("click",function()
    {        
        $(this).fadeOut(500); 
    });
    $("#newsletter_btn").bind("click",function()
    {
          var email = $("#newsletter_field").val();
          var name = $("#name_field").val();
          var notes = $("#notes_field").val();  
          if(name == "")
          {
              alert("Please enter your name.")
              $("#name_field").focus();
              return false;
          }
          if(!validateEmail(email)) 
          {
              alert("Please enter valid email address.")
              $("#newsletter_field").focus();
              return false;
          }
          if(notes == "")
          {
              alert("Please enter notes.")
              $("#notes_field").focus();
              return false;
          }
          $.post("ajax.php",{action:"newsletter_submit",email:email,notes:notes,name:name},function(data)
          {
                if(data == "true")
                {
                    $(".success").fadeIn(500);
                    $(".success").html("Thanks for your inquiry. Your email has been received. We will contact you as soon as possible during normal business hours.");
                }
                if(data == "already")
                {
                    $(".information").fadeIn(500);
                    $(".information").html("Your have already subscribe with this email");
                }
                $("#name_field").val('');
                $("#newsletter_field").val('');
                $("#notes_field").val('');
          });
          return false;
    });

    $(".category-top").each(function(){
        $(this).bind("click",function(){
             $(".tab li").each(function(){
                 $(this).removeClass("active");
             });
             $(this).addClass("active");
             var id = $(this).attr("id").replace("category","");             
             $(".navbar-mid").each(function(){$(this).hide()});
             $(".slider_bg").each(function(){$(this).hide()});             
             $("#navbar-mid" + id).show();
             $("#slider_bg" + id).show();
             $("#slider_bg" + id).find(".thumb-image").hide();
             $("#slider_bg" + id).find(".text").hide();
             $("#slider_bg" + id).find(".thumb-image:first").width("0");
             $("#slider_bg" + id).find(".thumb-image:first").show();                  
             $("#slider_bg" + id).find(".thumb-image:first").animate(
                    { width: 400 }, {
                        duration: 'slow',
                        easing: 'jswing'
             }); 
             $("#slider_bg" + id).find(".text:first").width("0");
             $("#slider_bg" + id).find(".text:first").show();                                    
             $("#slider_bg" + id).find(".text:first").animate(
                    { width: 490 }, {
                        duration: 'slow',
                        easing: 'jswing'
             });  
             $("#navbar-mid" + id).find(".tab:first").addClass("active");             
             return false;                    
        });    
    });
    
    $("#morelink").hover(function()
    {
        $(".subnav").stop(true,true).slideDown();
        
    },function()
    {
        $(".subnav").slideUp(); 
    });    
    $(".opportunity").change(function(){
        if($(this).val() == "other")
        {
            $("#other_opportunity").addClass("required");
        }
        else
        {
            $("#other_opportunity").removeClass("required");
        }
    })
    $(".tab").each(function(){            
        $(this).bind("click",function()
        {
            $(".thumb-image").each(function(){$(this).hide();})
            $(".text").each(function(){$(this).hide();})
            $(".tab").each(function(){
                $(this).removeClass("active"); 
            });
            var id = $(this).attr("id").replace("tab","");
            $("#thumb-image" + id).width("0");
            $("#thumb-image" + id).show();                                    
            $("#thumb-image" + id).animate(
                    { width: 400 }, {
                        duration: 'slow',
                        easing: 'jswing'
            });                        
                                        
            $("#text" + id).width("0");
            $("#text" + id).show();
            $("#text" + id).animate(
                { width: 490 }, {
                duration: 'slow',
                easing: 'jswing'
            });                        
            $(this).addClass("active");
            return false;    
        });
    });
    
    $("#category2").addClass("active");
    $("#tab1").addClass("active");
    formReady('name_field','');
    formReady('newsletter_field','');
    formReady('notes_field','');     
}); 
function mycarousel_initCallback(carousel)
{
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};   
function formReady(id,text)
{
    $("#"+id).val(text);
    //$("#"+id).css("color","#a4a4a4");
    $("#"+id).bind('focus',function(){ if($(this).val() == text) {$(this).val("");}});
    $("#"+id).bind('blur',function(){ if($(this).val() == "") {$(this).val(text);}});
}
function formValid(id,text)
{
	var id = $("#"+id);
	if(id.val() == text || id.val() == "")
    {
        id.css("border-color","#ff0000"); 
        return text + "\n";       
    }
    else
    {
        id.css("border-color","#90BADE");
        return "";
    }
}
function validateForm(obj,sAction)
{
    var ele_length = obj.elements.length;
    var parameters = "action="+sAction;    
    for(var i = 0;i<ele_length;i++)
    {      
        var sElement = $(obj.elements[i]);
        var sClass = sElement.attr("class");
        var sName = sElement.attr("name");
        var sValue = sElement.val();        
        if(obj.elements[i].type != "radio")
        {                            
            parameters = parameters + "&" + sName + "=" + sValue;         
            if(sClass == "required" && sValue == "")
            {
                alert("Please enter all required field(s)");
                sElement.focus();
                return false;                      
            }
            if(sClass == "required_email")
            {
                if(!validateEmail(sValue))
                {
                    alert("Please enter valid email address");
                    sElement.focus();            
                    return false;   
                }            
            }
        }
        else
        {
            if(sElement.attr("checked"))
            {
                parameters = parameters + "&" + sName + "=" + sValue;    
            }
        }
    }        
    if("action" == "business_submit")
    {
        parameters = parameters + $("")
    }
    if(action != "manufactur_submit")
    {            
        $.ajax({
           type: "POST",
           url: "ajax.php",
           data: parameters,
           success: function(msg){
             if(msg == "true")
             {
                $("#success").fadeIn(500);
                $("#success").html("Your email has been received. We will contact you as soon as possible during normal business hours.");
             }
           }
        });     
        for(var i = 0;i<ele_length;i++)
        {
            var sElement = $(obj.elements[i]);
            $(sElement).val("");
        }    
        return false;
    }
    else
    {
        return true;   
    }    
}
function validateEmail(elementValue){    
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
   return emailPattern.test(elementValue);  
 }


