﻿// JScript File

function mp_onload()
    {
        if(window.body_onload != null)
        window.body_onload();
    }

function disableEnterKey(e)
    {
    var key;      
    if(window.event)
        key = window.event.keyCode; //IE
    else
        key = e.which; //firefox      
        return (key != 13);
    }

function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
    }

function clickrecall(thisfield, defaulttext) {
    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }
    }
    
function showhide(id){ 
    if (document.getElementById){ 
        obj = document.getElementById(id); 
        if (obj.style.display == "none"){ 
            obj.style.display = ""; 
        } else { 
            obj.style.display = "none";
        } 
        } 
    }

function LoadGoogleAnalytics(gaCode) {
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
}

function InvokeGoogleAnalytics(gaCode) {
    if (typeof(_gat) == "object") {
        try {
            var pageTracker = _gat._getTracker(gaCode);
            pageTracker._trackPageview();
            //alert('Tracking ' + gaCode);
            }
            catch(err)
            {
            //alert('Error: ' + err);
            }
        }
        else
        {
        //alert('GA Not loaded ' + gaCode);
        }
}

function TrackPageView(gaCode,gaPageToTrack) {
    if (typeof(_gat) == "object") {
        try {
            var pageTrackerG4 = _gat._getTracker(gaCode);
            pageTrackerG4._trackPageview(gaPageToTrack);
            //alert('Tracking ' + gaCode + ' at page ' +  gaPageToTrack);
            }
            catch(err)
            {
            //alert('Error: ' + err);
            }
        }
        else
        {
        //alert('GA Not loaded for ' + gaCode);
        }
}

function BookmarkThis(obj) {
    var title = 'DIY Car Hire';
    var url = 'http://' + document.domain;
    var isMac = false;
    var cmdText = 'please press Ctrl+D to Bookmark.';
    var userText = '';
    //if (navigator.appVersion.indexOf("Win") != -1) OSName = "Windows";
    //if (navigator.appVersion.indexOf("Mac") != -1) OSName = "MacOS";
    //if (navigator.appVersion.indexOf("X11") != -1) OSName = "UNIX";
    //if (navigator.appVersion.indexOf("Linux") != -1) OSName = "Linux";
    if (navigator.appVersion.indexOf("Mac") != -1) cmdText = 'please press Command+D to Bookmark.';
    if (url.toLowerCase().indexOf('.com.au') > 0) {
        title = title + ' Australia';
    } else if (url.toLowerCase().indexOf('.co.nz') > 0) {
        title = title + ' New Zealand';
    }

    if (window.sidebar) { // Firefox
        //window.sidebar.addPanel(title, url,"");
        userText = 'Hello Firefox user, ';
    } else if (window.external) { // IE, Chrome
        if (window.ActiveXObject) { // IE
            window.external.AddFavorite(url, title);
            return false;
        } else { // Chrome
            userText = 'Hello Google Chrome user, ';
        }
    } else if (window.opera && window.print) { //Opera
        obj.setAttribute('href', url);
        obj.setAttribute('title', title);
        obj.setAttribute('rel', 'sidebar');
        obj.click();
        return true;
    } else { // Safari, Others
        var uAgent = navigator.userAgent;
        if (uAgent.toLowerCase().indexOf('safari') > 0) { //Safari
            userText = 'Hello Safari user, ';
        } else { //Unknown
            userText = '';
        }
    }
    alert(userText + cmdText);
    return false;
}
