Pero cuando lo cale con Firefox 3.6 resulta que no funcionan los botones para agregar las etiquetas y si le pongo en consola de errores me dice que no estan definidas las funciones pero si lo estan

el form esta asi
Código HTML:
<form name="form2" method="post" action="index.php"> <p> <input name="Submit" type="button" class="b" onClick="instag('b')" value="B"> <input name="Submit3" type="button" class="u" onClick="instag('u')" value="U"> <input name="Submit4" type="button" class="i" onClick="instag('i')" value=" I "> <input name="Submit" type="button" onClick="instag('img')" value="Img"> <input name="Submit" type="button" onClick="inslink()" value="Link"> <input name="Submit4" type="button" class="red" onClick="instag('red')" value=" Red "> <input name="Submit4" type="button" class="blue" onClick="instag('blue')" value=" Blue "> <input name="Submit4" type="button" class="green" onClick="instag('green')" value=" Green "> <input name="Submit4" type="button" class="orange" onClick="instag('orange')" value="Orange"> <br> <textarea name="contenido" cols="53" rows="20" id="contenido"></textarea> </p> <p> <label> <input name="comentar" type="submit" class="gigante" id="comentar" value="Comentar"> </label> </p> </form>
Código Javascript:
Ver original
// BBCode function instag(tag){ var input = document.form2.contenido; if(typeof document.selection != 'undefined' && document.selection) { var str = document.selection.createRange().text; input.focus(); var sel = document.selection.createRange(); sel.text = "[" + tag + "]" + str + "[/" +tag+ "]"; sel.select(); return; } else if(typeof input.selectionStart != 'undefined'){ var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end); input.focus(); input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length); return; } else{ input.value+=' ['+tag+']Reemplace este texto[/'+tag+']'; return; } } function insmiley(mili){ var input = document.form2.contenido; if(typeof document.selection != 'undefined' && document.selection) { var str = document.selection.createRange().text; input.focus(); var sel = document.selection.createRange(); sel.text = mili; sel.select(); return; } else if(typeof input.selectionStart != 'undefined'){ var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); input.value = input.value.substr(0, start) +mili+ input.value.substr(end); input.focus(); input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length); return; } else{ input.value+=mili; return; } } function inslink(){ var input = document.form2.contenido; if(typeof document.selection != 'undefined' && document.selection) { var str = document.selection.createRange().text; input.focus(); var my_link = prompt("Enter URL:","http://"); if (my_link != null) { if(str.length==0){ str=my_link; } var sel = document.selection.createRange(); sel.text = "[web=" + my_link + "]" + str + "[/web]"; sel.select(); } return; }else if(typeof input.selectionStart != 'undefined'){ var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); var my_link = prompt("Enter URL:","http://"); if (my_link != null) { if(insText.length==0){ insText=my_link; } input.value = input.value.substr(0, start) +"[web=" + my_link +"]" + insText + "[/web]"+ input.value.substr(end); input.focus(); input.setSelectionRange(start+11+my_link.length+insText.length+4,start+11+my_link.length+insText.length+4); } return; }else{ var my_link = prompt("Ingresar URL:","http://"); var my_text = prompt("Ingresar el texto del link:",""); input.value+="[web=" + my_link + "]" + my_text + "[/web]"; return; } }
No se que sea lo que esta pasando porque solo en firefox no funciona
agradesco sus respuestas y si quieren provar la pagina es esta: http://chacharasweb.eshost.com.ar/bbcode/