﻿/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Cyanide_7 |  */
var isNN = (navigator.appName.indexOf("Netscape") != -1);

function autoTab(input, len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0, 8, 9] : [0, 8, 9, 16, 17, 18, 37, 38, 39, 40, 46];
    if (input.value.length >= len && !containsElement(filter, keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input) + 1) % input.form.length].focus();
    }

    function containsElement(arr, ele) {
        var found = false, index = 0;
        while (!found && index < arr.length)
            if (arr[index] == ele)
            found = true;
        else
            index++;
        return found;
    }

    function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
            if (input.form[i] == input) index = i;
        else i++;
        return index;
    }
    return true;
}

function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

function isAlphaNumeric(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
	
    if ((charCode > 47 && charCode < 58) || (charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123))
        return true;
	else
		return false;
}

function validateKeyPress(e, allowedchars){
	var keynum;
	var keychar;
	var numcheck;if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);
	var validchars = new RegExp("[" + allowedchars + "]");
	return validchars.test(keychar);
}


function SSLRedirect() {
    var strURL = String(document.location);
    strURL = strURL.substring(4, strURL.length);

    if (strURL.search("localhost") == -1 && strURL.search("lou") == -1 && strURL.search("iwltest.com") == -1 && strURL.search("tuautest.com") == -1 && document.location.protocol != "https:")
    {
        document.location.href = "https" + strURL;
    };
}

function validateEmailAddress(emailAddress)
{
	var emlRegEx = new RegExp("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$");
	var blnReturn = true
	
	if (emailAddress != "")
	{
		blnReturn = emlRegEx.test(emailAddress)
	}
	
	return blnReturn
}
