﻿// JScript File
$(document).ready(function() {
    createMenu();
});

function createMenu() {
    var submenuoffset = 0;
    var ultags = document.getElementById("main-menu").getElementsByTagName("ul");
    for (var t = 0; t < ultags.length; t++) {
        ultags[t].style.top = ultags[t].parentNode.offsetHeight + submenuoffset + "px";
        ultags[t].parentNode.onmouseover = function() {
            this.style.zIndex = 100;
            this.getElementsByTagName("ul")[0].style.visibility = "visible";
            this.getElementsByTagName("div")[0].style.visibility = "visible";
            var h = this.getElementsByTagName("ul")[0].offsetHeight + 10;
            var w = this.getElementsByTagName("ul")[0].offsetWidth;
            this.getElementsByTagName("div")[0].style.height = h + "px";
            this.getElementsByTagName("div")[0].style.width = w - 8 + "px";
            this.getElementsByTagName("div")[0].style.marginTop = "25px";
            $(this.getElementsByTagName("ul")[0]).find("li a").css("width", w - 19 + "px");
            if (jQuery.browser.msie) {
                if (parseInt(jQuery.browser.version) < 8)
                    this.getElementsByTagName("div")[0].style.marginTop = "0px";
            }
        }
        ultags[t].parentNode.onmouseout = function() {
            this.style.zIndex = 0;
            this.getElementsByTagName("ul")[0].style.visibility = "hidden";
            this.getElementsByTagName("div")[0].style.visibility = "hidden";
        }
    }
}

function setSiteVisitor() {
    $.ajax({
        url: 'Ajax/Generic.aspx?func=set-site-visitor',
        type: "POST",
        cache: false,
        success: function(data) {
        document.location = '/';
        }
    });
}

function setSiteRegular() {
    $.ajax({
        url: 'Ajax/Generic.aspx?func=set-site-regular',
        type: "POST",
        cache: false,
        success: function(data) {
        document.location = '/';
        }
    });
}

function openEnquiry(str) {
    $("#txtPosition").val(str);
    $("#txtName").css('background-color', '#f2f2f2');
    $("#txtEmail").css('background-color', '#f2f2f2');
    $("#txtPhone").css('background-color', '#f2f2f2');
    $("#txtName").val('');
    $("#txtEmail").val('');
    $("#txtPhone").val('');
    $("#txtAddress").val('');
    $("#txtComment").val('');
    $("#enquiry-form").dialog('open');
}

function emailRecruitmentEnquiry() {
    $("#txtName").css('background-color', '#f2f2f2');
    $("#txtEmail").css('background-color', '#f2f2f2');
    $("#txtPhone").css('background-color', '#f2f2f2');
    var _valid = true;
    if ($("#txtName").val() == '') {
        _valid = false;
        $("#txtName").css('background-color', '#f4c6c0');
    }
    if ($("#txtEmail").val() == '') {
        _valid = false;
        $("#txtEmail").css('background-color', '#f4c6c0');
    }
    if ($("#txtPhone").val() == '') {
        _valid = false;
        $("#txtPhone").css('background-color', '#f4c6c0');
    }
    if (_valid) {
        $.ajax({
            url: 'Ajax/RecruitmentEnquirySend.aspx',
            type: "POST",
            cache: false,
            data: ({ txtPosition: $("#txtPosition").val(), txtName: $("#txtName").val(), txtEmail: $("#txtEmail").val(),
                txtPhone: $("#txtPhone").val(), txtAddress: $("#txtAddress").val(), txtComment: $("#txtComment").val()
            }),
            success: function(data) {
                if (data != 'success') {
                    alert('Message Failed');
                }
            }
        });
        $("#enquiry-form").dialog('close');
    }
    else
        return false;
}

function emailContactEnquiry() {
    $("#txtName").css('background-color', '#f2f2f2');
    $("#txtEmail").css('background-color', '#f2f2f2');
    $("#txtPhone").css('background-color', '#f2f2f2');
    var _valid = true;
    if ($("#txtName").val() == '') {
        _valid = false;
        $("#txtName").css('background-color', '#f4c6c0');
    }
    if ($("#txtEmail").val() == '') {
        _valid = false;
        $("#txtEmail").css('background-color', '#f4c6c0');
    }
    if ($("#txtPhone").val() == '') {
        _valid = false;
        $("#txtPhone").css('background-color', '#f4c6c0');
    }
    if (_valid) {
        $.ajax({
            url: 'Ajax/ContactEnquirySend.aspx?',
            type: "POST",
            cache: false,
            data: ({ txtName: $("#txtName").val(), txtEmail: $("#txtEmail").val(),
                txtPhone: $("#txtPhone").val(), txtAddress: $("#txtAddress").val(), txtComment: $("#txtComment").val()
            }),
            success: function(data) {
                if (data != 'success') {
                    alert('Message Failed');
                }
            }
        });
        $("#contact-form").fadeOut(500, function() { $("#contact-thankyou").fadeIn(500) });
    }
    else
        return false;
}
