<!--
function gopage(page2go){
	window.location.href = page2go;
}
function onlyNumbers(e) {
    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);
    numcheck = /\d/;
    return numcheck.test(keychar);
}
//                 ^[0,1]?\d{1}\/(([0-2]?\d{1})|([3][0,1]{1}))\/(([1]{1}[9]{1}[9]{1}\d{1})|([2-9]{1}\d{3}))$

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 clearButtons(buttonGroup){
	for (i=0; i < buttonGroup.length; i++) {
		if (buttonGroup[i].checked == true) {
			buttonGroup[i].checked = false;
		}
	}
}

function getRadSet(group) {
    for ( var i=0; i<group.length; i++ ) {
        if ( group[i].checked == true ) {
            return( group[i].value );
        }
    }
    return("");
}
function getCb(CBgroup) {
    var retThis = "";
    for (var j = 0; j < CBgroup.length; j++) {
        if (CBgroup[j].checked){
            retThis += CBgroup[j].value + "; ";
        }
    }
    return retThis;
}

function validate_email(field,alerttxt) {
	with (field) {
		if (value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
			return true
		} else {
			alert(alerttxt);
			return false;
		}
	}
}
function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		} else {
			return true
		}
	}
}

function validate_airmiles_contest(mainform) {
	with (mainform) {
		if (validate_required(full_name,"Your Name is required.")==false)
		{document.getElementById('full_name').style.border='1px solid red';full_name.focus();return false;}
		if (validate_required(home_addr,"Home Address is required.")==false)
		{document.getElementById('home_addr').style.border='1px solid red';home_addr.focus();return false;}
		if (validate_required(city,"City is required.")==false)
		{document.getElementById('city').style.border='1px solid red';city.focus();return false;}
		if (validate_required(prov,"Province is required.")==false)
		{document.getElementById('prov').style.border='1px solid red';prov.focus();return false;}
		if (validate_required(postal,"Postal Code is required.")==false)
		{document.getElementById('postal').style.border='1px solid red';postal.focus();return false;}
		if (validate_email(email_addr,"Please provide a valid e-mail address!")==false)
		{document.getElementById('email_addr').style.border='1px solid red';email_addr.focus();return false;}
		if (validate_required(tel_number,"Phone number is required.")==false)
		{document.getElementById('tel_number').style.border='1px solid red';tel_number.focus();return false;}
	}
}

function clear_defVal(testVal) { //used for function below
	if (testVal == defVal) {
		testVal = "";
	}
	return testVal;
}
function validate_referFriends(mainform) {
	var retVal = true;
	with (mainform) {
		txtFriend1.value = clear_defVal(txtFriend1.value);
		txtFriend2.value = clear_defVal(txtFriend2.value);
		txtFriend3.value = clear_defVal(txtFriend3.value);
		if (txtFriend1.value=="" && txtFriend2.value=="" && txtFriend3.value=="") {
			alert("Please fill out at least 1 Friend's email address!");
			txtFriend1.focus();
			retVal = false;
		} else {
			if (txtFriend1.value!="" && !chkEmail(txtFriend1.value,"")) {
				retVal = false;
			}
			if (txtFriend2.value!="" && !chkEmail(txtFriend2.value,"")) {
				retVal = false;
			}
			if (txtFriend3.value!="" && !chkEmail(txtFriend3.value,"")) {
				retVal = false;
			}
		}
	}
	return retVal;
}
//-->
