function salta_alla_discussione() {
	location.href = "forum_messaggi.asp?id=" + document.getElementById("indice_discussione").value;
}

function nuova_discussione() {
	document.getElementById("tabella_rispondi").style.display = "block";

	if ( document.getElementById("titolo_discussione") ) {
		document.getElementById("titolo_discussione").focus();	
		storeCaret();		
	}	
	
}

function aggiungi_discussione( ) {
	if ( document.getElementById("titolo_discussione").value == "" ) {
		alert("Inserire il titolo della discussione!");
		document.getElementById("titolo_discussione").focus();	
		return false;
	} else if ( document.getElementById("messaggio").value == "" ) {
		alert("Inserire il messaggio!");
		document.getElementById("messaggio").focus();	
		return false;
	} else {
		document.getElementById("form_forum").submit();		
	}
}



function storeCaret () 
{ 
	if (document.getElementById("form_forum").elements[0].createTextRange) 
		document.getElementById("form_forum").elements[0].caretPos = document.selection.createRange().duplicate(); 	 
} 

function insertAtCaret (text) 
{ 
if (document.getElementById("form_forum").elements[0].createTextRange && document.getElementById("form_forum").elements[0].caretPos) { 
var caretPos = document.getElementById("form_forum").elements[0].caretPos; 
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; 

} 
else 
document.getElementById("form_forum").elements[0].value = text;  
} 

function seltext() 
{ 
if (document.getSelection) 
{ 
var str = document.getSelection(); 
} 
else if (document.selection && document.selection.createRange) 
{ 
var range = document.selection.createRange(); 
var str = range.text; 
} 
else 
{ 
var str = ""; 
} 
return str; 
} 

function addSmile( val ) { 
insertAtCaret("[SMILE" + val + "]"); 
} 

function docmd(comm) { 
switch (comm) { 
case "Grass" : 
if (seltext()!="") 
insertAtCaret("<b>" + seltext() + "</b>"); 
break;
case "Italic" : 
if (seltext()!="") 
insertAtCaret("<i>" + seltext() + "</i>"); 
break;
case "Underline" : 
if (seltext()!="") 
insertAtCaret("<u>" + seltext() + "</u>"); 
break;  
case "Link" : 
if (seltext()!="") { 
value=prompt("Inserisci l'indirizzo di destinazione completo di http:// nella casella sottostante",""); 
insertAtCaret("<a href='" + value + "' target='_blank'>" + seltext() + "</a>");} 
break; 
default : 
break; 
} 
} 