﻿
function doKeypress(control) {
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
    if (maxLength && value.length > maxLength - 1) {
        event.returnValue = false;
        maxLength = parseInt(maxLength);
    }
}
// Cancel default behavior
function doBeforePaste(control) {
    maxLength = control.attributes["maxLength"].value;
    if (maxLength) {
        event.returnValue = false;
    }
}
// Cancel default behavior and create a new paste routine
function doPaste(control) {
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
    if (maxLength) {
        event.returnValue = false;
        maxLength = parseInt(maxLength);
        var oTR = control.document.selection.createRange();
        var iInsertLength = maxLength - value.length + oTR.text.length;
        var sData = window.clipboardData.getData("Text").substr(0, iInsertLength);
        oTR.text = sData;
    }
}

function charleft(control, label) {
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
    label.innerHTML = maxLength - value.length;

}


function printPage() {
    var currentPath = document.location.href;
    if (currentPath.indexOf('?') > -1)
        currentPath += '&';
    else
        currentPath += '?';
    currentPath = currentPath + 'PagePrint=true';
    printWin = window.open(currentPath, '', 'resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,width=675,height=550');
}


// Email.js version 5
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "dk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params) {
    var s = e(name, dom, tl);
    document.write('<a href="' + m_ + s + params + '">' + s + '</a>');
}

function mail2(name, dom, tl, params, display) {
    document.write('<a href="' + m_ + e(name, dom, tl) + params + '">' + display + '</a>');
}
function e(name, dom, tl) {
    var s = name + a_;
    if (tl != -2) {
        s += dom;
    }
    else
        s += swapper(dom);
    return s;
}
function swapper(d) {
    var s = "";
    for (var i = 0; i < d.length; i += 2)
        if (i + 1 == d.length)
        s += d.charAt(i)
    else
        s += d.charAt(i + 1) + d.charAt(i);
    return s.replace(/\?/g, '.');
}

function ChangeUrl(target) {
    document.forms(0).target = target;
}

function PostBackNewWindow() {
    document.forms(0).target = '_blank';
    document.forms(0).action = 'http://www.golfbox.dk/login.asp?';
    document.forms(0).submit();
}


