    function taLimit() {
    	var taObj=event.srcElement;
    	if (taObj.value.length==255*1) return false;
    }

    function taCount(visCnt) {
    	var taObj=event.srcElement;
    	if (taObj.value.length>255*1) taObj.value=taObj.value.substring(0,255*1);
    	if (visCnt) visCnt.innerText=255-taObj.value.length;
    }


	function ValidateUpload(){
		if (document.frm.FILE1.value=="") {
			alert("Please select the image from your local hard drive.")
			document.frm.FILE1.focus()
		return false }
	}

    function show(object) {
    	if (document.layers && document.layers[object] != null)
    	    document.layers[object].visibility = 'visible';
    	else if (document.all)
    	    document.all[object].style.visibility = 'visible';
    }
    function hide(object) {
    	if (document.layers && document.layers[object] != null)
    	    document.layers[object].visibility = 'hidden';
    	else if (document.all)
    	    document.all[object].style.visibility = 'hidden';
    }

    // VALIDATE ADD & EDIT USER
    function ValidateUserEdit(){
        if (document.frm.name.value=="") {
        	alert("Please enter username.")
        	document.frm.name.focus()
        return false }
        if (document.frm.password.value=="") {
        	alert("Please enter desired password.")
        	document.frm.password.focus()
        return false }
        if (document.frm.email.value=="") {
        	alert("Please enter user's email address.")
        	document.frm.email.focus()
        return false }
    }

    // VALIDATE ADD
    function ValidateUser(){
        if (document.frm.email.value=="") {
        	alert("Please enter your email address.")
        	document.frm.email.focus()
        return false }
        if (document.frm.username.value=="") {
        	alert("Please enter desired username; must be between 5 and 25 characters.")
        	document.frm.username.focus()
        return false }
        if (document.frm.password.value=="") {
        	alert("Please enter desired password; must be between 5 and 25 characters.")
        	document.frm.password.focus()
        return false }
        if (document.frm.PASS2.value=="") {
        	alert("Please enter password confirmation.")
        	document.frm.PASS2.focus()
        return false }
        if (document.frm.name.value=="") {
        	alert("Please enter your name in this format. (Lastname Firstname)")
        	document.frm.name.focus()
        return false }

        return true;
    }

    // VALIDATE URL
    function ValidateURL(URL){
    	if (document.frm.url.value=="") {
    		alert("The web site URL is empty.")
    		document.frm.url.focus()
    	return false
    	} else {
    		window.open(URL)
    		return true
    	}
    }

    // VALIDATE LOGIN FORM
    function ValidateReminder(){
        if (document.frm.email.value=="") {
        	alert("Please enter your email address.")
        	document.frm.email.focus()
        return false }
    }

    // VALIDATE LOGIN FORM
    function ValidateLogin(){
        if (document.frm.username.value=="") {
        	alert("Please enter your username.")
        	document.frm.username.focus()
        return false }
        if (document.frm.password.value=="") {
        	alert("Please enter your password.")
        	document.frm.password.focus()
        return false }
    }

    // VALIDATE USER LOOKUP
    function checkLookup() {
		if (document.frm.returning_username_email.value == "") {
			alert("You must enter a username or email to lookup your account.");
			document.frm.returning_username_email.focus();
		} else if (document.frm.returning_password.value == "") {
			alert("You must enter a password to lookup your account.");
			document.frm.returning_password.focus();
		} else {
			document.frm.lookup.value = "true"
			document.frm.submit();
		}
	}