  _editor_url = "htmlareanew/";
  _editor_lang = "en";
var editor = null;
function initEditor() {
  editor = new HTMLArea("ta");  
  // comment the following two lines to see how customization works
  editor.generate();
  return false;

  var cfg = editor.config; // this is the default configuration
  cfg.registerButton({
    id        : "my-hilite",
    tooltip   : "Highlight text",
    image     : "ed_custom.gif",
    textMode  : false,
    action    : function(editor) {
                  editor.surroundHTML("<span class=\"hilite\">", "</span>");
                },
    context   : 'table'
  });

  cfg.toolbar.push(["linebreak", "my-hilite"]); // add the new button to the toolbar
  var cfg = editor.config; // this is the default configuration
  function clickHandler(editor, buttonId) {
  switch (buttonId) {
    case "my-toc":
      editor.insertHTML("<h1>Table Of Contents</h1>");
      break;
    case "my-date":
      editor.insertHTML((new Date()).toString());
      break;
    case "my-bold":
      editor.execCommand("bold");
      editor.execCommand("italic");
      break;
    case "my-hilite":
      editor.surroundHTML("<span class=\"hilite\">", "</span>");
      break;
  }
};
cfg.registerButton("my-toc",  "Insert TOC", "ed_custom.gif", false, clickHandler);
cfg.registerButton("my-date", "Insert date/time", "ed_custom.gif", false, clickHandler);
cfg.registerButton("my-bold", "Toggle bold/italic", "ed_custom.gif", false, clickHandler);
cfg.registerButton("my-hilite", "Hilite selection", "ed_custom.gif", false, clickHandler);

cfg.registerButton("my-sample", "Class: sample", "ed_custom.gif", false,
  function(editor) {
    if (HTMLArea.is_ie) {
      editor.insertHTML("<span class=\"sample\">&nbsp;&nbsp;</span>");
      var r = editor._doc.selection.createRange();
      r.move("character", -2);
      r.moveEnd("character", 2);
      r.select();
    } else { // Gecko/W3C compliant
      var n = editor._doc.createElement("span");
      n.className = "sample";
      editor.insertNodeAtSelection(n);
      var sel = editor._iframe.contentWindow.getSelection();
      sel.removeAllRanges();
      var r = editor._doc.createRange();
      r.setStart(n, 0);
      r.setEnd(n, 0);
      sel.addRange(r);
    }
  }
);

  cfg.pageStyle = "body { background-color: #efd; } .hilite { background-color: yellow; } "+
                  ".sample { color: green; font-family: monospace; }";
  cfg.toolbar.push(["linebreak", "my-toc", "my-date", "my-bold", "my-hilite", "my-sample"]); // add the new button to the toolbar
  editor.generate();
}
function insertHTML() {
  var html = prompt("Enter some HTML code here");
  if (html) {
    editor.insertHTML(html);
  }
}
function highlight() {
  editor.surroundHTML('<span style="background-color: yellow">', '</span>');
}
///////////////////////////////////////////////////////////////////

function GetLength()
		{
			if (parseInt(document.getElementById("txtKeywords").value.length)<250)
				document.getElementById("lblChar").innerText = 250 - parseInt(document.getElementById("txtKeywords").value.length) - 1 + " chars left";
			else
				//alert(parseInt(document.getElementById("txtComments").value.length));
				document.getElementById("lblChar").innerText = "Limit Exceeded.";
		}
		

function isAlphaNumeric()
{
	if(window.event.keyCode==13)
	{
		window.event.keyCode=null;
	}
	else if(!(window.event.keyCode >= 48 && window.event.keyCode <= 57) && !(window.event.keyCode >= 65 && window.event.keyCode <= 90) && !(window.event.keyCode >= 97 && window.event.keyCode <= 122))
	{
		window.event.keyCode=null;
	}
}

function isAlphabet()
{
	if(window.event.keyCode==13)
	{
		window.event.keyCode=null;
	}
	else if(!(window.event.keyCode >= 65 && window.event.keyCode <= 90) && !(window.event.keyCode >= 97 && window.event.keyCode <= 122))
	{
		window.event.keyCode=null;
	}
}

function isPhoneFaxZip()
{
	if(window.event.keyCode==13)
	{
		window.event.keyCode=null;
	}
	else if(!(window.event.keyCode >= 65 && window.event.keyCode <= 90) && !(window.event.keyCode >= 97 && window.event.keyCode <= 122) && !(window.event.keyCode == 45))
	{
		window.event.keyCode=null;
	}
}           

function isNumeric()
{
	if(window.event.keyCode==13)
	{
		window.event.keyCode=null;
	}
	else if(!(window.event.keyCode >= 48 && window.event.keyCode <= 57))
	{
		window.event.keyCode=null;
	}
}

function isName()
{
	if(window.event.keyCode==13)
	{
		window.event.keyCode=null;
	}
	else if(!(window.event.keyCode >= 65 && window.event.keyCode <= 90) && !(window.event.keyCode >= 97 && window.event.keyCode <= 122) && !(window.event.keyCode == 45) && !(window.event.keyCode == 46) && !(window.event.keyCode == 32) && !(window.event.keyCode >= 48 && window.event.keyCode <= 57))
	{
		window.event.keyCode=null;
	}
}

function isLogin()
{
	if(window.event.keyCode==13)
	{
		window.event.keyCode=null;
	}
	else if(!(window.event.keyCode >= 65 && window.event.keyCode <= 90) && !(window.event.keyCode >= 97 && window.event.keyCode <= 122) && (!(window.event.keyCode >= 48 && window.event.keyCode <= 57)))
	{
		window.event.keyCode=null;
	}
}

function strTrim(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function isEmail(str) 
{
	
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	
	if (str.indexOf(at)==-1)
	{
		return false;
	}

	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		return false;
	}
	
	
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		return false;
	}

	if (str.indexOf(at,(lat+1))!=-1)
	{
		return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		return false;
	}

	if (str.indexOf(dot,(lat+2))==-1)
	{
		return false;
	}

	if (str.indexOf(" ")!=-1)
	{
		return false;
	}
	return true;				
}

function clickButtonul(e, buttonid)
{	
      var bt = document.getElementById("btnGo"); 
      if (bt){ 
		            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                  if (e.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                  if (event.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 
function CountChars()
		{
			if (parseInt(document.getElementById("txtSignature").value.length)<250)
				document.getElementById("lblChar").innerText = 250 - parseInt(document.getElementById("txtSignature").value.length) - 1 + " chars left";
			else
				//alert(parseInt(document.getElementById("txtComments").value.length));
				document.getElementById("lblChar").innerText = "Limit Exceeded.";
		}
		
		function SubmitMe()
		{
			document.gg.submit();
		} 
		
function changeCursor(flag)
		{
			if (flag==1)
			{
				document.getElementById("btnAddnew").style.cursor="Hand";
			}
			else if (flag==2)
			{
				document.getElementById("btnAddnew").style.cursor="Arrow";
			}
		}

function checkDate()
{
    //var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
     var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;

    if ((document.getElementById("txtPostDate").value.match(RegExPattern))) 
    {
        document.getElementById("lblDateError").style.visibility="hidden";
    } 
    else 
    {
        document.getElementById("lblDateError").style.visibility="visible";
        document.getElementById("lblDateError").style.display="inline";
        document.getElementById('lblDateError').innerText = "Invalid Date";
        document.getElementById("txtPostDate").focus();
    } 
}


		
function clickButton(e, buttonid)
{ 
      var bt = document.getElementById(buttonid); 
      if (bt){ 
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                  if (e.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                  if (event.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 
