﻿var NavMenuHighlight = function(navId) {
    $('#' + navId).addClass("heighlight");
};

var SendRequest = function() {
    var retVal = true;
    var formFields = new Array();
        formFields[0] = '#name';
        formFields[1] = '#email';
    
    for (var i = 0; i < formFields.length; i++)
    {
        $(formFields[i]).attr("style", "background-color:#FFFFFF");
    }
    
    for (var i = 0; i < formFields.length; i++) 
    {
        if ($(formFields[i]).val() == '') {
            $(formFields[i]).attr("style", "background-color:#fbdede");
            $(formFields[i]).focus();
            retVal = false;
            break;
        }
        if ((i == 1) && (!isValidEmailAddress($(formFields[1]).val())))
        {
            $(formFields[i]).attr("style", "background-color:#fbdede");
            $(formFields[i]).focus();
            retVal = false;
            break;
        }
    }
    
    if (retVal == true)  
    {  
        $.ajax({
        type: "GET",
        dataType: "json",
        cache:false,
        url: '../common/handlers/email_request.ashx?name=' + $(formFields[0]).val() + '&email=' + $(formFields[1]).val() + '&phone=' + $('#phone').val() + '&message=' + $('#message').val() + '&description=' + $('#product').val(),
        success: function(response) {
            $('#statusMessage').html("<div class='success'></div>Congratulations, your request was send out successfully. We will get back to you shortly.");
            $('#statusMessage').attr("style", "color:Green");
        },
        error: function(xhr) {
            $('#statusMessage').html("<div class='error'></div>Error occured. Request failed.");
            $('#statusMessage').attr("style", "color:Red;");
        }
    });

    }
};

var isValidEmailAddress = function(email) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(email);
};

var DisplayImage = function(image, width, height, caputerText, link) {
    $('.imgProductSpecial').attr('style', 'background: url(/CompuTech/StaticAssets/images/' + image + ') no-repeat; max-width:'+width+'px; height:' + height +'px;');
    $('#featuredProductReadMore').html(caputerText);
    $('#featuredProductReadMore').attr("href", link);
};