function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
else
cntfield.value = maxlimit - field.value.length;
}

<!-- // load htmlarea
_editor_url = "./htmlarea/htmlarea/";                     // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// -->

function UploadFile(FormName,FormAction,FieldName,FieldID,Path)
    {
    window.open('_admin_upload.asp?type=file&formaction='+FormAction+'&formname='+FormName+'&FieldName='+FieldName+'&FieldID='+FieldID+'&path='+Path,'upload_window','resizable=1,location=0,left=10,top=10,height=300,width=350,scrollbars=yes,status=yes,toolbar=no,directories=no,menubar=no,location=no,resizable=no');
    }

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid email address. Please try again!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function validate1(dform)
		{
		var emailID=dform.email_list_email;

		if ((emailID.value==null)||(emailID.value==""))
		{
		alert("Please enter your valid email address!")
		emailID.focus()
		return false
		}

		if (echeck(emailID.value)==false)
		{
		emailID.value=""
		emailID.focus()
		return false
		}	
	
		if (dform.email_list_name.value == "")
		{
		alert("Please, enter your name!");
		dform.email_list_name.focus();
		return false;
		}
		if (dform.email_list_affiliation.value == "")
		{
		alert("Please, enter your affiliation!");
		dform.email_list_affiliation.focus();
		return false;
		}
		if (dform.email_list_county.value == "")
		{
		alert("Please, select a county or choose 'None' as an option!");
		dform.email_list_county.focus();
		return false;
		}

        dform.B1.disabled=true;
        dform.hidden1.name=dform.B1.name;
        dform.hidden1.value=dform.B1.value;

        return true;
	}

function validate2(dform)
		{
			if (dform.comment_county.value == "")
			{
			  alert("Please, select a county!");
			  dform.comment_county.focus();
			  return false;
			}
			if (dform.comment.value == "") 
			{
			  alert("Please, enter your comment!");
			  dform.comment.focus();
			  return false;
			}

	dform.B1.disabled=true;
        dform.hidden1.name=dform.B1.name;
        dform.hidden1.value=dform.B1.value;

        return true;		
	   }

function validate3(dform)
		{
			if (dform.login_name.value == "") 
			{
			  alert("Please, enter your login name!");
			  dform.login_name.focus();
			  return false;
			}
			if (dform.password.value == "") 
			{
			  alert("Please, enter your password!");
			  dform.password.focus();
			  return false;
			}			
	   }


function validate4(dform)
		{
			if (dform.nominee_name.value == "") 
			{
			  alert("Please, enter an applicant name!");
			  dform.nominee_name.focus();
			  return false;
			}
			if (dform.nominee_county.value == "") 
			{
			  alert("Please, select a county for an applicant!");
			  dform.nominee_county.focus();
			  return false;
			}
			if (dform.nominee_phone.value == "") 
			{
			  alert("Please, enter an applicant phone number!");
			  dform.nominee_phone.focus();
			  return false;
			}
			if (dform.nominee_email.value == "") 
			{
			  alert("Please, enter an applicant email address!");
			  dform.nominee_email.focus();
			  return false;
			}	
			if (dform.nominator_name.value == "") 
			{
			  alert("Please, enter a reference name!");
			  dform.nominator_name.focus();
			  return false;
			}
			if (dform.nominator_county.value == "") 
			{
			  alert("Please, select a county for a reference!");
			  dform.nominator_county.focus();
			  return false;
			}
			if (dform.nominator_phone.value == "") 
			{
			  alert("Please, enter a reference phone number!");
			  dform.nominator_phone.focus();
			  return false;
			}
			if (dform.nominator_email.value == "") 
			{
			  alert("Please, enter a reference email address!");
			  dform.nominator_email.focus();
			  return false;
			}

	   dform.B1.disabled=true;
        dform.hidden1.name=dform.B1.name;
        dform.hidden1.value=dform.B1.value;

        return true;			
	   }



function validateFL(dform)
		{
			if (dform.item_title.value == "")
			{
			  alert("Please, enter a title!");
			  dform.item_title.focus();
			  return false;
			}
			if ((dform.item_link.value) == "" && (dform.item_file.value == "")) 
			{
			  alert("Please, enter a link or upload a file!");
			  dform.item_link.focus();
			  return false;
			}		
	   }


function validateF(dform)
		{
			if (dform.item_title.value == "")
			{
			  alert("Please, enter a title!");
			  dform.item_title.focus();
			  return false;
			}
			if (dform.item_file.value == "")
			{
			  alert("Please, upload a file!");
			  dform.item_file.focus();
			  return false;
			}		
	   }

function validateL(dform)
		{
			if (dform.item_title.value == "")
			{
			  alert("Please, enter a title!");
			  dform.item_title.focus();
			  return false;
			}
			if (dform.item_link.value == "")
			{
			  alert("Please, enter a link!");
			  dform.item_link.focus();
			  return false;
			}		
	   }

function validate5(dform)
		{
			if (dform.file_name.value == "")
			{
			  alert("Please, enter a file name!");
			  dform.file_name.focus();
			  return false;
			}		
			if (dform.file_link.value == "")
			{
			  alert("Please, upload a file!");
			  dform.file_link.focus();
			  return false;
			}
			
	   }


function validate6(dform)
		{
			if (dform.meeting_name.value == "")
			{
			  alert("Please, enter a title!");
			  dform.meeting_name.focus();
			  return false;
			}		
						
	   }

function validate7(dform)
		{
			if (dform.name.value == "")
			{
			  alert("Please, enter your name!");
			  dform.name.focus();
			  return false;
			}

			if (dform.address.value == "")
			{
			  alert("Please, enter your address!");
			  dform.address.focus();
			  return false;
			}			
			
			if (dform.city.value == "")
			{
			  alert("Please, enter your city!");
			  dform.city.focus();
			  return false;
			}

			if (dform.zip.value == "")
			{
			  alert("Please, enter your zip!");
			  dform.zip.focus();
			  return false;
			}

			if (dform.county.value == "")
			{
			  alert("Please, enter your county!");
			  dform.county.focus();
			  return false;
			}

			if (dform.parent_name.value == "")
			{
			  alert("Please, enter your parents name!");
			  dform.parent_name.focus();
			  return false;
			}

			if (dform.phone.value == "")
			{
			  alert("Please, enter your phone!");
			  dform.phone.focus();
			  return false;
			}

			if (dform.email.value == "")
			{
			  alert("Please, enter your email!");
			  dform.email.focus();
			  return false;
			}

			if (dform.school_name.value == "")
			{
			  alert("Please, enter your school name!");
			  dform.school_name.focus();
			  return false;
			}

			if (dform.school_grade.value == "")
			{
			  alert("Please, enter your school grade!");
			  dform.school_grade.focus();
			  return false;
			}

			if (dform.dob.value == "")
			{
			  alert("Please, enter your date of birth!");
			  dform.dob.focus();
			  return false;
			}

			myOption = -1;
			for (i=form.parental_consent.length-1; i > -1; i--) {
			if (form.parental_consent[i].checked) {
			myOption = i; i = -1;
			}
			}
			if (myOption == -1) {
			alert("Please, select 'Yes' or 'No' for parental consent!");
			return false;
			}

			if (dform.essay.value == "")
			{
			  alert("Please, enter your essay!");
			  dform.essay.focus();
			  return false;
			}
						

			if (document.form.agreement.checked == false)
			{
			  alert("Please, read and accept our agreement!");
			  dform.agreement.focus();
			  return false;
			}

	dform.B1.disabled=true;
        dform.hidden1.name=dform.B1.name;
        dform.hidden1.value=dform.B1.value;

        return true;	
	   }


function validate8(dform)
		{
			if (dform.strategy_name.value == "")
			{
			  alert("Please, enter your name!");
			  dform.strategy_name.focus();
			  return false;
			}
			if (dform.strategy_email.value == "")
			{
			  alert("Please, enter your email!");
			  dform.strategy_email.focus();
			  return false;
			}
			if (dform.strategy_topic.value == "")
			{
			alert("Please, select at least one theme!");
			dform.strategy_topic.focus();
			return false;
			}

        return true;		
	   }


function tpopup(s)
{
msg=window.open(s, "rblPopup", "scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,width=400,height=400");
}

function cpopup(s,wdth,hght)
{
msg=window.open(s, "rblPopup", "scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,resizable=no,width="+wdth+",height="+hght);
}