// inserisce un'emoticon nella textarea del form
function emoticon(img, section)
{
	// aggiungo uno spazio bianco prima e dopo l'img
	var text = ' ' + img + ' ';
	
	if (section == "forum") {

		//la textare all'interno del form (insert)
		var textarea = document.insert.msg; 
	} else {
		var textarea = document.insert.body; 
	}
		
	// aggiungo l'img alla textarea
	textarea.value += text;
	// do il focus alla textare
	textarea.focus();
}


// apre una nuova finestra 
// par: url: indirizzo da aprire
//	larghezza
//	altezza

function open_window(url,largh,alt)
{
	window.open(url,'','location=no,status=no,menubar=no,scrollbars=1,resizable=1,width=' + largh + ',height=' + alt + '');
}


// controlla se il campo è vuoto
function IsEmpty(field) {

   	if ((field.value.length==0) || (field.value==null)) {
      	
		return true;
	
	}  else { 
	
		return false; 
	}
}	


// controlla se il form contiene campi vuoti
function check_fields(form)
{
	if (IsEmpty(form.name)) {

		alert("Attenzione! Non è stato inserito il nome!");
		form.name.focus();
		return false;
	}

	if (IsEmpty(form.body)) {
		
		alert("Attenzione! Manca il messaggio!");
		form.body.focus();
		return false;
	}
	
	return true;
}


// inserisce un link
function insert_link(form)
{
	var url;

	if (url = prompt("Inserisci l'indirizzo del link:\n(es: www.suanrock.com)"))
		var link = " <a href='http://" + url + "' target='_blank'>" + url + "</a>" ;
	else 
		var link = "";

	form.body.value += link;

	form.body.focus();
}	


function confirm_delete()
{	
	var msg = "Attenzione la voce selezionata sta per essere eliminata!\n\nContinuare?";

	if (confirm(msg))
		return true;
	
	else
		return false;
}


function display_block(block)
{

	var elem = document.getElementById(block);

	var display_status = elem.style.display;

	if (display_status == "none")
		elem.style.display = "block";

	else if (display_status == "block")
		elem.style.display = "none";

}

function check_confirm_password(password, password_confirmed)
{
	var passwd = document.getElementById(password).value;
	var passwd_conf = document.getElementById(password_confirmed).value;

	if (passwd != passwd_conf) {
		var error_msg = "Attenzione le password non corrispondono!";
		alert(error_msg);
	}
}

function check_forum_fields(form,section)
{

	if (section == "new_topic") {
	
		if (IsEmpty(form.titolo)) {

			alert("Attenzione! Non è stato inserito il titolo del topic!");
			form.titolo.focus();
			return false;
		}
	}

	if (IsEmpty(form.msg)) {
		
		alert("Attenzione! Manca il messaggio!");
		form.msg.focus();
		return false;
	}
	
	return true;
}

