﻿$(document).ready(function () {
    $('p.pdfdoc a').live('click', function () {
        var width = 600;
        var height = 600;
        posx = (screen.width / 2) - (width / 2)
        posy = (screen.height / 2) - (height / 2)
        if (posx < 0) { posx = 0; }
        if (posy < 0) { posy = 0; }
        newwindow = window.open($(this).attr('href'), '', 'width=' + width + ',height=' + height + ',scrollbars=yes,status=no,toolbar=no,resizable=yes,left=' + posx + ',top=' + posy);
        if (window.focus) { newwindow.focus() }
        return false;
    });

    $('.new-window').click(function (event) {
        var posx = (screen.width / 2) - (600 / 2)
        var posy = (screen.height / 2) - (600 / 2)
        if (posx < 0) { posx = 0; }
        if (posy < 0) { posy = 0; }
        var url = $(this).attr("href");
        var windowName = $(this).attr("id");
        var windowSize = "width=600,height=600,scrollbars=yes,status=no,toolbar=no,resizable=yes,left=" + posx + ",top=" + posy + ""
        window.open(url, windowName, windowSize);
        event.preventDefault();
    });

    $("form[action$='Feedback']").submit(function () {

        var contactName = $("[id=txtName]").val();
        var emailAddress = $("[id=txtEmailAddress]").val();
        var comments = $("[id=txtComments]").val();

        if (contactName == "") {
            alert("Please enter a contact name");
            return false;
        }

        if (comments == "") {
            alert("Please enter your comments or questions");
            return false;
        }

        var myregexp = /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}\b/i;
        if (!emailAddress.match(myregexp)) {
            alert('Please enter a valid email address');
            return false;
        }

        var values = $("form[action$='Feedback']").serialize()
        $.ajax({
            url: '/Contact/Feedback',
            type: 'POST',
            data: values,
            traditional: true,
            success: function (response) {
                $("[id=Comment]").val("");
                alert("Thank you for your comments.");
            }
        });

        $("[id=txtName]").val('');
        $("[id=txtEmailAddress]").val('');
        $("[id=txtComments]").val('');
        $("[id=Telephone]").val('');

        return false;
    });

//    $(".icon-main").qtip({
//        position: {
//            my: 'bottom center',  // Position my top left...
//            at: 'top center' // at the bottom right of...
//        },
//        style: {
//            classes: 'ui-tooltip-dark ui-tooltip-youtube'
//        }
//    })

});

function openBrwsrWindow(urlString, winName, width, height) {
    posx = (screen.width / 2) - (width / 2)
    posy = (screen.height / 2) - (height / 2)
    if (posx < 0) { posx = 0; }
    if (posy < 0) { posy = 0; }

    window.open(urlString, winName, 'width=' + width + ',height=' + height + ',scrollbars=yes,status=no,toolbar=no,resizable=yes,left=' + posx + ',top=' + posy);
}   

function addDays(myDate, days) {
    return new Date(myDate.getTime() + days * 24 * 60 * 60 * 1000);
}

function CreateEndDate(inputDateString) {

    var dateParts = inputDateString.split("/");
    var date1 = new Date(dateParts[1] + "/" + dateParts[0] + "/" + dateParts[2]);

    var year = date1.getFullYear();
    var mon = date1.getMonth() + 1;
    var day = date1.getDate();

    if (day == 1) {

        switch (mon) {
            case 1:
                day = 31;
                break;
            case 2:
                day = 31;
                break;
            case 3:
                if (isLeapYear(year)) {
                    day = 29;
                    break;
                }
                else {
                    day = 28;
                    break;
                }
            case 4:
                day = 31;
                break;
            case 5:
                day = 30;
                break;
            case 6:
                day = 31;
                break;
            case 7:
                day = 30;
                break;
            case 8:
                day = 31;
                break;
            case 9:
                day = 31;
                break;
            case 10:
                day = 30;
                break;
            case 11:
                day = 30;
                break;
            case 12:
                day = 30;
                break;
            default:
                break;
        }

        if (mon == 1) {
            mon = 12;
            year = year;
        }
        else {
            mon = mon - 1;
            year = year + 1;
        }
    }
    else {
        day = day - 1;
        year = year + 1;
    }

    return leadingZero(day) + "/" + leadingZero(mon) + "/" + year;

}

function isLeapYear(yr) {
    return new Date(yr, 2 - 1, 29).getDate() == 29;
}

function leadingZero(nr) {
    if (nr < 10) nr = "0" + nr;
    return nr;
}

function openBrwsrWindow(urlString, winName, width, height) {
    posx = (screen.width / 2) - (width / 2)
    posy = (screen.height / 2) - (height / 2)
    if (posx < 0) { posx = 0; }
    if (posy < 0) { posy = 0; }

    window.open(urlString, winName, 'width=' + width + ',height=' + height + ',scrollbars=yes,status=no,toolbar=no,resizable=yes,left=' + posx + ',top=' + posy);
}

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}

