﻿var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1).toLowerCase();
var browser = navigator.appName;
        
function fncOnLoad()
{
    switch(sPage)
    {
    // **** ABOUT ****
    case "mission.aspx":
        document.getElementById('about_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('about_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/About_Mission.png");
        document.getElementById('imgHeader').setAttribute("alt","About -> Mission");
        break;    
    case "coprofile.aspx":
        document.getElementById('about_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('about_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/About_CompanyProfile.png");
        document.getElementById('imgHeader').setAttribute("alt","About -> Company Profile");
        break;    
    case "testimonials.aspx":
        document.getElementById('about_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('about_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/About_Testimonials.png");
        document.getElementById('imgHeader').setAttribute("alt","About -> Testimonials");
        break;    
    case "news.aspx":
        document.getElementById('about_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('about_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/About_News.png");
        document.getElementById('imgHeader').setAttribute("alt","About -> News & Events");
        break;    
    case "contactus.aspx":
        document.getElementById('about_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('about_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/About_ContactUs.png");
        document.getElementById('imgHeader').setAttribute("alt","About -> Contact Us");
        break;
    // **** PRODUCTS ****
    case "overview.aspx":
        document.getElementById('products_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('products_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Products_Overview.png");
        document.getElementById('imgHeader').setAttribute("alt","Products -> Overview");
        break;    
    case "aftermarket.aspx":
        document.getElementById('products_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('products_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Products_Aftermarket.png");
        document.getElementById('imgHeader').setAttribute("alt","Products -> Aftermarket");
        break;    
    case "kiosk.aspx":
        document.getElementById('products_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('products_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Products_Kiosk.png");
        document.getElementById('imgHeader').setAttribute("alt","Products -> Kiosk Program");
        break;    
    case "profitguarantee.aspx":
        document.getElementById('products_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('products_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Products_ProfitGuarantee.png");
        document.getElementById('imgHeader').setAttribute("alt","Products -> Profit Guarantee");
        break;    
    // **** SUPPORT ****
    case "support.aspx":
        document.getElementById('support_ddheader').setAttribute("class","tab_120_selected");
        document.getElementById('support_ddheader').setAttribute("className","tab_120_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/SupportAndTraining.png");
        document.getElementById('imgHeader').setAttribute("alt","Support -> Support & Training");
        break;    
    case "salesprocess.aspx":
        document.getElementById('support_ddheader').setAttribute("class","tab_120_selected");
        document.getElementById('support_ddheader').setAttribute("className","tab_120_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Support_SalesProcess.png");
        document.getElementById('imgHeader').setAttribute("alt","Support -> Sales Process");
        break;    
    case "faq.aspx":
        document.getElementById('support_ddheader').setAttribute("class","tab_120_selected");
        document.getElementById('support_ddheader').setAttribute("className","tab_120_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Support_FAQ.png");
        document.getElementById('imgHeader').setAttribute("alt","Support -> FAQ");
        break;    
    // **** PRICING ****
    case "setup.aspx":
        document.getElementById('pricing_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('pricing_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Sign-Up_Pricing.png");
        document.getElementById('imgHeader').setAttribute("alt","Pricing -> Set-Up");
        break;    
    // **** PARTNERS ****
    case "corppartners.aspx":
        document.getElementById('partners_ddheader').setAttribute("class","tab_70_selected");
        document.getElementById('partners_ddheader').setAttribute("className","tab_70_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Partners_Corporate.png");
        document.getElementById('imgHeader').setAttribute("alt","Partners -> Corporate");
        break;    
    // **** DEMO ****
    case "demo.aspx":
        document.getElementById('demo_ddheader').setAttribute("class","tab_100_selected");
        document.getElementById('demo_ddheader').setAttribute("className","tab_100_selected"); //for IE
        document.getElementById('imgHeader').setAttribute("src","images/Demo.png");
        document.getElementById('imgHeader').setAttribute("alt","Demo");
        break;    
    default:
        document.getElementById('imgHeader').setAttribute("src","images/Home.png");
        document.getElementById('imgHeader').setAttribute("alt","Welcome");
        break;    
    }    
}

function fncShowDept(dept)
{
    fncResetDepts();
    
    var strDeptName = "tr" + dept;
    if (browser == "Microsoft Internet Explorer")
        document.getElementById(strDeptName).style.display = "block";
    else //FireFox
    {
        document.getElementById(strDeptName).style.display = "table-row";
        document.getElementById(strDeptName).style.visibility = "visible";
    }
}

function fncExpand(elem)
{
    var strTableName = "tbl_" + elem;
    var strAnchorName = "a_" + elem;
    
    document.getElementById(strAnchorName).href = "javascript:fncShrink('" + elem + "')";
    document.getElementById(strAnchorName).innerHTML = "hide";
    
    if (browser == "Microsoft Internet Explorer")
        document.getElementById(strTableName).style.display = "block";
    else //FireFox
    {
        document.getElementById(strTableName).style.display = "table";
        document.getElementById(strTableName).style.visibility = "visible";
    }
}

function fncShrink(elem)
{
    var strTableName = "tbl_" + elem;
    var strAnchorName = "a_" + elem;
    
    document.getElementById(strAnchorName).href = "javascript:fncExpand('" + elem + "')";
    document.getElementById(strAnchorName).innerHTML = "show details";
    
    if (browser == "Microsoft Internet Explorer")
        document.getElementById(strTableName).style.display = "none";
    else //FireFox
        document.getElementById(strTableName).style.visibility = "collapse";
}

function fncResetDepts()
{
    if (browser == "Microsoft Internet Explorer")
    {
        document.getElementById('trPREZ').style.display = "none";
        document.getElementById('trBD').style.display = "none";
        document.getElementById('trCS').style.display = "none";
        document.getElementById('trPD').style.display = "none";
        document.getElementById('trCD').style.display = "none";
        document.getElementById('trData').style.display = "none";
        document.getElementById('trSales').style.display = "none";
    }
    else //FireFox
    {
        document.getElementById('trPREZ').style.visibility = "collapse";
        document.getElementById('trBD').style.visibility = "collapse";
        document.getElementById('trCS').style.visibility = "collapse";
        document.getElementById('trPD').style.visibility = "collapse";
        document.getElementById('trCD').style.visibility = "collapse";
        document.getElementById('trData').style.visibility = "collapse";
        document.getElementById('trSales').style.visibility = "collapse";
    }
    return true;
}

function fncValidateForm(frm)
{
//    for (var i = 0; i < frm.elements.length; i++) {
//        alert(frm.elements[i].name + " - " + frm.elements[i].value);
//    }

    if (frm.name == "frmContact")
    {
        if (frm.hidFormName.value == "main") {
            //Check the fields for the basic contact form
            if (frm.txtName.value == "") {
                alert("Please enter a Name");
                frm.txtName.focus();
                return false;
            }
            if (frm.txtCompany.value == "") {
                alert("Please enter a Company");
                frm.txtCompany.focus();
                return false;
            }
            if (frm.txtEmail.value == "") {
                alert("Please enter an Email");
                frm.txtEmail.focus();
                return false;
            }
            else {
                if (!fncValidateEmail(frm.txtEmail.value)) {
                    alert("The Email address entered is not valid.");
                    frm.txtEmail.focus();
                    return false;
                }
            }
            if (frm.txtMessage.value == "") {
                alert("Please enter a Message");
                frm.txtMessage.focus();
                return false;
            }
            return true;
        }
        else if (frm.hidFormName.value == "vendor") {
            //Check the fields for the vendor contact form
            if (frm.txtYourName.value == "") {
                alert("Please enter Your Name");
                frm.txtYourName.focus();
                return false;
            }
            if (frm.txtYourCompany.value == "") {
                alert("Please enter Your Company");
                frm.txtYourCompany.focus();
                return false;
            }
            if (frm.txtYourEmail.value == "") {
                alert("Please enter Your Email");
                frm.txtYourEmail.focus();
                return false;
            }
            else {
                if (!fncValidateEmail(frm.txtYourEmail.value)) {
                    alert("The Email address entered is not valid.");
                    frm.txtYourEmail.focus();
                    return false;
                }
            }
            if (frm.txtVendor.value == "") {
                alert("Please enter a Vendor");
                frm.txtVendor.focus();
                return false;
            }
            if (frm.txtContact.value == "") {
                alert("Please enter a Contact Person");
                frm.txtContact.focus();
                return false;
            }
            if (frm.txtVendorEmail.value == "") {
                alert("Please enter a Vendor Email");
                frm.txtVendorEmail.focus();
                return false;
            }
            else {
                if (!fncValidateEmail(frm.txtVendorEmail.value)) {
                    alert("The Vendor Email address entered is not valid.");
                    frm.txtVendorEmail.focus();
                    return false;
                }
            }
            if (frm.txtNotes.value == "") {
                alert("Please enter a Note");
                frm.txtNotes.focus();
                return false;
            }
            return true;
        }
	}
}

function fncOpenLytebox(target) 
{
    if (target != "") {
        window.open(target, 'Demo');
    }
}

function fncValidateEmail(email)
{
    var pattern = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (!pattern.test(email)) {
        return false;
    }
    else {
        return true;
    }
}