function edDoCode(v,formname,textname){startv=v;endv=v;if(startv=="a"){url=prompt('Enter the link url','http://');if(url!=""){startv="a href=\""+url+"\"";};}if(document.selection){var str=document.selection.createRange().text;document.forms[formname].elements[textname].focus();var sel=document.selection.createRange();sel.text="<"+startv+">"+str+"</"+endv+">";return;}else if((typeof document.forms[formname].elements[textname].selectionStart)!='undefined'){var txtarea=document.forms[formname].elements[textname];var selLength=txtarea.textLength;var selStart=txtarea.selectionStart;var selEnd=txtarea.selectionEnd;var oldScrollTop=txtarea.scrollTop;var s1=(txtarea.value).substring(0,selStart);var s2=(txtarea.value).substring(selStart,selEnd);var s3=(txtarea.value).substring(selEnd,selLength);txtarea.value=s1+'<'+startv+'>'+s2+'</'+endv+'>'+s3;txtarea.selectionStart=s1.length;txtarea.selectionEnd=s1.length+5+s2.length+startv.length+endv.length;txtarea.scrollTop=oldScrollTop;txtarea.focus();return;}else{insert('<'+v+'></'+v+'> ',formname,textname);}};function edInsert(what,formname,textname){if(document.forms[formname].elements[textname].createTextRange){document.forms[formname].elements[textname].focus();document.selection.createRange().duplicate().text=what;}else if((typeof document.forms[formname].elements[textname].selectionStart)!='undefined'){var tarea=document.forms[formname].elements[textname];var selEnd=tarea.selectionEnd;var txtLen=tarea.value.length;var txtbefore=tarea.value.substring(0,selEnd);var txtafter=tarea.value.substring(selEnd,txtLen);var oldScrollTop=tarea.scrollTop;tarea.value=txtbefore+what+txtafter;tarea.selectionStart=txtbefore.length+what.length;tarea.selectionEnd=txtbefore.length+what.length;tarea.scrollTop=oldScrollTop;tarea.focus();}else{document.forms[formname].elements[textname].value+=what;document.forms[formname].elements[textname].focus();}};function edSelector(selObj){v=selObj.options[selObj.selectedIndex].value;if(v!=""){bbcode(v);selObj.options[0].selected=true;}};function edWrite(formname,textname){document.write("<div id=\"edToolbar\">");document.write("<a href=\"#\" id=\"button-bold\" onclick=\"edDoCode('strong', '"+formname+"', '"+textname+"'); return false;\">Bold</a>");document.write("<a href=\"#\" id=\"button-italic\" onclick=\"edDoCode('em', '"+formname+"', '"+textname+"'); return false;\">Italic</a>");document.write("<a href=\"#\" id=\"button-link\" onclick=\"edDoCode('a', '"+formname+"', '"+textname+"'); return false;\">Link</a>");document.write("<a href=\"#\" id=\"button-block\" onclick=\"edDoCode('blockquote', '"+formname+"', '"+textname+"'); return false;\">Blockquote</a>");document.write("<a href=\"#\" id=\"button-code\" onclick=\"edDoCode('code', '"+formname+"', '"+textname+"'); return false;\">Code</a>");document.write("<a href=\"#\" id=\"button-smile\" onclick=\"edSmile(); return false;\">Grins</a>");document.write("</div>");};function edSmile(){jQuery("#smileybox").toggle();};function commentQuote(url,author,text){var quote='<blockquote>Originally Posted by <a href="'+url+'"><strong>'+author+' &raquo;</strong></a>\n\n'+text+'</blockquote>\n';var comment=document.getElementById('comment');addQuote(comment,quote);return false;};function commentReply(url,to){var quote='<a href="'+url+'"><strong>'+to+'</strong></a>,\n';var comment=document.getElementById('comment');addQuote(comment,quote);return false;};function postQuote(alertmsg){var posttext='';if(window.getSelection){posttext=window.getSelection();}else if(document.getSelection){posttext=document.getSelection();}else if(document.selection){posttext=document.selection.createRange().text;}else{return true;}if(posttext==''){alert(alertmsg);return true;}else{var quote='<blockquote>'+posttext+'</blockquote>\n';var comment=document.getElementById('comment');addQuote(comment,quote);}return false;};function addQuote(comment,quote){if(document.selection){comment.focus();sel=document.selection.createRange();sel.text=quote;comment.focus();}else if(comment.selectionStart||comment.selectionStart=='0'){var startPos=comment.selectionStart;var endPos=comment.selectionEnd;var cursorPos=endPos;var scrollTop=comment.scrollTop;if(startPos!=endPos){comment.value=comment.value.substring(0,startPos)+quote+comment.value.substring(endPos,comment.value.length);cursorPos=startPos+quote.length}else{comment.value=comment.value.substring(0,startPos)+quote+comment.value.substring(endPos,comment.value.length);cursorPos=startPos+quote.length;}comment.focus();comment.selectionStart=cursorPos;comment.selectionEnd=cursorPos;comment.scrollTop=scrollTop;}else{comment.value+=quote;}}

function check_email(text) {
	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
	if (emailRegExp.test(text)) {
		return true;
	} else {
		return false;
	}
}