/**
* @brief controlla che si possa inviare il form.
*/


/**
* @brief Mi consente di far vedere lo schermo nero e i passaggi che sto facendo.
*/
var checkFormVar = false;


function sleep(n)
{
	var now = new Date();
	var exitTime = now.getTime() + (n*1000);
	while (true) {
		now = new Date();
			if (now.getTime() > exitTime) return;
	}
}

/**
* @brief effettua i controlli prima di spedire il form via ajax.
*/
function checkInvioForm()
{
	//var dati = {msg: LANG_CONTROLLO_DATI,timeout:false,colore:'yellow'};
	//var nrMsg = SHEEBOO_mostraMsg2(dati);
	$F('invio').value = 'false';
	for (var i=0; i<ok_invio.length; i++) {
		if (ok_invio[i] == -1) {
			//dump(i);
			//dati = {msg: LANG_ERROR_IN_FIELD +nome_campo[i],time:1000};
			//SHEEBOO_mostraMsg2(dati);
			return false;
		}
	}

	//var dati = {msg: "ok",nrMsg:  nrMsg,colore:'green',time:1000};
	//SHEEBOO_mostraMsg2(dati);
	return true;
	}


var edit = 0;
function editable(campo,tipo){
	//if (edit == 1) return false;
	edit = 1;
	contenuto='<form action="#" onsubmit="javascript:saveEditable(\''+campo+'\');return false">';
	if (tipo == 'text') {
	contenuto = contenuto+'<input type="text" id="editable_'+campo+'" class="form_'+campo+'" value="'+$(campo).innerHTML+'" maxlength="255">';
	} else { if (tipo == 'textarea') {
			 	contenuto = contenuto+'<textarea rows=5 id="editable_'+campo+'" class="form_'+campo+'" value="'+$(campo).innerHTML+'">'+$(campo).innerHTML+'</textarea><input type="button" name="textarea_submit" value="aggiorna" onclick="javascript:saveEditable(\''+campo+'\');return false"/>';
			 }
	  }

	contenuto = contenuto+'</form>';
	$(campo).innerHTML=contenuto;
	$('editable_'+campo).focus();
	checkInvioForm();
}

function saveEditable(campo) {
	$(campo).innerHTML = $('editable_'+campo).value;
	edit = 0;
	checkInvioForm();
	return false;
}

var oggetto;
var titolo;
var content;
var categorie;
proposte = new Array();
/**
* @brief viene richiamata onload() sul body
* prende le prime sottocategorie
* mi salva le frase delle nuove proposte.
*/

function _saveProposte() {
	clearTimeout(_savetimer);
	if ($('proposta3') != undefined) {
		//alert($('proposta1').innerHTML);
		proposte[1] = $('proposta1').innerHTML;
		proposte[2] = $('proposta2').innerHTML;
		proposte[3] = $('proposta3').innerHTML;
		//alert(proposte[1]);
	} else {
		_savetimer = setTimeout(_saveProposte,100);
	  }
}

var _savetimer;
function sheeboo_init() {
	//memorizzo la frase per la proposta delle nuove sottocategorie
	//_savetimer = setTimeout(_saveProposte,1000);
	//carico la root delle categorie.
	var page = 'admin/getCatAjax.php';
	var pars = 'id_partner=0&id_padre=0';
	SHEEBOO_ajax(page,pars,'resGetCatAjax');

}


function resGetCatAjax(res) {
		cat = eval("("+res.responseText+")");
		//alert(res.responseText);

		categorie = cat.categorie;
		//creo la prima serie di categorie
		//<li id="1cat'.$tcat[$i]->id.'"><a href="javascript:void(0);" OnClick="retrieveChilds('.$tcat[$i]->id.',2,'.$i.')">'.$tcat[$i]->nome."</a></li>";
		var out = "";
		for (i=0;i<categorie.size();i++) {
				out = out + '<div id="1cat'+categorie[i].id+'" class="cat-singola"><a href="javascript:void(0)" OnClick="retrieveChildsNew('+categorie[i].id+",'"+categorie[i].nome+"',2,"+i+')" class="link-oggetto">'+categorie[i].nome+'</a></div>'+"\n";
				//out += "<li class='menu1'>"+categorie[i].nome+"</li>\n";
		}
		//alert($('span_cat1'));
//		alert(out);
		$('span_cat1').innerHTML = out;
//		alert($('span_cat1').innerHTML);
//		alert(out);


}


/**
* @brief controlla che si possa inviare il form.
*/
/*function checkInvioForm()
{
	//document.form_invio.invio.disabled = false;

	if ($('span_object_preview').innerHTML == oggetto) ok_invio[4] = -1; else ok_invio[4] = 0;
	if ($('span_titolo_preview').innerHTML == titolo) ok_invio[5] = -1; else ok_invio[5] = 0;
	if ($('span_content_preview').innerHTML == content) ok_invio[6] = -1; else ok_invio[6] = 0;
	$F('invio').value = 'false';
	for (i=0; i<ok_invio.length; i++) {
		if (ok_invio[i] == -1) {
	//document.form_invio.invio.disabled = true;
			return false;
		}
	}

	return true;
}
*/

/**
* Aggiorna la preview di un campo
* @param string ele l'elemeno da aggiornare
* @param string agg il valore con cui aggiornare
* @param bool esteso se effettuare un controllo esteso oppure normale
* @param bool check se effettuare il controllo oppure no.
* TODO: riabilitare controllo sintattico sui campi (check = false)
*/
function updatePreview(ele,agg,check,id) {
	check = false;
    oggettocheck = false;
	//alert(id);
	//alert($('SHEEBOO_checkRipristina_'+id));
	//Controllo che il bottone di "ripristina" esista. Se esiste lo faccio vedere
	//alert(1);
	//alert($('SHEEBOO_checkRipristina_'+id));
	if ($('SHEEBOO_checkRipristina_'+id) !== undefined && $('SHEEBOO_checkRipristina_'+id) != null) {
		$('SHEEBOO_checkRipristina_'+id).setStyle({display:'block'});
		if ($('SHEEBOO_checkRipristina_'+id+"_2") !== undefined && $('SHEEBOO_checkRipristina_'+id+"_2") != null) $('SHEEBOO_checkRipristina_'+id+"_2").setStyle({display:'block'});
		if ($('SHEEBOO_checkRipristina_'+id+"_3") !== undefined && $('SHEEBOO_checkRipristina_'+id+"_3") != null) $('SHEEBOO_checkRipristina_'+id+"_3").setStyle({display:'block'});
	}
	if (ele == 'freccia') return true;
	//alert(2);

	items[agg] = 1;
    if ($(agg)) {
        var tmp = $(agg).value.escapeHTML();
        tmp = tmp.gsub("\n","<br> ");
    }

	$(ele).innerHTML = tmp;
	switch(agg) {
		case 'oggetto':
						$(ele).innerHTML = tmp; //$(agg).value;
						if($('tag_oggetto'))
							$('tag_oggetto').innerHTML = tmp;
						else if($('tooltip_oggetto'))
							$('tooltip_oggetto').innerHTML = tmp;
						if($('oggetto_opinione_sotto'))
							$('oggetto_opinione_sotto').innerHTML = tmp;
						else if($('tooltip_oggetto_sotto'))
							$('tooltip_oggetto_sotto').innerHTML = tmp;
						if($('oggetto_opinione_ut')!= undefined && $('oggetto_opinione_ut')!=null)$('oggetto_opinione_ut').innerHTML = tmp;

						if (!filtroOggetto.test($('oggetto').value)) {
							//dati.msg += 'Campo oggetto non corretto<br>';
							$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							if($('check-oggetto')!= undefined && $('check-oggetto')!=null){
							$('check-oggetto').show();
							if($('oggetto').value.strip()!='')$('check-oggetto').innerHTML = LANG_WARNING_CHARS_01;
								else $('check-oggetto').innerHTML = LANG_EMPTY_CHARS_01;
								
							}
						
						} else {
							if($('check-oggetto')!= undefined && $('check-oggetto')!=null)$('check-oggetto').hide();
							if($('check-oggetto')!= undefined && $('check-oggetto')!=null)$('check-oggetto').innerHTML = "";

							$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
                            oggettocheck = true;
						  }
						break;
		case 'titolo':
						if($('titolo_opinione_ut')!= undefined && $('titolo_opinione_ut')!=null)$('titolo_opinione_ut').innerHTML = tmp;
						$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
						if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
						if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').hide();
						//$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
						//$(ele).innerHTML = tmp; //$(agg).value;
						//$('titolo_opinione_ut').innerHTML = tmp;
		
						if (!filtroTitolo.test($('titolo').value)){
							$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').show();
							if($('check-titolo')!= undefined && $('check-titolo')!=null){
								if ($('titolo').value.trim()!='')$('check-titolo').innerHTML = LANG_WARNING_CHARS_02;
								else $('check-titolo').innerHTML=LANG_EMPTY_CHARS_02;
								}
							if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').show();
							if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null){
								if ($('titolo').value.trim()!='')$('check-titoloRisposta').innerHTML = LANG_WARNING_CHARS_02;
								else $('check-titoloRisposta').innerHTML=LANG_EMPTY_CHARS_02;
								}	
						}
						
						//CASO DELLA RISPOSTA
						if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)
								{CheckTitoloControlInRisp('titolo');
								}
						
						if($('check-titolo')!= undefined && $('check-titolo')!=null){
						if (!filtroTitolo.test($('titolo').value)) {
							//dati.msg += 'Campo oggetto non corretto<br>';
							$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
														//controlli per l inserimento opinione
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').show();
							if($('check-titolo')!= undefined && $('check-titolo')!=null){
								if ($('titolo').value.strip()!='')$('check-titolo').innerHTML = LANG_WARNING_CHARS_02;
								else $('check-titolo').innerHTML=LANG_EMPTY_CHARS_02;
								}
						} else {
							if($('check-titolo')!= undefined && $('check-titolo')!=null){//caso della risposta , il comportamente è diverso
								$('check-titolo').hide();
							
							}
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').innerHTML = "";							

							$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
						  }
						}
						break;
		case 'SHEEBOO_tag':
							if (!filtroTag.test($(agg).value)) {
								if($('SHEEBOO_tag').value.strip()!='')$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							} else {

								$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
							  }
							break;
		case 'rif' :
							//debugger;
							if ($(agg).value != '' && !filtroUrl.test($(agg).value)) {
							$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							} else {

								$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
							  }
							break;

		case 'corpo':				if($('corpo_opinione_ut')!= undefined && $('corpo_opinione_ut')!=null)$('corpo_opinione_ut').innerHTML = tmp;
							//$('corpo_opinione_ut').innerHTML = tmp;
							if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').hide();
							if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').hide();
							$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
							if($('check-corpo')!= undefined && $('check-corpo')!=null){
							//caso dell opinione nuova
							if($(agg).value.trim()==""){
								$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
								$('check-corpo').innerHTML =LANG_WARNING_CHARS_03;
								$('check-corpo').show();
							}
							else{
								$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
								$('check-corpo').show();
								$('check-corpo').innerHTML="";
							}
							
							
							}
							
							//CASO DELLA RISPOSTA
							if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)
								{CheckCorpoControlInRisp('corpo');
								}
								if($('check-corpo')!= undefined && $('check-corpo')!=null){
							if ($(agg).value.trim() == '') { //se corpo == ''
								$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});

							} else {
								
								if($('check-corpo')!= undefined && $('check-corpo')!=null){
															$('check-corpo').hide();
															$('check-corpo').innerHTML = "";
															}
								$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
							 }
								}
							break;
		default: 
			oggettocheck=true;
			break;
	}


	if (check == false) {
        if (oggettocheck == true) {
            return false;
        }
        return true;
    }
	if (esteso == false) checkCampo(agg);
	else checkCampoEsteso(agg);


}


function updatePreviewGlobal(ele,agg,check,id) {
	check = false;
	//alert(id);
	//alert($('SHEEBOO_checkRipristina_'+id));
	//Controllo che il bottone di "ripristina" esista. Se esiste lo faccio vedere
	//alert(1);
	//alert($('SHEEBOO_checkRipristina_'+id));

//	if ($('SHEEBOO_checkRipristina_'+id) !== undefined && $('SHEEBOO_checkRipristina_'+id) != null) {
//		$('SHEEBOO_checkRipristina_'+id).setStyle({display:'block'});
//		if ($('SHEEBOO_checkRipristina_'+id+"_2") !== undefined && $('SHEEBOO_checkRipristina_'+id+"_2") != null) $('SHEEBOO_checkRipristina_'+id+"_2").setStyle({display:'block'});
//		if ($('SHEEBOO_checkRipristina_'+id+"_3") !== undefined && $('SHEEBOO_checkRipristina_'+id+"_3") != null) $('SHEEBOO_checkRipristina_'+id+"_3").setStyle({display:'block'});
//	}

	//I tag
	switch(agg) {
		case 'oggetto':
						if (!filtroOggetto.test($('oggetto_'+id).value)) {
							//dati.msg += 'Campo oggetto non corretto<br>';
							$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							if($('check-oggetto')!= undefined && $('check-oggetto')!=null){
							$('check-oggetto').show();
							if($('oggetto_'+id).value.strip()!='')$('check-oggetto').innerHTML = LANG_WARNING_CHARS_01;
								else $('check-oggetto').innerHTML = LANG_EMPTY_CHARS_01;
								
							}
						
						} else {
							if($('check-oggetto')!= undefined && $('check-oggetto')!=null)$('check-oggetto').hide();
							if($('check-oggetto')!= undefined && $('check-oggetto')!=null)$('check-oggetto').innerHTML = "";

							$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
						  }
						break;
		case 'titolo':			
						$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
						if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
						if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').hide();
						//$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
						//$(ele).innerHTML = tmp; //$(agg).value;
						//$('titolo_opinione_ut').innerHTML = tmp;
		
						if (!filtroTitolo.test($('titolo_'+id).value)){
							$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').show();
							if($('check-titolo')!= undefined && $('check-titolo')!=null){
								if ($('titolo_'+id).value.trim()!='')$('check-titolo').innerHTML = LANG_WARNING_CHARS_02;
								else $('check-titolo').innerHTML=LANG_EMPTY_CHARS_02;
								}
							if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').show();
							if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null){
								if ($('titolo_'+id).value.trim()!='')$('check-titoloRisposta').innerHTML = LANG_WARNING_CHARS_02;
								else $('check-titoloRisposta').innerHTML=LANG_EMPTY_CHARS_02;
								}	
						}
						
						//CASO DELLA RISPOSTA
						if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)
								{CheckTitoloControlInRisp('titolo');
								}
						
						if($('check-titolo')!= undefined && $('check-titolo')!=null){
						if (!filtroTitolo.test($('titolo_'+id).value)) {
							//dati.msg += 'Campo oggetto non corretto<br>';
							$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
														//controlli per l inserimento opinione
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').show();
							if($('check-titolo')!= undefined && $('check-titolo')!=null){
								if ($('titolo_'+id).value.strip()!='')$('check-titolo').innerHTML = LANG_WARNING_CHARS_02;
								else $('check-titolo').innerHTML=LANG_EMPTY_CHARS_02;
								}
						} else {
							if($('check-titolo')!= undefined && $('check-titolo')!=null){//caso della risposta , il comportamente è diverso
								$('check-titolo').hide();
							
							}
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
							if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').innerHTML = "";							

							$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
						  }
						}
						break;
		case 'SHEEBOO_tag':
							if (!filtroTag.test($(agg+"_"+id).value)) {
								if($('SHEEBOO_tag_'+id).value.strip()!='')$(id+'_SHEEBOO_tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							} else {

								$(id+'_SHEEBOO_tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
							  }
							break;
		case 'rif' :
							//debugger;
							if ($(agg+'_'+id).value != '' && !filtroUrl.test($(agg+'_'+id).value)) {
							$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
							} else {

								$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
							  }
							break;

		case 'corpo':				
							//$('corpo_opinione_ut').innerHTML = tmp;
							if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').hide();
							if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').hide();
							$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
							if($('check-corpo')!= undefined && $('check-corpo')!=null){
							//caso dell opinione nuova
							if($(agg+'_'+id).value.trim()==""){
								$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
								$('check-corpo').innerHTML =LANG_WARNING_CHARS_03;
								$('check-corpo').show();
							}
							else{
								$(id+'_'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
								$('check-corpo').show();
								$('check-corpo').innerHTML="";
							}
							
							
							}
							
							//CASO DELLA RISPOSTA
							if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)
								{CheckCorpoControlInRisp('corpo');
								}
								if($('check-corpo')!= undefined && $('check-corpo')!=null){
							if ($(agg+"_"+id).value.trim() == '') { //se corpo == ''
								$(id+"_"+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});

							} else {
								
								if($('check-corpo')!= undefined && $('check-corpo')!=null){
															$('check-corpo').hide();
															$('check-corpo').innerHTML = "";
															}
								$(id+"_"+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
							 }
								}
							break;
		default: break;
	}


	if (check == false) return true;
	if (esteso == false) checkCampo(agg);
	else checkCampoEsteso(agg);


}


var glev;
var nomeCategoriaScelta;
var oldgreen2;
var oldgreen3;
var oldgreen4;
var oldLev2;
var oldLev3;
var oldLev4;
var tag = new Array();
function retrieveChildsNew (idElem,nome,lev,li) {
	if($('stai-selezionando')!= undefined && $('stai-selezionando')!=null)$('stai-selezionando').innerHTML=LANG_STAI_SELEZIONANDO;
	$('myCats').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/bg_categorie_p_ut.gif) repeat-y', border:'solid 1px #E7E9E9', width:'631px'});
	if (SHEEBOO_scambio.lev != -1 && idElem != -1 && nome == '') {
		if ($('proponi'+SHEEBOO_scambio.lev) !== undefined && $('proponi'+SHEEBOO_scambio.lev) != null) $('proponi'+SHEEBOO_scambio.lev).style.display = 'block';
		if ($('proposta'+SHEEBOO_scambio.lev) !== undefined && $('proposta'+SHEEBOO_scambio.lev) != null) $('proposta'+SHEEBOO_scambio.lev).style.display = 'none';
		//if ($('catNewProp'+SHEEBOO_scambio.lev) !== undefined) $('catNewProp'+SHEEBOO_scambio.lev).value  = '';
		SHEEBOO_scambio.lev = -1;
	}
	glev = lev;
	tag[lev-2] = nome;
	//SHEEBOO_scambio['tagMostrare'] = '';
	$('tag_categoria').innerHTML = nome;
	SHEEBOO_scambio['vecchiaScelta'] = idElem;
	if (idElem < 0) $('new'+(idElem*-1)).value=nome;
	else {
			$('new1').value = '';
			$('new2').value = '';
			$('new3').value = '';
			for (i=lev;i<4;i++)
			{
				//Prima di tutto cancello il contenuto dei 3 div di breadcrumb
				$('categorie_bc_'+i).innerHTML = '';
				$('proponi'+lev).setStyle({display:'block'});
				$('proposta'+i).style.display = 'none';
				$('proposta'+i).innerHTML = '<div id="catNewIns'+i+'" cursor:pointer;><input type = "text" id = "catNewProp'+i+'" name="catNewProp'+i+'" onblur="catNew('+i+')" class="input-newcat"><div class="ins-cat"><a href="#" onClick="catNew('+i+')">+</a></div></div><span id="spancatnew'+i+'" class="checkform"></span>';
				$('llev'+i).style.display = 'none';
				$('llev'+glev).style.display = 'block';
				tag[i] = '';
			}
		 }
	tlev = lev -1;
	//Memorizzo la categoria per il passaggio di valori
	$('cat'+tlev).value = idElem;
	//cancello le categorie sotto perche' non sono reali.
	for (i=lev-1;i<4;i++)
	{
		$('categorie_bc_'+i).innerHTML = '';
	}
	$('categorie_bc_'+(lev-1)).innerHTML = ''+nome+'';

	//Metto e tolgo il colore
	//if (idElem < 0) document.getElementById("1cat"+(idElem*-1)).style.backgroundColor = "yellow";
	document.getElementById("1cat"+idElem).style.backgroundColor = "#F5FBE1";
	
	/*if (oldLev != lev) {
		oldgreen2 = '';
		oldgreen3 = '';
		oldgreen4 = '';
	}*/
	
	if (oldgreen2 != undefined && oldLev2 == lev) oldgreen2.style.backgroundColor = "#fff";
	if (oldgreen3 != undefined && oldLev3 == lev) oldgreen3.style.backgroundColor = "#fff";
	if (oldgreen4 != undefined && oldLev4 == lev) oldgreen4.style.backgroundColor = "#fff";
	
	switch (lev) {
		case 2:
			oldgreen2 = document.getElementById("1cat"+idElem);
			break;
		case 3:
			oldgreen3 = document.getElementById("1cat"+idElem);
			break;
		case 4:
			oldgreen4 = document.getElementById("1cat"+idElem);
			break;
	}
	oldLev2 = 2;
	oldLev3 = 3;
	oldLev4 = 4;

	//Setto la preview
	
	$('category_preview').innerHTML = nome;
	$('category_preview_ut').innerHTML = nome;
	var page='admin/getCatAjax.php';
	var pars = 'id_padre='+idElem+"&catName="+nome;
	SHEEBOO_ajax(page,pars,'writeChildCat');
}

function writeChildCat(res) {
	cat = eval("("+res.responseText+")");
	categorie = cat.categorie;
	out = "";
	if (cat['val']== -1 )
	{
		$('1cat-1').innerHTML = '<input type="text" onfocus="" onblur="catNew(1)" name="catNewIns1" value="' + cat[ 'catName' ] + '" id="catNewProp1"/><div class="ins-cat" ><a onclick="catNew(1)" href="#">+</a></div><span id="spancatnew1" class="checkform"/>';
		$('1cat-1').setStyle({border:'1px solid #FF0000', backgroundColor: '#FFFFFF',backgroundImage:'url(template/standard/images/bg_newcat.gif)',backgroundRepeat:'no-repeat'});
		return;
	}
 //  else $('cat1').value =$('cat'+tlev).value;
	for (k=0;k<categorie.length;k++) {
	//alert(categorie[k].id);
		out = out + '<div id="1cat'+categorie[k].id+'" class="cat-singola"><a href="javascript:void(0)" OnClick="retrieveChildsNew('+categorie[k].id+",'"+categorie[k].nome+"',"+(glev+1)+','+k+')" class="link-oggetto">'+categorie[k].nome+'</a></div>';
	}

	/**
	* Questo se consideriamo un tag per ogni categoria.

	divTag = document.getElementById('SHEEBOO_tag');
	//alert(divTag);
	divTag.value = '';
	for (var i = 0;i<(glev-1) && (tag[i] != '');i++) {

		//alert($('SHEEBOO_tag'));
			divTag.value += tag[i]+", ";
	}
	*/
	//$('SHEEBOO_tag').value = SHEEBOO_scambio['tagMostrare']+" , ";
	$('span_cat'+glev).innerHTML = out;
	$('llev'+glev).style.display = 'block';
	if ($('llev'+(glev+1)) !== undefined && $('llev'+(glev+1)) != null) $('llev'+(glev+1)).style.display = 'none';

	//Se esiste il contenuto di questo indice allora e' una funzione da eseguire. Praticamente arriva dalla ricerca.
	if (SHEEBOO_scambio['funzione_'+SHEEBOO_scambio['vecchiaScelta']] !== undefined && SHEEBOO_scambio['funzione_'+SHEEBOO_scambio['vecchiaScelta']] != null && SHEEBOO_scambio['funzione_'+SHEEBOO_scambio['vecchiaScelta']] != '') {
		//alert("eseguo: "+SHEEBOO_scambio['funzione_'+SHEEBOO_scambio['vecchiaScelta']]);
		var tmpid = SHEEBOO_scambio['vecchiaScelta'];
		eval(SHEEBOO_scambio['funzione_'+tmpid]);
		SHEEBOO_scambio['funzione_'+tmpid] = '';
	} else {
		//alert("non esiste la funzione funzione_"+SHEEBOO_scambio['vecchiaScelta']);
	}

}

function proponiNewCat(lev) {
      glev = lev;
      	  SHEEBOO_scambio.lev = lev;
	  $('proponi'+lev).hide();
	  $('proposta'+lev).show();
	  for (i=glev+1;i<4;i++)
	  {
	  	$('llev'+i).hide();
	  }
	  //alert(lev);
	  Event.observe($('proposta'+lev),'keyup',function (e)  {if (e.keyCode == 13) catNew(lev);});
	  $('catNewProp'+lev).focus();
}

function catNew(lev) {
//alert("hai premuto invio");
	if ($('catNewProp'+lev) !== undefined && $('catNewProp'+lev) != null && $('catNewProp'+lev).value.blank()) {
		$('proponi'+lev).style.display = 'block';
		$('proposta'+lev).style.display = 'none';
		$('catNewProp'+lev).value  = '';
		SHEEBOO_scambio.lev = -1;
		return false;

	}

	if ($('spancatnew'+lev) !== undefined && $('spancatnew'+lev) != null) $('spancatnew'+lev).innerHTML = "";
	/*if (!Filtro.test($('catNewProp'+lev).value)) {
		$('spancatnew'+lev).innerHTML = LANG_INVALID_CHARS_01;
		return false;
	}
	*/
	catNome = $('catNewProp'+lev).value;
    //$('proposta'+lev).innerHTML = '<li id="1cat'+(lev*-1)+'"><a href="#categorie" onClick="retrieveChildsNew('+(lev*-1)+",'"+catNome+"',"+(lev+1)+',0'+(lev+1)+')">'+catNome+'</a> <a href="#" onClick="catRem('+lev+')">-</a>';
    $('proposta'+lev).innerHTML = '<div id="1cat'+(lev*-1)+'" class="cat-singola"><a href="javascript:void(0)" onClick="retrieveChildsNew('+(lev*-1)+",'"+catNome+"',"+(lev+1)+',0'+(lev+1)+')" class="link-oggetto">'+catNome+'</a><div class="ins-cat"><a href="#" onClick="catRem('+lev+')">-</a></div></div>';
    retrieveChildsNew((lev*-1),catNome,lev+1,(lev+1));
}

function catNewEvent(event) {
	if(event.keyCode == Event.KEY_RETURN) {
		var el = Event.element(event);
		var cat = $(el).getAttribute('id');
		var lev = cat.substring(10);
		catNew(lev);
		return true;
	}
}

function catRem(lev) {
	//debugger;
	//Cancello la categoria
    //alert("cat tolta");
	//Metto a posto i div da visualizzare
	$('proponi'+lev).style.display="block";
	//Queste tre righe perché non si possono cambiare gli innerHTML di div non visibili (su alcuni browser)
	$('proposta'+lev).style.display = "block";
	$('proposta'+lev).innerHTML = '<div id="catNewIns'+lev+'" cursor:pointer;><input type = "text" id = "catNewProp'+lev+'" name="catNewProp'+lev+'" onblur="catNew('+lev+')" class="input-newcat"><div class="ins-cat"><a href="#" onClick="catNew('+lev+')">+</a></div></div><span id="spancatnew'+lev+'" class="checkform"></span>';
	$('proposta'+lev).style.display = "none";
	//alert($('proposta'+lev).innerHTML);
	//Se non esiste piu' la categoria di un livello precedente allora cancello anche quelle sotto.
	for (var i=lev+1;i<4;i++)
	{
		$('proponi'+i).style.display="block";
		$('proposta'+i).style.display = "none";
		if ($('new'+1) !== undefined) $('new'+i).value = '';
		//if ($('llev'+lev) !== undefined && lev > 1) $('llev'+lev).style.display = 'none';
		if ($('llev'+i) !== undefined && i > 1) $('llev'+i).style.display = 'none';

		$('proponi'+i).style.display="block";
		//Queste tre righe perché non si possono cambiare gli innerHTML di div non visibili (su alcuni browser)
		$('proposta'+i).style.display = "block";
		$('proposta'+i).innerHTML = '<div id="catNewIns'+i+'" cursor:pointer;><input type = "text" id = "catNewProp'+i+'" name="catNewProp'+i+'" onblur="catNew('+i+')" class="input-newcat"><div class="ins-cat"><a href="#" onClick="catNew('+i+')">+</a></div></div><span id="spancatnew'+i+'" class="checkform"></span>';
		$('proposta'+i).style.display = "none";
		//catRem(lev+1);
	}
	//1cat-1
	var c = $('1cat-'+(lev-1))
	glev = lev;
	//Ora cancello i riferimenti alle categorie ed il campo tag
	for (var i= 1;i<4;i++) {
		$('cat'+i).value = '';
		$('new'+i).value = '';
	}
	$('SHEEBOO_tag').value = '';
}

function catMostraNuovoProponi(lev) {
//alert($('catNewProp'+(lev-1)).value);

	if ($('catNewProp'+(lev-1)).value.replace(/^\s+|\s+$/g, "") != '') {
		$('llev2').setStyle({display:'block'});
		//$('proponi'+lev).setStyle({display:'none'});
		//$('proposta'+lev).setStyle({display:'block'});
	} else {
		$('llev2').setStyle({display:'none'});
		//$('proponi'+lev).setStyle({display:'block'});
		//$('proposta'+lev).setStyle({display:'none'});
	}
}
function changeArrow(val) {
//alert($F('SHEEBOO_freccia2').checked);
//alert($('div_preview').style.background);
	//alert($('div_preview').style.background);
	//$('input-radio').setStyle({background:'transparent'});
	if($('check-freccia')!= undefined && $('check-freccia')!=null){
			$('check-freccia').hide();
			$('check-freccia').innerHTML = "";
		}
	if (SHEEBOO_scambio['frecciaPadre'] === undefined || SHEEBOO_scambio['frecciaPadre'] == null) SHEEBOO_scambio['frecciaPadre'] = 1;
	if ((val) == -1) { // 	*SHEEBOO_scambio['frecciaPadre']
		if ($('SHEEBOO_frecciaPro') !== undefined && $('SHEEBOO_frecciaPro') != null) $('SHEEBOO_frecciaPro').hide();
		if ($('SHEEBOO_frecciaContro') !== undefined && $('SHEEBOO_frecciaContro') != null) $('SHEEBOO_frecciaContro').show();

		if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null) $('SHEEBOO_frecciaV').hide();
		if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null) $('SHEEBOO_frecciaR').show();

		if ($('SHEEBOO_freccia') !== undefined && $('SHEEBOO_freccia') != null) $('SHEEBOO_frecciaPro').hide();
		if ($('SHEEBOO_freccia2') !== undefined && $('SHEEBOO_freccia2') != null) $('SHEEBOO_frecciaContro').show();

		if ($('SHEEBOO_frecciaPro_ut') !== undefined && $('SHEEBOO_frecciaPro_ut') != null) $('SHEEBOO_frecciaPro_ut').hide();
		if ($('SHEEBOO_frecciaContro_ut') !== undefined && $('SHEEBOO_frecciaContro_ut') != null) $('SHEEBOO_frecciaContro_ut').show();
		/*
		$('SHEEBOO_rispPro').show();
		$('SHEEBOO_rispContro').hide();
		//$('SHEEBOO_rispPro2').show();
		//$('SHEEBOO_rispContro2').hide();
		$('SHEEBOO_opinioneSINOSI').hide();
		$('SHEEBOO_opinioneSINONO').show();
		$('SHEEBOO_opinioneSINOSI2').hide();
		$('SHEEBOO_opinioneSINONO2').show();
*/
		//Per ora non c'e' la preview
		$('SHEEBOO_frecciaR').show();
		$('SHEEBOO_frecciaV').hide();
		if ($('SHEEBOO_opinioneSINOSI') !== undefined && $('SHEEBOO_opinioneSINOSI') != null) $('SHEEBOO_opinioneSINOSI').hide();
		if ($('SHEEBOO_opinioneSINONO') !== undefined && $('SHEEBOO_opinioneSINONO') != null) $('SHEEBOO_opinioneSINONO').show();

		//Qui ci va il richiamo allo script PHP che mi permette di cambiare il voto appena dato.

		//document.getElementById('div_preview').style.background = "url('/img/o.png') no-repeat";
	} else {
		$('SHEEBOO_frecciaR').hide();
		$('SHEEBOO_frecciaV').show();
		if ($('SHEEBOO_opinioneSINOSI') !== undefined && $('SHEEBOO_opinioneSINOSI') != null) $('SHEEBOO_opinioneSINOSI').show();
		if ($('SHEEBOO_opinioneSINONO') !== undefined && $('SHEEBOO_opinioneSINONO') != null) $('SHEEBOO_opinioneSINONO').hide();

			//document.getElementById('div_preview').style.background = "url('/img/n.png') no-repeat";
		if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null) $('SHEEBOO_frecciaV').show();
		if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null) $('SHEEBOO_frecciaR').hide();

		if ($('SHEEBOO_freccia2') !== undefined && $('SHEEBOO_freccia2') != null) $('SHEEBOO_frecciaContro').hide();
		if ($('SHEEBOO_freccia') !== undefined && $('SHEEBOO_freccia') != null) $('SHEEBOO_frecciaPro').show();

		if ($('SHEEBOO_frecciaPro_ut') !== undefined && $('SHEEBOO_frecciaPro_ut') != null) $('SHEEBOO_frecciaPro_ut').show();
		if ($('SHEEBOO_frecciaContro_ut') !== undefined && $('SHEEBOO_frecciaContro_ut') != null) $('SHEEBOO_frecciaContro_ut').hide();
			/*$('SHEEBOO_rispPro').hide();
			$('SHEEBOO_rispContro').show();
			//$('SHEEBOO_rispPro2').hide();
			//$('SHEEBOO_rispContro2').show();
			$('SHEEBOO_opinioneSINOSI').show();
			$('SHEEBOO_opinioneSINONO').hide();
			$('SHEEBOO_opinioneSINOSI2').show();
			$('SHEEBOO_opinioneSINONO2').hide();
			*/
 	  }

 	 if ((val*SHEEBOO_scambio['frecciaPadre']) == 1) {
 	 	if ($('SHEEBOO_RispNeg') !== undefined && $('SHEEBOO_RispNeg') != null) $('SHEEBOO_RispNeg').hide();
 	 	if ($('SHEEBOO_RispPos') !== undefined && $('SHEEBOO_RispPos') != null) $('SHEEBOO_RispPos').show();
 	 } else {
 	 	if ($('SHEEBOO_RispNeg') !== undefined && $('SHEEBOO_RispNeg') != null) $('SHEEBOO_RispNeg').show();
 	 	if ($('SHEEBOO_RispPos') !== undefined && $('SHEEBOO_RispPos') != null) $('SHEEBOO_RispPos').hide();
 	   }
if ($('input-radio') !== undefined && $('input-radio') != null)$('input-radio').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/bg_check.png) no-repeat'});
}



/**
* Controlla che almeno cat1 sia stata selezionata.
* altrimenti segnala errore.
*/
function checkCat()
{
	//alert($('cat1').value);
	if ($('cat1').value != '') {
		$('erroreCat').innerHTML = '';
		return true;
	}

	//Non é stata selezionata nessuna categoria.
	//$('erroreCat').innerHTML = 'Selezionare una categoria';
	//var dati = {msg: 'Ti sei dimenticato di selezionare una categoria'};
	//SHEEBOO_mostraMsgBox(dati);
//('<br>Errore nella scelta delle categorie',2);
	return false;
}

/**
* Controlla che i tag inseriti nel form "TAG" della nuova opinione siano corretti.
*/
function SHEEBOO_checkTagFormNuovaOpinione() {
	if ($('SHEEBOO_tag').value.strip() == '') {
		$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
		//$('input-tag-error').innerHTML = "E' necessario inserire almeno un tag";
		ok_invio[8] = -1;
		return false;
	} return true;
}


function CheckCatControl(cat,inputerrorcat,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
if (($(cat).value == '')||($(cat).value == undefined)|| ($(cat).value == null)) {
		dati.msg = "E' necessario scegliere una categoria<br>";
		$(inputerrorcat).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/bg_categoria-error.png) repeat-y', border:'solid 1px #E21414', width:'630px'});
		dati.scrollTO = scroll;
		dati.invio = false;
		if($('stai-selezionando')!= undefined && $('stai-selezionando')!=null)$('stai-selezionando').innerHTML='<span class="rosso">'+LANG_SELECT_CAT+'</span>';
		
	}
	
/*	if (!checkCat()) {
		dati.msg = "E' necessario scegliere una categoria<br>"+dati.msg;
		$(cat).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/bg_categoria-error.png) no-repeat'});
		dati.scrollTO = scroll;
		dati.invio = false;
	}
	*/
	return dati;
}

function CheckOggettoControl(oggetto,inputoggetto,scroll){
    var dati = {msg : '',scrollTO:'',invio :''};
    if (true == updatePreview('span_object_preview',oggetto,false)) {
        dati.msg = 'Il campo Oggetto contiene caratteri non permessi<br>';
		dati.invio = false;
		dati.scrollTO = scroll;
        return dati;
    }
	if ($(oggetto).value.strip() == '') {
		dati.msg = 'Campo oggetto non corretto<br>';
		if($('check-oggetto')!= undefined && $('check-oggetto')!=null)$('check-oggetto').show();
		if($('check-oggetto')!= undefined && $('check-oggetto')!=null)$('check-oggetto').innerHTML = LANG_EMPTY_CHARS_01;
		$(inputoggetto).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
		dati.invio = false;
		dati.scrollTO = scroll;
	}
    return dati;
}
function CheckTitoloControlInRisp(agg){
if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)
								{	$('check-titoloRisposta').hide();
									$('SHEEBOO_tag').setStyle({display:'none'});
									$('rif').setStyle({display:'none'});
									if($('input-tag')!=undefined && $('input-tag')!=null)$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-none.png) no-repeat'});
									if($('input-url')!=undefined && $('input-url')!=null)$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-none.png) no-repeat'});
									if($(agg).value.trim() == ''){//titolo vuoto
										
										if ($('corpo').value.strip() !="") {//corpo pieno
												//$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
												//$('check-titoloRisposta').show();
												//$('check-titoloRisposta').innerHTML = "Se il corpo &egrave; compilato , anche il titolo &egrave; obbligatorio";
												}
												else {//corpo vuoto
												$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
												$('check-titoloRisposta').hide();
												$('check-titoloRisposta').innerHTML = "";
												$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
												$('check-corpoRisposta').hide();
												$('check-corpoRisposta').innerHTML = "";
												}
									
									}
									else {//titolo pieno 
									if ($('corpo').value.strip() =="") {//corpo vuoto
												//$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
												//$('check-corpoRisposta').show();
												//$('check-corpoRisposta').innerHTML = "Se il titolo &egrave; compilato , anche il corpo &egrave; obbligatorio";
												}
												else {//corpo pieno
												$('SHEEBOO_tag').setStyle({display:'block'});
												$('rif').setStyle({display:'block'});
												if($('input-tag')!=undefined && $('input-tag')!=null)$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
												if($('input-url')!=undefined && $('input-url')!=null)$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
												$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
												$('check-titoloRisposta').hide();
												$('check-titoloRisposta').innerHTML = "";
												$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
												$('check-corpoRisposta').show();
												$('check-corpoRisposta').innerHTML = "";
												}	
										
										
									if ((!filtroTitolo.test($('titolo').value))&&($(agg).value.trim()!='')) {//CONTROLLO I VALORI
									$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
									$('check-titoloRisposta').show();
									$('check-titoloRisposta').innerHTML = LANG_WARNING_CHARS_02;
									}
									
									
									}
								
								
								
								}

}
function CheckCorpoControlInRisp(agg){
if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)
								{
									$('check-corpoRisposta').hide();
									$('SHEEBOO_tag').setStyle({display:'none'});
									$('rif').setStyle({display:'none'});
									if($('input-tag')!=undefined && $('input-tag')!=null)$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-none.png) no-repeat'});
									if($('input-url')!=undefined && $('input-url')!=null)$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-none.png) no-repeat'});
									if($(agg).value.trim() == ''){//corpo vuoto
										$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
										if ($('titolo').value.strip() !="") {//titolo pieno
												//$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
												//$('check-corpoRisposta').show();
												//$('check-corpoRisposta').innerHTML = "Se il titolo &egrave; compilato , anche il corpo &egrave; obbligatorio";
												}
												else {//titolo vuoto
												$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
												$('check-corpoRisposta').hide();
												$('check-corpoRisposta').innerHTML = ""
												$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
												$('check-titoloRisposta').hide();
												$('check-titoloRisposta').innerHTML = "";
												}
									
									}
									else {//corpo pieno
										if ($('titolo').value.strip() ==""){//titolo vuoto
										//$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
										//$('check-titoloRisposta').show();
										//$('check-titoloRisposta').innerHTML = "Se il corpo &egrave; compilato , anche il titolo &egrave; obbligatorio";
										
										}
										else {//titolo pieno
											$('SHEEBOO_tag').setStyle({display:'block'});
											$('rif').setStyle({display:'block'});
											if($('input-tag')!=undefined && $('input-tag')!=null)$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
									if($('input-url')!=undefined && $('input-url')!=null)$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
									$('input-'+agg).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
									$('check-corpoRisposta').hide();
									$('check-corpoRisposta').innerHTML = "";
									$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
									$('check-titoloRisposta').hide();
									$('check-titoloRisposta').innerHTML = "";
										}
									}
								}
}


function CheckTitoloControl(titolo,inputtitolo,scroll){
if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').innerHTML = "";
if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').hide();
if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').innerHTML = "";

	var dati = {msg : '',scrollTO:'',invio :true};
	if ($(titolo).value.strip() == '') {
		if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null && GlobalCheckTitoloCorpo==0)CheckTitoloControlInRisp('titolo');
								
		else {
		$(inputtitolo).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
		dati.msg = 'Campo Titolo non corretto<br>';
		if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').show();
		if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').innerHTML = LANG_EMPTY_CHARS_02;
		if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').show();
		if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').innerHTML = LANG_EMPTY_CHARS_02;
		}
		dati.scrollTO = scroll;
		dati.invio = false;
	}
	return dati;
}

function CheckCorpoControl(corpo,inputcorpo,scroll){
if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').hide();
if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').innerHTML = "";
if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').hide();
if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').innerHTML = "";
	
var dati = {msg : '',scrollTO:'',invio :true};
	if ($(corpo).value.trim()=='') {
		if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null && GlobalCheckTitoloCorpo==0){//caso della risposta , il comportamente è diverso
					CheckCorpoControlInRisp('corpo');			
		}
		else{
			if (inputcorpo == 'input-corpoBR') $(inputcorpo).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBR-error.png) no-repeat'});
			else $(inputcorpo).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
		
		dati.msg = "Campo corpo non corretto<br>";
		if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').show();
		if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').innerHTML = LANG_EMPTY_CHARS_03;
		if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').show();
		if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').innerHTML = LANG_EMPTY_CHARS_03;
	
		}
		dati.scrollTO = scroll;
		dati.invio = false;
	}
	return dati;
}


function CheckTagControl(tag,inputtag,scroll){
var dati = {msg : '',scrollTO:'',invio :'true'};
	if ($(tag).value.strip() != '') {
		$(inputtag).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
		dati.msg = "E' necessario inserire almeno un tag<br>";
		dati.scrollTO = scroll;
		dati.invio = false;
	}
	return dati;
}
function CheckFrecciaControl(frecciaUP,frecciaDOWN,inputradio,scroll){
var dati = {msg : '',scrollTO:'',invio :true};
//dati.invio = true;
//return dati;


if (($(frecciaUP).checked == false) &&( $(frecciaDOWN).checked == false)) {
		$(inputradio).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/bg_check-error.png) no-repeat'});
		if($('check-freccia')!= undefined && $('check-freccia')!=null){
			$('check-freccia').show();
			$('check-freccia').innerHTML = LANG_SELECT_ARROW;
		}
		dati.msg = LANG_SELECT_POS_OR_NEG;
		dati.scrollTO=scroll;
		dati.invio = false;
	}
	return dati;
	
}
function CheckLoginControl(login,pswd,errorpswd,email,erroremail,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
	if ($(login).value == 1) {
		//Devo controllare che mi abbia inserito email e password
		if (($(pswd).value.trim() == '')|| !filtroPassword.test($(pswd).value) ||(Len($(pswd).value)<6)){
			$(errorpswd).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
			if(($('pass51check') != undefined) || ($('pass51check')!=null)) $('pass51check').innerHTML='<span class=rosso>'+LANG_INVALID_PASSWORD;
			dati.msg = "E' necessario inserire una password valida<BR>";
			dati.scrollTO = scroll;
			dati.invio = false;
		}
		else{
			$(errorpswd).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin.png) no-repeat'});
			if ($('pass51check')!=undefined && $('pass51check')!=null)$('pass51check').innerHTML="";
			}
		if (!filtroEmail.test($(email).value)) {
			   $(erroremail).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
			if(($('email31check') != undefined) || ($('email31check')!=null)) $('email31check').innerHTML='<span clasS=rosso>'+LANG_INVALID_EMAIL;
			   dati.msg = "E' necessario inserire una email valida<BR>";
			   dati.scrollTO = scroll;
			   dati.invio = false;
			}
			else{
				$(erroremail).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin.png) no-repeat'});
				if ($('email31check')!=undefined && $('email31check')!=null)$('email31check').innerHTML="";
			}

	}
	return dati;
}

function CheckNomeControl(nome,inputerror,scroll){
	var dati = {msg : '',scrollTO:'',invio :''};
	if (($(nome).value.strip() == '')||($(nome).value.length < 2)) {
		$(inputerror).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo Nome errato<br>';
		$('nomecheck').innerHTML = '<span class="rosso">'+LANG_WARNING_CHARS_04+'</span>';
		dati.scrollTO = scroll;
		dati.invio = false;
	}

return dati;
}

function CheckCognomeControl(cognome,inputerror1,scroll){
	var dati = {msg : '',scrollTO:'',invio :''};
	if (($(cognome).value.strip() == '')||($(cognome).value.length < 2)) {
		$(inputerror1).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo Cognome errato<br>';
		$('cognomecheck').innerHTML = '<span class="rosso">'+LANG_WARNING_CHARS_05+'</span>';
		dati.scrollTO = scroll;
		dati.invio = false;
	}
return dati;
}

function CheckSessoControl(sesso,inputsesso,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
	if (($(sesso+"M").checked == false) &&( $(sesso+"F").checked == false)) {
		$(inputsesso).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/bg_check_sesso-error.png) no-repeat'});
		dati.msg = "Non hai selezionato il tuo sesso<br>";
		$('sessocheck').innerHTML = '<span class="rosso">'+LANG_WARNING_CHARS_06+'</span>';
		dati.scrollTO=scroll;
		dati.invio = false;
	}
return dati;
}

function CheckNickControl(nick,inputerror2,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
if (($(nick).value.strip() == '')||(Len($(nick).value) < 4)) {
		$(inputerror2).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo Pseudonimo errato<br>';
		$('nickcheck').innerHTML = '<span class="rosso">'+LANG_WARNING_CHARS_07+'</span>';
		dati.scrollTO = scroll;
		dati.invio = false;
	}
return dati;
}
function CheckSingleEmailControl(email1,inputerror3,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
dati.invio=true;
if ($(email1).value.strip() == '') {
	$(inputerror3).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		$('email31check').innerHTML = "<span class='rosso'>Campo Email vuoto</span>";
		dati.invio=false;
		dati.scrollTO=scroll;
		dati.msg='Campo email vuoto';
}
else $(inputerror3).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin.png) no-repeat'});
return dati;	
}
function CheckEmailControl(email1,email2,inputerror3,inputerror4,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
if ($(email2).value.strip() == '') {
		$(inputerror4).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo `ripeti Email` vuoto<br>' ;
		$('email2check').innerHTML = "<span class='rosso'>Campo `ripeti Email` vuoto</span>";
		dati.scrollTO = scroll;
		dati.invio = false;
	}
if ($(email1).value.strip() == '') {
		$(inputerror3).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo `Email` vuoto<br>'+dati.msg;
		$('email1check').innerHTML = "<span class='rosso'>Campo `Email` vuoto</span>";
		if ($('login') != undefined && $('login')!= null && $('login').value==2)$('email1check').innerHTML = "<span class='rosso'>Campo `Email` vuoto</span>";
		dati.scrollTO = scroll;
		dati.invio = false;
	}

if (($(email1).value != $(email2).value)&&(dati.msg =='')){
		$(inputerror4).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		$(inputerror3).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});

		dati.msg = 'Le email inserite non corrispondono<br>'+dati.msg ;
		$('email2check').innerHTML = "<span class='rosso'>Le Email non corrispondono</span>";
		dati.scrollTO = scroll;
		dati.invio = false;
}

return dati;
}

function CheckPasswordControl(pswd,passcheck,inputerror5,inputerror6,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
if ($(passcheck).value.strip() == '') {
		$(inputerror6).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo `ripeti password` vuoto<br>'+dati.msg;
		if ($('pass2check').value!=undefined)$('pass2check').innerHTML = "<span class='rosso'>Campo `ripeti password` vuoto</span>";
		dati.scrollTO = scroll;
		dati.invio = false;
	}
if ($(pswd).value.strip() == '') {
		$(inputerror5).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		dati.msg = 'Campo `password` vuoto<br>'+dati.msg;
		if ($('pass1check')!=undefined && $('pass1check') != null )$('pass1check').innerHTML = "<span class='rosso'>Campo password vuoto</span>";
		if ($('pass51check')!=undefined && $('pass51check') != null  )$('pass51check').innerHTML = "<span class='rosso'>Campo password vuoto</span>";
		if ($('pass2check')!=undefined && $('pass2check') != null  )$('pass2check').innerHTML = "<span class='rosso'>Campo Ripeti password vuoto</span>";
		dati.scrollTO = scroll;
		dati.invio = false;
	}



if (($(pswd).value != $(passcheck).value)&&(dati.msg =='')){
		$(inputerror6).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		$(inputerror5).setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});

		dati.msg = 'Le password inserite non corrispondono<br>'+dati.msg;
		$('pass2check').innerHTML = "<span class='rosso'>Le password non corrispondono</span>";
		dati.scrollTO = scroll;
		dati.invio = false;
}
return dati;
}

function CheckPrivacyControl(legge,inputerror,leggecheckerror,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
if ($(legge).checked == false) {
							$(leggecheckerror).innerHTML = '<span class="rosso">'+LANG_LEGGERE_PRIVACY+'</span>';
							$('privacy-error').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk-error.png) no-repeat'});
							dati.msg = 'Privacy non accettata<br>';
							dati.scrollTO = scroll;
							dati.invio = false;
						}
						return dati;
}

function CheckCondizioniControl(condizioni,inputerror,condizionicheckerror,scroll){
var dati = {msg : '',scrollTO:'',invio :''};
if ($(condizioni).checked == false) {
							$(condizionicheckerror).innerHTML = '<span class="rosso">Devi accettare le Condizioni di utilizzo</span>';
							$('privacy-error-2').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk-error.png) no-repeat'});
							dati.msg = 'Condizioni di utilizzo non accettate<br>';
							dati.scrollTO = scroll;
							dati.invio = false;
						}
						return dati;
}



/**
* @brief Spedisce il form.
* Prima di tutto controlla i vari campi.
*/
function sendForm(checkOnly) {
	/**
	* Controllo che sia stata approvata la preview.
	*/
	if (SHEEBOO_scambio['okPreviewNuovaOpinione'] == true) {
		
		SHEEBOO_nascondiPreviewNuovaOpinione();
		var dati = {msg: LANG_INSERT_NEW_OP, noButton:true};
		SHEEBOO_mostraMsgBox(dati);
		var pars=Form.serialize('fopinione')+'&'+Form.serialize('datiutente');
		var page = 'admin/addOpinioneSave2.php';
		//alert (pars);
		//alert ($('SHEEBOO_freccia').checked);
		//alert ($('SHEEBOO_freccia2').checked);
		SHEEBOO_ajax(page,pars,'resInvio');
		//SHEEBOO_mostraPreviewNuovaOpinione();
		return false;
	}

	/**
	* Controllo se sono mostrati i dati per il nuovo utente
	*/
	invio = true;
	//mostro il div
	//opinioneMostraDivInterazione('Controllo dati inseriti...',1);
	if (SHEEBOO_scambio['nomediv'] == 'dati_nuovo_utente') {
		//alert("then");
		//alert("dentro if");
		//checkNome();
		//checkCognome();
		//checkPassword();
		//alert($('nick').value);
		//checkNickViaAjax('nickname',$('nick').value);
		//checkEmailDup('emaill');
		//return false;
		//checkEmailViaAjax();

		//checkCellulare();
		//var res = checkInvioForm();
		//if (res == false) {
			//dump(ok_invio);
			//opinioneMostraDivInterazione('Errore nei campi del form',2);
		//	return false;
		//}
	}
	else {
		//alert("else");
		//checkLogin() é una funzione contenuto in nuovoUtente.js
		res=undefined;
		if (!$F('idu') == undefined) {
			//alert('a');
			res = checkLogin();
			if (res == false) invio = false;
			return false;
		}

		//res = checkInvioForm();
		if (res == false) {
			invio = false;
			return false;
		}
	}

var dati = {msg : '',scrollTO:'', invio : true};
var appoggio = {msg : '',scrollTO:'', invio : false};
if (registrazioneSi == 1){
//SHEEBOO_inviaDatiRegistrazione();
//l utente si sta registrando mentre sta inserendo una opinione
//devo fare un controllo sui campi inseriti.

	appoggio = CheckNomeControl('nome','input-error','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckCognomeControl('cognome','input-error1','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckSessoControl('sesso','input-sesso','');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckNickControl('nick','input-error2','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckEmailControl('emailla','email2','input-error3','input-error4','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

 	appoggio = CheckPasswordControl('pass','passcheck','input-error5','input-error6','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

    	appoggio = CheckPrivacyControl('legge1','privacy-error','legge1check','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;
    
    	appoggio = CheckCondizioniControl('legge2','privacy-error-2','legge2check','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;
    
    if (dati.invio === '') dati.invio = true;
    }
	appoggio = CheckLoginControl('login','pswd','input-error51','emaill','input-error31','dati_login');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckFrecciaControl('SHEEBOO_freccia','SHEEBOO_freccia2','input-radio','input-radio');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

//	appoggio = CheckTagControl('SHEEBOO_tag','input-tag','dati_opinione');
//	dati.msg = appoggio.msg + dati.msg;
//	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
//    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckCorpoControl('corpo','input-corpo','dati_opinione');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckTitoloControl('titolo','input-titolo','dati_opinione');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckOggettoControl('oggetto','input-oggetto','dati_opinione');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;
/*
    if (SHEEBOO_checkTagFormNuovaOpinione() == false){
			dati.invio = false;
			dati.scrollTO = 'dati_opinione';
			dati.msg =dati.msg + "E' necessario inserire almeno una Tag";
		}
*/
	appoggio = CheckCatControl('cat1','myCats','form_preview');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
	if (appoggio.invio === false ) dati.invio = appoggio.invio;


	//dump($('SHEEBOO_freccia'));
	//alert($('SHEEBOO_freccia2').checked);

	if(dati.invio == true){
	$('testo-privacy1').setStyle({overflow:'hidden'});
	$('testo-privacy2').setStyle({overflow:'hidden'});
	SHEEBOO_dounblur();
	SHEEBOO_mostraPreviewNuovaOpinione();	
	}
	else {
		new Effect.ScrollTo(dati.scrollTO,{duration:2.0});
		//SHEEBOO_mostraMsgBox(dati);

		return false;
		}
	return true;
}
function checkDatiRegistrazione(checkOnly) {
	/**
	* Controllo che sia stata approvata la preview.
	*/
var dati = {msg : '',scrollTO:'', invio : true};
var appoggio = {msg : '',scrollTO:'', invio : false};

//SHEEBOO_inviaDatiRegistrazione();
//l utente si sta registrando mentre sta inserendo una opinione
//devo fare un controllo sui campi inseriti.

	appoggio = CheckNomeControl('nome','input-error','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckCognomeControl('cognome','input-error1','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckSessoControl('sesso','input-sesso','');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckNickControl('nick','input-error2','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckEmailControl('emailla','email2','input-error3','input-error4','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

 	appoggio = CheckPasswordControl('pass','passcheck','input-error5','input-error6','dati_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

    	appoggio = CheckPrivacyControl('legge1','privacy-error','legge1check','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;
    
    	appoggio = CheckCondizioniControl('legge2','privacy-error-2','legge2check','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;


if (dati.invio === '') dati.invio = true;

//if (SHEEBOO_checkTagFormNuovaOpinione() == false) dati.invio = false;

	if (dati.invio === true) { //alert("Invio");
	    //Ora invio i dati via Ajax. Cosi' alla fine se mi ritorna OK carico la nuova opinione.
	    //Magari sarebbe bello far vedere all'utente cosa si sta facendo.
		//Tipo: login ...
		//      registrazione opinione
		//      creazione pagina opinione
		return dati;
		//SHEEBOO_mostraPreviewNuovaOpinione();
/*
		var dati = {msg: LANG_INSERT_NEW_OP, noButton:true};
		SHEEBOO_mostraMsgBox(dati);
		var pars=Form.serialize('fopinione')+'&'+Form.serialize('datiutente');
		var page = '/admin/addOpinioneSave2.php';
		//alert (pars);
		//alert ($('SHEEBOO_freccia').checked);
		//alert ($('SHEEBOO_freccia2').checked);
		SHEEBOO_ajax(page,pars,'resInvio');
*/
	}
	else {

		//new Element.scrollTo(dati.scrollTO,{duration:2.0});
		//SHEEBOO_mostraMsgBox(dati);
		return dati;
		}
	return dati;
}


function checkCampo(campo)
{
//alert($(campo).value);
	$('check'+campo).innerHTML = "";
	if ($(campo).value.strip() == '') return false;
	if (filtroOpinione.test($(campo).value)) return true;
	$('check'+campo).innerHTML = "Presenti caratteri non consentiti";
	return false;
}

function checkCampoEsteso(campo)
{
	//alert(campo);
	$('check'+campo).innerHTML = "";
	if (Len($(campo).value) == 0) return false;
	res = filtroOpinioneEsteso.test($(campo).value);
	//alert(res+" "+$(campo).value);
	if (res == false) {
	$('check'+campo).innerHTML = "Presenti caratteri non consentiti";
		return false;}
	return true;
}


/**
* Controlla che il dato-cellulare sia corretto
*/
function checkCellulare()
{
	$('n_cellcheck').innerHTML = "";

	if (Len($('n_cell').value) == 0) {
		ok_invio[7]=0;
		return 0;
	}

	if (Len($('n_cell').value) < 9) {
		ok_invio[7] = -1;
		return -1;
	}

	if (filtroCellulare.test($('n_cell').value)) {
		$('n_cellcheck').innerHTML = "Presenti caratteri non consentiti";
		return -2;
	}
	ok_invio[7] = 0;
	return true;
}


function _SHEEBOO_oggettoErrore() {
	$('input-oggetto').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
	$('check-oggetto').innerHTML ="Oggetto già esistente";
	$('check-oggetto').show();
}

function _SHEEBOO_corpoErrore() {
	$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
	if($('check-corpo-none')!= undefined && $('check-corpo-none')!=null)$('check-corpo-none').show();
        if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').innerHTML = "Devi inserire un corpo del\' opinione valido";
	
	
}

function _SHEEBOO_tagErrore() {
	$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
}

function _SHEEBOO_categoriaErrore() {
}

function _SHEEBOO_frecciaErrore() {
}

function resInvio (res) {
	//SHEEBOO_nascondiMsgBox();
	//dump(res.responseText);
	var risposta = eval("("+res.responseText+")");
	//risposta = risposta.risposta[0];
	//dump(risposta);
	if (risposta['val'] < 0) {
		//se sono qui sicuramente c'è stato un errore nella registrazione.. mi sposto quindi all inizio delform di registrazione
		
		//SHEEBOO_scambio['okPreviewNuovaOpinione'] = false;
		var n = risposta.campo.size();
		var dove =-1;
		dati = {msg:''};
		flag=0;
		
		for (var i = 0;i<n;i++) {
		
			dati.msg += risposta.output[i]+"<br>";
			switch (risposta.campo[i]) {
				case -40:
					$('legge1check').innerHTML = '<span class="rosso">'+LANG_LEGGERE_PRIVACY+'</span>';
					$('privacy-error').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk-error.png) no-repeat'});
					break;

				case -50: _SHEEBOO_nomeError(); break;
				case -51: _SHEEBOO_cognomeError(); break;
				case -52: _SHEEBOO_nickError(); break;
				case -53: _SHEEBOO_email1Error(); break;
				case -54: _SHEEBOO_email2Error(); break;
				case -55: _SHEEBOO_pass1Error(); break;
				case -56: _SHEEBOO_pass2Error(); break;
				case -57: _SHEEBOO_sessoError(); break;
				case -58: _SHEEBOO_emailEsistenteError(); break;
				case -261: _SHEEBOO_oggettoErrore(); dove=2; break;
				case -220: _SHEEBOO_corpoErrore(); dove=2; break;
				case -221: _SHEEBOO_tagErrore(); dove=2; break;
				case -2211: _SHEEBOO_tagErrore(); dove=2; break;
				case -222: _SHEEBOO_frecciaErrore(); dove=2; break;
				case -65: _SHEEBOO_categoriaErrore(); dove=2; break;
				case -112: 
				if($('login').value==1){
					if ($('input-error31')!=undefined && $('input-error31')!=null) $('input-error31').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
					if ($('email31check')!=undefined && $('email31check')!=null)$('email31check').innerHTML = '<span class=rosso>'+LANG_DATI_NON_CORRETTI+'</span>';
					
					if ($('pass51check')!=undefined && $('pass51check')!=null) $('pass51check').innerHTML = '<span class=rosso>'+LANG_DATI_NON_CORRETTI+'</span>';
					if ($('input-error51')!=undefined && $('input-error51')!=null)$('input-error51').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
						//new Effect.ScrollTo('dati_utente',{duration:2.0});
						flag=1;
						}
						break;
				
				default: break;
			}
		}
		if ($('login').value == 2){ 
			if (dove== 2) scrollTO ='fopinione'; 
			else scrollTO ='dati_nuovo_utente';
			
		}
			else scrollTO='fopinione';
			if (flag==0)new Effect.ScrollTo(scrollTO,{duration:2.0,onSuccess:function(){SHEEBOO_mostraMsgBox(dati);}});
		
		return false;
	}
	/**
	* Nuovo utente, devo mostrare codice di attivazione
	*/
	if (risposta['val'] == 5) {
		SHEEBOO_scambio['nuovoOggettoId'] = risposta.nuovoOggettoId;
		//$('emaill').value= $('emailnew').value;
		$('pswd').value = $('pass').value;
		//SHEEBOO_doblur();
		SHEEBOO_rispostaCodeActNuovoUtente();
		if($('emailNewCode2')!=undefined && $('emailNewCode2')!=null)$('emailNewCode2').innerHTML = risposta['email'];
		if($('emailNewCode')!=undefined && $('emailNewCode')!=null)$('emailNewCode').innerHTML = '<a href="javascript:void(0)" onClick="resendActiveCode('+$('emaill').value+')" class="rosso">qui</a>';
		return true;
		//SHEEBOO_mostraFormCodiceInterno();
		//return true;
	}
	var avviso = {msg:risposta['output'], noButton: true};
	SHEEBOO_mostraMsgBox(avviso);
	//debugger;
    if (typeof(use_ajax_proxy) != "undefined" && true == use_ajax_proxy) {
        var url = window.location.href;
        url = url.replace('#','');
    } else {
        var url = urlsite+'opinione/'+risposta['url'];
    }
    window.location = url;
}

var timerMostraDivInterazione;
var sfondoDivInterazione = false;
function RequestDatiAccess(){
$('boxemail').show();
}
function opinioneMostraDivInterazione(out,operazione)
{
	return false;
	/*
	t = parseInt(document.documentElement.scrollTop) + 20;
	l = 30;
	if (sfondoDivInterazione == false) {
		Element.setStyle('checkinvioform',{display: 'block',backgroundColor: 'orange',top:t+'px',left:l+'px',position:'absolute'});
		//Metto lo sfondo nero.
	}

	if (operazione != undefined) {
		switch (operazione) {
			case 1: //Pulire il div
					$('checkinvioform').innerHTML = '';
					break;

			case 2: //inserire timeout
					timerMostraDivInterazione = setTimeout('opinioneNascondiDivInterazione()',3000);
					break;

		}
	}

	$('checkinvioform').innerHTML += out;
	*/
}

function opinioneNascondiDivInterazione() {
	Element.setStyle('checkinvioform',{display: 'none'});
	//Tolgo lo sfondo nero
	sfondoDivInterazione = false;
}

/**
* Elimina il contenuto di un input type. E si setta in modo che avvenga una sola volta.
* @param string item l'item da resettare.
* @return void
*/
var items = {};
function resetValueItem(item) {
	if (items[item] == undefined) {
		items[item] = item;
		$(item).value = '';
	}
}

/**
* Spedisce il form contenente la risposta.
*/
var old;
var oldold;
function sendFormRisposta(type) {
	if (SHEEBOO_scambio['doblur'] == 1) SHEEBOO_dounblur();
	var dati = {msg: LANG_INSERT_NEW_OP, noButton:true};
	SHEEBOO_mostraMsgBox(dati);
	//Se corpo <> da '' allora controlli. Altrimenti salvo solo voto.
	//Controllo che abbiano cliccato su corpo. altrimenti c'e' il messaggio di inserimenti
	if (items["corpo"] == undefined) {
		//cancello corpo e titolo
		$('corpo').value = '';
	}

	if (type !== undefined) SHEEBOO_scambio['addVoto'] = type;
	else SHEEBOO_scambio['addVoto'] = -1;
	//Mi tiene memorizzato il bottone di chiusura div
	if (oldold == undefined) {
			oldold = $('div_comunicazioni').innerHTML;
	}
	old = oldold;

	//qui va fatto il controllo sul form dedicato ai dati dell'utente

	//Qui il controllo se corpo e titolo sono corretti
	//if (!filtroOpinione.test($('corpo').value) || !filtroOpinione.test($('titolo').value)) return false;

	//Vado di ajax.
	if($('login')!=undefined && $('login')!= null && $('login').value==0){//l utente sta aggiungendo il corpo e il titolo alla sua opinione
		var dati = {msg : '',scrollTO:'', invio : true};
		var appoggio = {msg : '',scrollTO:'', invio : false};	
		
		appoggio = CheckTitoloControl('titolo','input-titolo','fopinione');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false ){
			dati.invio = appoggio.invio;

		}
		
	
		appoggio= CheckCorpoControl('corpo','input-corpo','fopinione');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false ) dati.invio = appoggio.invio;
		
		//appoggio=CheckTagControl('SHEEBOO_tag','input-tag','fopinione');
		//dati.msg = appoggio.msg + dati.msg;
		//if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		//if (appoggio.invio === false ) dati.invio = appoggio.invio
			
		SHEEBOO_nascondiMsgBox();
			if (dati.invio == true){
				$('login').value=1;
				SHEEBOO_mostraVeraPreview();
			//var pars = Form.serialize('fopinione')+"&"+Form.serialize('datiutente');
			//var page='/admin/addRispostaSave.php';
			//alert(page+""+pars);
			//SHEEBOO_ajax(page,pars,'SHEEBOO_SendFormRispostaAjax');
			return;
			}
			else new Effect.ScrollTo(dati.scrollTO,{duration:2.0});
			return;
	
	}
	if ($('fopinione')!=undefined && $('fopinione')!=null ) pars =Form.serialize('fopinione');
	if ($('datiutente')!=undefined && $('datiutente')!=null ) pars =pars +"&"+Form.serialize('datiutente');
	var page='admin/addRispostaSave.php';
	//alert(page+""+pars);
	SHEEBOO_ajax(page,pars,'SHEEBOO_SendFormRispostaAjax');
}

function SHEEBOO_SendFormRispostaAjax(res) {
	SHEEBOO_nascondiMsgBox();
	var risposta = eval("("+res.responseText+")");
	//dump (res);
//	debugger;
	//Da togliere appena funzionante. E' qui solo perche' la funzione prima era scritta in modo diverso.
	//var risposta = res;
	//risposta["val"] = parseInt(risposta["val"]);
	//dump(risposta["val"]);
	
	if (risposta["val"] < 0) {
		//Controllo di non dover gestire la richiesta del nuovo codice di attivazione.
		if (risposta['val'] == -2) {
			//l'utente ha tentato di rispondere ad una opinione a cui aveva già risposto.
			var dati={msg: LANG_GIA_RISPOSTO,noButton:false};
			SHEEBOO_mostraMsgBox(dati);
			setTimeout('SHEEBOO_reloadPage()',2000);
			$('bt_ok_msgBox').innerHTML = "<a href='javascript:SHEEBOO_reloadPage();'><img src='/template/standard/images/bt_ok.gif' border='0' alt='ok' widht='70' height='29'></a>";
			
			return;
		}
		if (risposta['val'] == -12) {
			
			//Utente non attivato
			//mostro un div che mi permette di fargli richiedere un nuovo codice di attivazione
			//dopo che mi ha inserito il codice di attivazione mostro un div da dove inserire il codice
			//controllo che il div inserito sia corretto
			//se non lo é gli dico di rispedirlo
			//se lo é approvo l'utente e rispedisco il tutto.

			//$('div_comunicazioni').update(risposta['form']);
			var dati = {msg: risposta['form'], noButton: true};
			//SHEEBOO_mostraMsgBox(dati);
//			mostraDiv('div_comunicazioni');
			Event.observe('	','keypress',evententer,false);
    		//dump(risposta['form']);
			//alert(1);
			//$('div_comunicazioni').innerHTML = risposta["output"]+old;


			//alert($('div_comunicazioni').value);
			//alert(dleft);
			//Element.setStyle('div_comunicazione', {"display" : "block"});
		} else {
			if (res['val']==-1000) {//problema nel rif
				$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
			}
				if (SHEEBOO_scambio['doblur'] == 1) SHEEBOO_dounblur();
				$('rispostaPreview').hide();
				//Qui il ciclo per i messaggi di errore.
				//Inoltre coloro di rosso quello che non va
				var dati = {};
				dati.msg = '';
				var dove = 0;
				//alert(risposta.output.size());
				//var n = risposta.output.size();
				//tmp = Object.values(risposta.output);
				//risposta.output = tmp;
				var n = risposta.output.length;
				//tmp = Object.values(risposta.campo);
				//risposta.campo = tmp;

				//alert(risposta.output.length);
				//for (var i in risposta.campo) {
				if($('login').value == 2){
					dove = 0;
					for (var i = 0;i<n;i++) {
					dati.msg += risposta.output[i]+"<br>";
					switch (risposta.campo[i]) {
						case -40:
						$('legge1check').innerHTML = '<span class="rosso">'+LANG_LEGGERE_PRIVACY+'</span>';
						$('privacy-error').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk-error.png) no-repeat'});
						break;

						case -50: _SHEEBOO_nomeError(); break;
						case -51: _SHEEBOO_cognomeError(); break;
						case -52: _SHEEBOO_nickError();
							$('nickcheck').innerHTML = '<span class="rosso">'+LANG_LEGGERE_PRIVACY+'</span>';
							$('input-error2').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
							break;
						case -53: _SHEEBOO_email1Error();
							$('input-error3').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
							break;
						case -54: _SHEEBOO_email2Error();
							$('input-error4').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
							break;
						case -55: _SHEEBOO_pass1Error(); break;
						case -56: _SHEEBOO_pass2Error(); break;
						case -57: _SHEEBOO_sessoError(); break;
						case -261: _SHEEBOO_oggettoErrore(); 
							if (dove == 0) dove = 2;
							break;
						case -220: _SHEEBOO_corpoErrore(); 
							if (dove == 0) dove = 2;
							break;
						case -221: _SHEEBOO_tagErrore(); 
							if (dove == 0) dove = 2;
							break;
						case -222: _SHEEBOO_frecciaErrore(); 
							if (dove == 0) dove = 2;
							break;
						case -65: _SHEEBOO_categoriaErrore(); 
							if (dove == 0) dove = 1; 
							break;
						case -271: _SHEEBOO_passDiverse(); 
							break;
						//case -26:  SHEEBOO_mostraMsgBox(dati); break;
						//case -27:  SHEEBOO_mostraMsgBox(dati); break;
						//case -29:  SHEEBOO_mostraMsgBox(dati); break;

						default: break;
					}
				}
					n = Len(risposta['campo']);
		for (i=0;i<n;i++){
			if(risposta['campo'][i]==-3){
				dove=3;
				if ($('input-error2')!=undefined && $('input-error2')!=null)$('input-error2').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
				
				if ($('nickcheck')!=undefined && $('nickcheck')!=null)$('nickcheck').innerHTML='<span class=rosso>'+LANG_PSEUDONIMO_GIA_IN_USO;
			}
			if(risposta['campo'][i]==-4){
				dove=3;
				if ($('email1check')!=undefined && $('email1check')!=null)$('email1check').innerHTML='<span class=rosso>'+LANG_EMAIL_GIA_IN_USO;
				if ($('input-error3')!=undefined && $('input-error3')!=null)$('input-error3').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
				if ($('email2check')!=undefined && $('email2check')!=null)$('email2check').innerHTML='<span class=rosso>'+LANG_EMAIL_GIA_IN_USO;
				if ($('input-error4')!=undefined && $('input-error4')!=null)$('input-error4').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
			}
		
		}
				switch(dove) {
					
					case 1: //new Effect.ScrollTo('box_categorie',{afterFinish:function() {SHEEBOO_mostraMsgBox(dati);}});
						new Effect.ScrollTo('box_categorie');
						break;

					case 2: new Effect.ScrollTo('dati_opinione');
						break;
					case 3: new Effect.ScrollTo('dati_nuovo_utente');
						break;
					case 0:
					default: new Effect.ScrollTo('dati_utente');
						break;
				}
				}
		  if($('login').value == 1){//l utente si sta loggando contemporaneamente ad un voto
			  //se sono qui vuol dire che c'è stato un errore
			  var dati = {msg:risposta['output'],noButton:false};
			  //SHEEBOO_mostraMsgBox(dati);	
			  if (SHEEBOO_votoULoggato('emaill','pswd')){
				  // se votoULoggatto ritorna true vuol dire che l utente si è loggato correttamente
				  	SHEEBOO_reloadPage();
			  }
			  return;
		  }
		  if($('login').value==0){//l utente sta aggiungendo il corpo e il titolo alla sua opinione
				  if (res['val']==-1){
					  if($('input-titolo').value != undefined) $('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
					  if($('input-corpo').value != undefined) $('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk-error.png) no-repeat'});				  
					  new Effect.ScrollTo('fopinione',{duration:2.0});
				  	}
		  }
	   }
		return false;

	}

	if (risposta['val'] == 1) {
		//cambio di trend
		var dati = {msg: risposta["output"]};
		SHEEBOO_mostraMsgBox(dati);
		/*
		$('div_comunicazioni').innerHTML = risposta["output"]+old;
		mostraDiv('div_comunicazioni');
		*/
		return false;
	}

	if (risposta['val'] == 999) {
		//alert(risposta["output"]);
		return false;
    }

    if (risposta['val'] == 2000) {
	    if ($('login').value == 2) {
	    $('fopinione').hide();
	    $('contenitoreDatiUtente').hide();
            $('bottone_submit').hide();
	    $('inserimentoCodiceAttivazione').show();
	if($('emailNewCode2')!=undefined && $('emailNewCode2')!=null)$('emailNewCode2').innerHTML = $('emailla').value;
	  $('emailNewCode').innerHTML ="<a href='javascript:void(0)' onClick=resendActiveCode('"+$('emailla').value+"') class='rosso'>qui</a>";
	    new Effect.ScrollTo('SHEEBOO_headerBox');
	    
	    	}
	    //SHEEBOO_rispostaCodeActNuovoUtente();
	    return true;
    }
    if (risposta['val']==10){
    var dati = {msg: risposta["output"],noButton:true};
    SHEEBOO_mostraMsgBox(dati);
    setTimeout('SHEEBOO_reloadPage()',2000);
    }
	if (SHEEBOO_scambio['doblur'] == 1) SHEEBOO_dounblur();
	//debugger;
	if (SHEEBOO_scambio['addVoto'] != -1 || $('corpo').value != '') {
		//$('rispostaPreview').setStyle({display:'none'});
		$('rispostaPreview').hide();
		//t = parseInt(document.body['scrollTop']) + document.documentElement.scrollTop + 20;
		//t = t+"px";

		//$('emaill').value = $('emailnew').value;
		//$('pswd').value = $('pass1').value;

		//Devo far comparire lo scuto SHEEBOO_blurLogin
	//	if (SHEEBOO_scambio['nuovoUtente'] !== undefined) {
		if ($('login').value == 2) {
			SHEEBOO_rispostaCodeActNuovoUtente();
		} else {
				dati = {msg: LANG_RISPOSTO_INSERITA, noButton: true};
				SHEEBOO_mostraMsgBox(dati);
				if (risposta['url'] !== undefined) {
					SHEEBOO_goToPage(risposta['url']);
				} else {
                    if (typeof(use_ajax_proxy) != "undefined" && true == use_ajax_proxy) {
                        var url = window.location.href;
                        url = url.replace('#','');
                    } else {
                        var u = location.pathname.split('/');
                        var url = location.protocol+'//'+location.hostname+'/'+u[1]+'/'+u[2];
                    }
                    window.location = url;
				  }
		  }
	//	setTimeout('SHEEBOO_reloadPage()',2000);
		//rimando alla pagina di avvenuto inserimento risposta
		//location.replace(site+'/rispostaInserita.php');
		//alert("ok!!! - risposta > 0");

		return true;
	} else {
			if (risposta['val'] == 0) {
                if (typeof(use_ajax_proxy) != "undefined" && true == use_ajax_proxy) {
                    var url = window.location.href;
                    url = url.replace('#','');
                } else {
                    var u = url.pathname.split('/');
                    var url = location.protocol+'//'+location.hostname+'/'+u[0]+'/'+u[1];
                }
				//var url = url.protocol+'//'+url.hostname+'/'+u[1]+'/'+u[2];
				dati = {msg: LANG_RISPOSTO_INSERITA, noButton: true};
				SHEEBOO_mostraMsgBox(dati);
				window.location = url;
				//SHEEBOO_reloadPage();
			} else {
				if (risposta['val'] == 1000) {
					window.location = risposta['output'];
				}
			}
			return true;
	  }
}

function evententer(event) {
	//alert("dentro evententer()");
	if(event.keyCode == Event.KEY_RETURN) {
		//Devo controllare il codice
		checkCodeAct();
    	Event.stop(event);
    }
}

function checkCodeAct() {
		pars='code='+$('codeAct').value+'&email='+encodeURIComponent($('emaill').value);
		var page = 'admin/checkCodeActAjax.php';
		SHEEBOO_ajax(page,pars,'resEvententer');
}

function resEvententer(res) {
	res = eval("("+res.responseText+")");
	//dump (res);
	risposta = res.risposta[0];
	risposta["val"] = parseInt(risposta["val"]);
	$('span_codeAct').innerHTML = risposta['output'];
	if (risposta['val'] == 0) {
		//Ok, tolgo il div. L'utente pero' mi deve rispedire il form a mano.
	nascondiDiv('div_comunicazioni');
	//alert("rispedisco il form");
	sendFormRisposta();
	}
}


//##### FUNZIONI RELATIVE ALLA APPROVAZIONE DEGLI OGGETTI #####
/**
* E' la funzione che fa partire il tutto.
* Usa ajax, ma in modo non asincrono perche' devo avvere tutti i dati prima.
*/
var template;
var listaOggetti;
function startListaOpinioniApprovare() {
	//Richiedi il template
	pars='type=1';
	var page = 'amministrazione/listaOpinioniDaApprovare.php';
	SHEEBOO_ajax(page,pars,'resEvententer');
	//Richiedi la lista

	//Combina i due

	//Mostra il tutto
	mostraDiv('lista');
}


function getListaOpinioniApprovare() {
		pars='type=1';
		var page = 'amministrazione/listaOpinioniDaApprovare.php';
		SHEEBOO_ajax(page,pars,'resEnterenter');
}


function checkDatiUtente(funzioneDaRichiamare) {
	//Controllo di non eseguirla per 2 volte consecutive
	if (SHEEBOO_scambio['checkLogin'] == 1) return true;
	SHEEBOO_scambio['checkLogin'] = 1;
	invio = true;
	//mostro il div
	//opinioneMostraDivInterazione('Controllo dati inseriti...',1);
	if (SHEEBOO_scambio['nomediv'] == 'dati_nuovo_utente') {
		//alert("dentro if");
		checkNome();
		checkCognome();
		checkPassword();
		//alert($('nick').value);
		//checkNickViaAjax('nickname',$('nick').value);
		//checkEmailDup('emaill');
		//return false;
		//checkEmailViaAjax();
		//checkCellulare();

		var resc = checkInvioForm();

		if (resc == true) {
			SHEEBOO_scambio['checkLogin'] = 2;
			if (funzioneDaRichiamare !== undefined) {
				eval(funzioneDaRichiamare);
			}
			return true;
		} else {
			//dump(ok_invio);
			//var dati = {msg:'Errore nei campi del form'};
			//SHEEBOO_mostraMsg2(dati);
			return false;
		}
	}
	else {

		//checkLogin() Ã¨ una funzione contenuto in nuovoUtente.js
		var t = document.body.scrollTop;
		//var dati = {msg:'Controllo dati login...',timeout:false,colore:'yellow',top:t};
		//SHEEBOO_scambio['nrMsg'] = SHEEBOO_mostraMsg2(dati);
		//SHEEBOO_scambio['loginAddRispostaPasso'] = 1;
		//SHEEBOO_scambio['
		var res = checkLogin();
		//alert("addOpinione - r.695");
	}
}
                                       
/**
* Mostra a video il pezzo HTML dedicato all'attesa per il codice di attivazione
*/
function SHEEBOO_rispostaCodeActNuovoUtente(funzioneDaRichiamare) {
	if (typeof(use_ajax_proxy) != "undefined" && true == use_ajax_proxy) {
        var url = window.location.href;
        url = url.replace('#','');
    } else {
        var u = location.pathname.split('/');
	    if (u[1] !== undefined) var url = u[1]+'/'+u[2];
	    else var url = '';
    }
	//SHEEBOO_doblur({funzione: 'SHEEBOO_goToPage("'+url+'")'});
	//if ($('rispostaCodeAct') === undefined) createDivChild('rispostaCodeAct','SHEEBOO');
	//var z = $('SHEEBOO_blur').getStyle('zIndex')+1;
	//var top = document.body.scrollTop + document.documentElement.scrollTop +50;
	//top += 'px';
	//var width = '500px';
	//var height = '100px';
	//var left = '100px';
	//var tmp = $('inserimentoCodiceAttivazione').innerHTML;
	//$('SHEEBOO').innerHTML = tmp;
	//$('inserimentoCodiceAttivazione').setStyle({display: 'block', padding: '20px 20px 20px 20px',zIndex: z, backgroundColor:'white',top:top,width: width,height:height,position:'absolute',left:left,filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
	$('contenitoreDatiUtente').hide();
	if ($('nuova_opinione') !=undefined) {
        $('nuova_opinione').hide();
    }
    if ($('bottone_submit') !=undefined) {
        $('bottone_submit').hide();
    }
	if ($('emailla')!=undefined && $('emailla')!=null) $('emailNewCode').innerHTML = "<a href='javascript:void(0)' onClick=resendActiveCode('"+$('emailla').value+"') class='rosso'>qui</a>";
	$('inserimentoCodiceAttivazione').setStyle({display: 'block'});
	new Effect.ScrollTo('SHEEBOO_breadcrumb');
	SHEEBOO_scambio['checkCodeAuto'] = {};
	//SHEEBOO_scambio['checkCodeAuto'] = {z:z,t:top,l:left};
	if (funzioneDaRichiamare == undefined) {
		SHEEBOO_scambio['checkCodeAuto']['funzioneDaRichiamare'] = 'SHEEBOO_reloadPage("'+url+'")';
	} else {
			SHEEBOO_scambio['checkCodeAuto']['funzioneDaRichiamare'] = funzioneDaRichiamare;
	  }
	//if (SHEEBOO_scambio['checkESC'] == undefined) SHEEBOO_scambio['checkESC'] = new Array();
	/**
	* Azzero l'array contenente le funzioni da eseguire nel caso di ESC
	*/
	//SHEEBOO_scambio['checkESC'] = new Array();
	//SHEEBOO_scambio['checkESC'][0] = 'inserimentoCodiceAttivazione';
	//SHEEBOO_scambio['checkCodeAuto']['interval'] = setInterval('SHEEBOO_controlloInserimentoCode()',1000);
}

function updateM(e) {
	$('indicator1').hide();
	//scrivo la stringa nel campo testo senza gli span
	$('stringa').value=e.innerHTML.gsub(' <span.*','').gsub(' <SPAN.*','');
	//alert(e.id);
	var splitted = e.id.split('-');
	//dump(splitted);
	//Splitted ha coppie di elementi, quindi il calcolo è /2
	var n = splitted.size()/2;
	var id1;
	var id2;
	var id3;
	for (var i = 0;i<n;i++) {
		id1 = i*2;
		id2 = id1+1;
		id3 = i+2;
		//alert("retrieveChildsNew("+splitted[id1]+","+splitted[id2]+","+id3+",0)");
		if (i > 0) {
			id4 = id1-2;
			SHEEBOO_scambio['funzione_'+splitted[id4]] = "retrieveChildsNew("+splitted[id1]+",'"+splitted[id2]+"',"+id3+",0)";
		}

		//retrieveChildsNew(splitted[id1],splitted[id2],id3,0);
	}
	retrieveChildsNew(splitted[0],splitted[1],2,0);
//alert(t);
	//alert(e.id);
}

function updateM2(cat) {
	page = 'admin/getPercorsoCategorie.php';
	pars="cat="+cat;
	SHEEBOO_ajax(page,pars,"updateM2Ajax");
}

function updateM2Ajax(risposta) {
	res = eval("("+risposta.responseText+")");
	var splitted = res.output.split('-');
	//dump(splitted);
	//Splitted ha coppie di elementi, quindi il calcolo Ã¨ /2
	var n = splitted.size()/2;
	var id1;
	var id2;
	var id3;
	for (var i = 0;i<n;i++) {
		id1 = i*2;
		id2 = id1+1;
		id3 = i+2;
		//alert("retrieveChildsNew("+splitted[id1]+","+splitted[id2]+","+id3+",0)");
		if (i > 0) {
			id4 = id1-2;
			SHEEBOO_scambio['funzione_'+splitted[id4]] = "retrieveChildsNew("+splitted[id1]+",'"+splitted[id2]+"',"+id3+",0)";
		}

		//retrieveChildsNew(splitted[id1],splitted[id2],id3,0);
	}
	retrieveChildsNew(splitted[0],splitted[1],2,0);
}

function updateMIE(e) {
	$('indicator1').hide();
}

function SHEEBOO_mostraPreviewNuovaOpinione() {
    var tmp = document.getElementById('pswd');
/*    var tmp = document.getElementById('datiutente');
    if (tmp == 'undefined' || tmp.style.display == 'none' || tmp.style.display == '') {
        var pars=Form.serialize('fopinione')+"&checkOnly=1";
    } else { */
    var pars=Form.serialize('fopinione')+'&'+Form.serialize('datiutente')+"&checkOnly=1";
//    }
    pars = pars.replace('&pswd=&', '&');
	var page = 'admin/addOpinioneSave2.php';
	SHEEBOO_ajax(page,pars,'SHEEBOO_mostraPreviewNuovaOpinioneVera');
}

function SHEEBOO_mostraPreviewNuovaOpinioneVera(risposta) {
	res = eval("("+risposta.responseText+")");
	if (res.val<0) {
		resInvio(risposta);
		
	}
	else {
	SHEEBOO_doblur();
	var z = $('SHEEBOO_blur').getStyle('zIndex')+10;
	var top = document.body.scrollTop + document.documentElement.scrollTop +50;
	top += 'px';
	//var width = '100%';
	//var height = '100px';
	//var left = '0px';
	$('div_preview').setStyle({zIndex:z, top:top, display:'block', width:'800px', margin:'0px 0px 0px 80px', position:'absolute', filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
	SHEEBOO_scambio['checkESC'] = new Array();
	SHEEBOO_scambio['checkESC'][0] = 'div_preview';
	
	}
}

function SHEEBOO_nascondiPreviewNuovaOpinione() {
	$('testo-privacy1').setStyle({overflow:'auto'});
	$('testo-privacy2').setStyle({overflow:'auto'});
	$('div_preview').hide();
	SHEEBOO_dounblur();
	new Effect.ScrollTo('nuova_opinione');
}

function SHEEBOO_sendFormNuovaOpinione() {
    debugger;
	SHEEBOO_nascondiPreviewNuovaOpinione();
	SHEEBOO_scambio['okPreviewNuovaOpinione'] = true;
	sendForm();
	return true;
}


