﻿/*$(document).ready(function() {
    icons_general.init();
});

var icons_general = window.icons_general = function($) {

    function init() {
        $('img').each(function() {
            $(this).mousedown(function(e) {
                if (e.button == 2) {
                    e.preventDefault();
                }
            });
        });
    }

    return {
        init: init
    };

} (jQuery);
*/

//Form submit
function checkForSubmit(event, btn) {
    if (event.keyCode == 13) {
        document.getElementById(btn).click();
        return false;
    } else {
        return true;
    }
}

//Search box
function hideText(box, defaultText) {
    if (box.value == defaultText) {
        box.value = "";
        box.style.color = "#000000";
    } else {
        box.style.color = "#000000";
    }
}
function showText(box, defaultText) {
    if (box.value == "") {
        box.value = defaultText;
        box.style.color = "#999999";
    }
}

function isValidEmail(str) {
    var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (str.match(emailRegEx)) {
        return true;
    } else {
        return false;
    }
}

//Email signup "Thank you for signing up." "That doesn't appear to be a valid email address."
function validate(field, successMessage, failMessage) {

    if (isValidEmail(document.getElementById(field).value)) {
        document.getElementById('spnSignUpMessage').innerHTML = successMessage;
        document.getElementById('spnSignUpMessage').style.color = "white";
        return true;
    } else {
        document.getElementById('spnSignUpMessage').innerHTML = failMessage;
        document.getElementById('spnSignUpMessage').style.color = "red";
        return false;
    }
}
function hideSignUpText(box) {
    if (document.getElementById(box).value == 'Email address') {
        document.getElementById(box).value = '';
        document.getElementById(box).style.color = 'black';
    }
}
function showSignUpText(box) {
    if (document.getElementById(box).value == '') {
        document.getElementById(box).value = 'Email address';
        document.getElementById(box).style.color = '#999999';
    }
}

//Show/hide delivery address
function showDeliveryAddress(chk) {
    var address = document.getElementById("deliveryAddress");
    var title = document.getElementById("billingTitle");
    
    if (chk.checked) {
        address.style.display = "";
        //change billing address title
        var text = document.getElementById('billingTitleTrans2').firstChild.data;
        title.innerHTML = text;
    } else {
        address.style.display = "none";
        //change billing address title
        var text = document.getElementById('billingTitleTrans').firstChild.data;
        title.innerHTML = text;
    }
}

