function registerNewsletter()
{
    var name, email;

    name = $("#divRegisterNewsletter #txtContactName").val() ;
    email = $("#divRegisterNewsletter #txtContactEmail").val() ;  

    if ((name == "") || (name == 'Full Name'))
        {
        alert("Please fill your name!");
        return false;
    }
    if (! validate_email(email, ""))
        {
        alert("Please enter a valid email address!");
        return false;
    }  

    var dataToPost = "action=RegisterNewsletter&name=" + name + "&email=" + email ;

    //alert(dataToPost) ;

    $.ajax({
        type: "POST",
        url: "ajaxFc.php",
        data:  dataToPost,
        success: function(html){
            $("#divRegisterNewsletter").html(html);         
        }
    });        
}

function contactUs(companyId)
{
    if ( $('#txtName').val() == ""){
        alert('Name must not be empty.');
        $('#txtName').focus() ; 
        return false; 
    }                   

    var x = $('#txtEmail').val(); 
    if ((x == "") || (!validate_email(x))){
        alert('You should provide a valid email.') ;
        $('#txtEmail').focus();
        return false;  
    } 

    if ($('#txtMessage').val() == "") {
        alert('Message must not be empty.') ;
        $('#txtMessage').focus(); 
        return false; 
    }  

    $.ajax({
        type: "POST",
        url: "ajaxFc.php",  
        data:   "name=" + $('#txtName').val() +
        "&email=" + $('#txtEmail').val() + 
        "&company=" + $('#txtCompany').val() + 
        //&phone=" + $('#txtPhone').val() + 
        //"&website=" + $('#txtWebsite').val() +  
        "&country=" + $('#cmbCountry').val() + 
        "&subject=" + $('#txtSubject').val() +   
        "&inquiry=" + $('#txtMessage').val() + 
        "&action=ContactUs",
        success: function(html){
            $("#divContactUs").html(html);               
        }
    });

}

function applyForJob()
{
    var firstName = $("#divVacancyForm #txtCandidateFirstName").val() ;
    var lastName = $("#divVacancyForm #txtCandidateLastName").val() ; 
    var email = $("#divVacancyForm #txtCandidateEmail").val() ; 

    if (firstName == "")
    {
        alert("Please enter your first name!");
        $("#divVacancyForm #txtCandidateFirstName").focus() ;
        return false;
    }
    if (lastName == "")
    {
        alert("Please enter your last name!");
        $("#divVacancyForm #txtCandidateLastName").focus() ;
        return false;
    }    
    if (! validate_email(email, ""))
    {
        alert("Please enter a valid email!");
        $("#divVacancyForm #txtCandidateEmail").focus() ; 
        return false;
    }
    
    $("#divVacancyForm #hdnAction").val("ApplyForJob");
    $("#frmVacancyForm").submit();  
    return true;   
}


function loadVideoPlayer($videoId)
{
    //  $("#divPlayerHolder").html("<div><img src='images/loading.gif' alt='Loading' /></div>") ;
    // $("#divRelatedVideos").html("<div><img src='images/loading.gif' alt='Loading' /></div>") ;

    $.ajax({
        type: "POST",
        dataType: "json",
        url: "ajaxFc.php",  //we put a local path according to the page that is called this JS 
        data:   "videoId=" + $videoId +
        "&action=LoadVideoPlayer",
        success: function(data){
            $("#divPlayerHolder").html(data.videoPlayer);
            $("#divRelatedVideos").html(data.relatedVideos);   

            $('#paneRelatedVideo').jScrollPane({showArrows:true});          
        }
    });

}


/*------------------------ Product section ---------------------------*/

function selectCategory(catId){
    $("span.selected").removeClass("selected") ;
    $("#a" + catId).addClass("selected") ;

    var pagename = getCurrentPageName() ;
    //if we are not on the products page then redirect to it
    if (pagename != "products.php") {
        window.location.href = "products.php?cid=" + catId ;
        return false;
    }    
    //else search product by AJAX  
    $("#divProductsListing").html("<div class='loading'><img src='images/loading_big.gif' alt='loading'/></div>") ;

    $.ajax({
        type: "POST",
        url: "ajaxFc.php",  //we put a local path according to the page that is called this JS 
        data:   "catId=" + catId +
        "&action=LoadProductsByCat",
        success: function(data){
            $("#divProductsListing").html(data);

        }
    });  

}

/*Product paging*/
function gotoPage(pageNum, catId, keywords)
{
    $("#divProductsListing").html("<div class='loading'><img src='images/loading_big.gif' alt='loading'/></div>") ; 

    $.ajax({
        type: "POST",
        url: "ajaxFc.php",
        data:   "pageNum=" + pageNum + 
        "&catId=" + catId +
        "&keywords=" + keywords +  
        "&action=ProductPaging",
        success: function(data){
            $("#divProductsListing").html(data);                       
        }
    });    
}

function getCurrentPageName() {
    //method to get Current page name from url.
    //return page name in small . 
    var sPath = window.location.pathname;
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1); 
    return sPage.toLowerCase();
}

function searchProducts(){        
    var keywords = $("#txtSearchKeywords").val() ;

    if ((keywords.length > 0) && (keywords != "Keywords")) { 
        var pagename = getCurrentPageName() ;
        //if we are not on the products page then redirect to it
        if (pagename != "products.php") {
            window.location.href = "products.php?keywords=" + keywords ;
            return false;
        }
        //else search product by AJAX
        $("#divProductsListing").html("<div class='loading'><img src='images/loading_big.gif' alt='loading'/></div>") ;            

        $.ajax({
            type: "POST",
            url: "ajax/ajaxFc.php",
            data: "keywords=" + keywords +
            "&action=SearchProducts",
            success: function(data){
                $("#divProductsListing").html(data);                       
            }
        });
    }      
}

function searchProductsOnEnter()
{
    if (window.event.keyCode == 13) {
        searchProducts() ; 
    }    
}

function onBlur(el) {
    if (el.value == '') {
        el.value = "Keywords";
    }
}
function onFocus(el) {
    if (el.value == "Keywords") {
        el.value = '';
    }
}

$(document).ready(function() {           
    //Product categories tree
    $("#navigation").treeview({
        persist: "location",                    
        animated: "fast",
        collapsed: true,
        unique: true
    });
}) ;


function searchNews()
{
    var keywords = $("#txtSearchKeywords").val() ;

    if ((keywords.length > 0) && (keywords != "Keywords")) { 
        $("#frmFilter #hdnAction").val('Search') ;
        $("#frmFilter").submit();
    }
}

function searchNewsOnEnter(){
    if (window.event.keyCode == 13) {
       searchNews() ; 
    }
}
