﻿var bannerTimer;
var lastHomeBannerId;
var lastPageHeaderId;

$(document).ready(function() {

    /* HOME PAGE BANNERS */
    lastHomeBannerId = 1;
    if (document.getElementById('home-banner-4') == null)
        $('#home-banner-link-4').hide();
    if (document.getElementById('home-banner-3') == null)
        $('#home-banner-link-3').hide();
    if (document.getElementById('home-banner-2') == null)
        $('#home-banner-link-2').hide();
    if (document.getElementById('home-banner-1') == null)
        $('#home-banner-link-1').hide();
    else
        homeBanners(1, false);

    /* PAGE HEADERS */
    lastPageHeaderId = 1;
    if (document.getElementById('page-header-4') == null)
        $('#page-header-link-4').hide();
    if (document.getElementById('page-header-3') == null)
        $('#page-header-link-3').hide();
    if (document.getElementById('page-header-2') == null)
        $('#page-header-link-2').hide();
    if (document.getElementById('page-header-1') == null)
        $('#page-header-link-1').hide();
    else
        pageHeaders(1, false);
    /*
    var c = $(".container");
    if (c != null) {
        if (c.outerHeight(true) < 520)
            c.height("520px");
    }*/
});

function homeBanners(homeBannerId, forced) {
    var nextHomeBannerId = -1;

    $('.visual-nav ul li a').css('color', '#5f5e5e');
    $('#home-banner-link-' + homeBannerId).css('color', '#f0800e');

    switch (homeBannerId) {
        case 1:
        case 2:
        case 3:
            nextHomeBannerId = homeBannerId + 1;
            if (document.getElementById('home-banner-' + nextHomeBannerId) == null)
                nextHomeBannerId = 1;
            break;
        case 4:
            nextHomeBannerId = 1;
            break;
    }


    if (document.getElementById('home-banner-' + homeBannerId) != null) {
        $('.home-page-banner').hide();
        $('#home-banner-' + homeBannerId).fadeIn(500);
    }
    lastHomeBannerId = homeBannerId;
    if (nextHomeBannerId != lastHomeBannerId)
        bannerTimer = setTimeout('homeBanners(' + nextHomeBannerId + ', false)', 4000);
}

function pageHeaders(pageHeaderId, forced) {
    var nextHomeBannerId = -1;

    $('.visual-nav ul li a').css('color', '#5f5e5e');
    $('#page-header-link-' + pageHeaderId).css('color', '#f0800e');

    switch (pageHeaderId) {
        case 1:
        case 2:
        case 3:
            nextPageHeaderId = pageHeaderId + 1;
            if (document.getElementById('page-header-' + nextPageHeaderId) == null)
                nextPageHeaderId = 1;
            break;
        case 4:
            nextPageHeaderId = 1;
            break;
    }


    if (document.getElementById('page-header-' + pageHeaderId) != null) {
        $('.page-header').hide();
        $('#page-header-' + pageHeaderId).fadeIn(500);
    }
    lastPageHeaderId = pageHeaderId;
    if (nextPageHeaderId != lastPageHeaderId)
        bannerTimer = setTimeout('pageHeaders(' + nextPageHeaderId + ', false)', 4000);
}


function emailTrinityContact() {
    $("#tp-name").css('background-color', '#eff5f7');
    $("#tp-phone").css('background-color', '#eff5f7');
    $("#tp-email").css('background-color', '#eff5f7');
    var _valid = true;
    if ($("#tp-name").val() == '') {
        _valid = false;
        $("#tp-name").css('background-color', '#f4c6c0');
    }
    if ($("#tp-email").val() == '') {
        _valid = false;
        $("#tp-email").css('background-color', '#f4c6c0');
    }
    if ($("#tp-phone").val() == '') {
        _valid = false;
        $("#tp-phone").css('background-color', '#f4c6c0');
    }
    if (_valid) {
        $.ajax({
            url: 'Ajax/ContactEmailTrinityPointForm.aspx',
            type: "POST",
            cache: false,
            data: ({ tpname: $("#tp-name").val(), tpemail: $("#tp-email").val(), tppostcode: $("#tp-postcode").val(), tpphone: $("#tp-phone").val(), tpmessage: $("#tp-message").val()
            }),
            success: function(data) {
                if (data != 'success') {
                    alert('Message Failed');
                }
            }
        });
        $("#trinity-form form").fadeOut(500, function() { $("#trinity-form").append('Thankyou! a Trinity Point representative will be in contact with you soon.'); });
    }
    else
        return false;
}

function emailQuickSend() {
    $("#name").css('background-color', '#fff');
    $("#email").css('background-color', '#fff');
    $("#phone").css('background-color', '#fff');
    var _valid = true;
    if ($("#name").val() == '') {
        _valid = false;
        $("#name").css('background-color', '#f4c6c0');
    }
    if ($("#email").val() == '') {
        _valid = false;
        $("#email").css('background-color', '#f4c6c0');
    }
    if ($("#phone").val() == '') {
        _valid = false;
        $("#phone").css('background-color', '#f4c6c0');
    }
    return _valid;
}
