	function textCounter(field,maxlimit)
	{
		if (field.value.length > maxlimit) // if too long...trim it!
			field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
		else
			document.getElementById('counter').innerHTML = "Characters "+(maxlimit-field.value.length)+"/500";
	}
	function emailCheck(str,div_name) 
	{	
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){		   
		   document.getElementById(div_name).innerHTML = "Please enter valid email.";
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    document.getElementById(div_name).innerHTML = "Please enter valid email.";
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			document.getElementById(div_name).innerHTML = "Please enter valid email.";
			return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
			 document.getElementById(div_name).innerHTML = "Please enter valid email.";
			return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			 document.getElementById(div_name).innerHTML = "Please enter valid email.";
			return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
			 document.getElementById(div_name).innerHTML = "Please enter valid email.";
			return false
		 }
		
		 if (str.indexOf(" ")!=-1){
			 document.getElementById(div_name).innerHTML = "Please enter valid email.";
			return false
		 }

		 return true					
	}
	function GetLength(objFCK)
	{
		var oEditor = FCKeditorAPI.GetInstance(objFCK) ;
		var oDOM = oEditor.EditorDocument ;
		var iLength ;
		// The are two diffent ways to get the text (without HTML markups).
		// It is browser specific.
		if ( document.all )
		{
			iLength = oDOM.body.innerText.length ;
		}
		else 
		{
			var r = oDOM.createRange() ;
			r.selectNodeContents( oDOM.body ) ;
			iLength = r.toString().length ;
		}
		//alert( 'Actual text length (without HTML markups): ' + iLength + ' characters' ) ;
		return iLength;
	}
	function checkUncheckAll(theElement) 
	{
		 var theForm = theElement.form, z = 0;
		 for(z=0; z<theForm.length;z++)
		 {
			if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall')
			{
			theForm[z].checked = theElement.checked;
			}
		 }
    }
	function postForm(actionKey)
	{		
		document.getElementById("actionid").value = actionKey;	
		document.deleteForm.submit();
	}	
	function sure(message,actionKey)
	{
		if(confirm(message))
		{	
			 postForm(actionKey);
			 return true;
		}
		else
			return false;	
	}
	
	function CheckNumericKeyInfo($char, $mozChar)
	{

	  if($mozChar != null) 

	  { // Look for a Mozilla-compatible browser

		if(($mozChar >= 48 && $mozChar <= 57) || $mozChar == 0 || $char ==

		8 || $mozChar == 13) $RetVal = true;

		else 

		{

		  $RetVal = false;

		  return false; //alert('Please enter a numeric value.');

		}

	  }

	  else

	  { // Must be an IE-compatible Browser

		if(($char >= 48 && $char <= 57) || $char == 13) $RetVal = true;

		else {

		  $RetVal = false;

		  return false; //alert('Please enter a numeric value.');

		}

	  }

	  return $RetVal;

	}
	<!------------------------->
	function show_comment_block()
	{
		if(show_comments == 'show')
		{
			$('comments_block').hide();
			show_comments = 'hide';	
		}
		else
		{
			$('comments_block').show();
			show_comments = 'show';	
		}
	}
	function show_tags_block()
	{
		if(show_tags == 'show')
		{
			$('tags_block').hide();
			show_tags = 'hide';	
		}
		else
		{
			$('tags_block').show();
			show_tags = 'show';	
		}
	}
	function show_image_block()
	{
		if(show_images == 'show')
		{
			$('images_block').hide();
			show_images = 'hide';	
		}
		else
		{
			$('images_block').show();
			show_images = 'show';	
		}
	}
	//
	function validate()
	{		
		$('div_name','div_email','div_comments','div_captcha').invoke('hide');
 	
		var name = $('name').value ; 
		if(name=="" || name=="Name(Required)")
		{
			$('name').value = '';
			$('div_name').show();	
			$('div_name').update('Please enter your name.').setStyle({ color: '#FF0000' });	
			$('name').focus();
			 return false;
		}
        
        var name = $('captcha').value ; 
        if(name=="")
        {
            $('div_captcha').show();    
            $('div_captcha').update('Please enter captcha symbols.').setStyle({ color: '#FF0000' });    
            $('captcha').focus();
             return false;
        }
		
		var email = $('email').value ; 
		if(email=="" || email=="Email(Required)")
		{
			$('email').value = '';
			$('div_email').show();	
			$('div_email').update('Please enter your email.').setStyle({ color: '#FF0000' });	
			$('email').focus();
			return false;
		}
		else
		{				
			if(emailCheck(email,'div_email')) 
			{	
							
			}
			else
			{
				$('div_email').show();
				$('div_email').update('Invalid email address.').setStyle({ color: '#FF0000' });	
				$('email').focus();
				return false;		
			}			
		}
		var comments = $('comments').value ; 
		if(comments=="")
		{
			$('comments').value = '';
			$('div_comments').show();	
			$('div_comments').update('Please enter your comments.').setStyle({ color: '#FF0000' });	
			$('comments').focus();
			return false;
		}		
	}
	
	var show_comments = 'show';		
	var show_images = 'show';
	var show_tags = 'show';