var loader="<img src='assets/wait.gif' border='0' alt='' style='margin-right:5px;' />";

function popUp(theURL,winName,features) {
	  window.open(theURL,winName,features);
}

function centra(ics,ips){
	self.focus()
	var ics0= (screen.availWidth-ics)/2;
	var ips0=(screen.availHeight-ips)/2
	self.moveTo(ics0, ips0);
}

function isValidEmail(myEmail){
	var patt1=new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
	return patt1.test(myEmail);
}

function n_xssFree(str){
	var patt1=new RegExp("[^']");
	return patt1.test(str);
}

function eseguiRicerca(){
	var stringa=document.form1.textfield.value;
	if(stringa==""){
		document.getElementById("risultatiricerca").innerHTML="Indicare una parola per la ricerca";
	}else{
		document.getElementById("risultatiricerca").innerHTML="Ricerca in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=1", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q=18";
		strSend+="&s="+escape(stringa);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				document.getElementById("risultatiricerca").innerHTML=ajax.responseText;		
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}

divAperto="";
function mostraDiv(tDiv){
	if(divAperto!="" && document.getElementById(divAperto).style.display=="block" && divAperto!=tDiv){
		document.getElementById(divAperto).style.display="none";
	}	
	if(document.getElementById(tDiv).style.display=="none"){
		document.getElementById(tDiv).style.display="block";
	}else{
		document.getElementById(tDiv).style.display="none";
	}
	divAperto=tDiv;
}

scDivActive=0;
function scDiv(tDiv){
	if(scDivActive!=0 && document.getElementById("scDiv_"+scDivActive).style.display=="block" && scDivActive!=tDiv){
		document.getElementById("scDiv_"+scDivActive).style.display="none";
		document.getElementById("scDivBut_"+scDivActive).className="scClipDiv";
		document.getElementById("scImg_"+scDivActive).src="assets/dot1.gif";
	}	
	if(document.getElementById("scDiv_"+tDiv).style.display=="none"){
		document.getElementById("scDiv_"+tDiv).style.display="block";
		document.getElementById("scDivBut_"+tDiv).className="scClipDivON";
		document.getElementById("scImg_"+tDiv).src="assets/dot2.gif";
	}else{
		document.getElementById("scDiv_"+tDiv).style.display="none";
		document.getElementById("scDivBut_"+tDiv).className="scClipDiv";
		document.getElementById("scImg_"+tDiv).src="assets/dot1.gif";
	}
	scDivActive=tDiv;
}

function modificaCategoria(idc){
	var nome=document.formCategorie["nomeCategoria_"+idc].value;
	
	if(nome==""){
		alert("Indicare il nuovo nome della categoria");
	}else{
		document.getElementById("respOutCat_"+idc).innerHTML=loader+"Modifica in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=2", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idc;
		strSend+="&n="+escape(nome);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					document.getElementById("respOutCat_"+idc).innerHTML=ajax.responseText;
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}

function aggiungiSottoCategoria(idc){
	var nome=document.formCategorie["nomeSottoCategoria_"+idc].value;
	
	if(nome==""){
		alert("Indicare il nome della nuova sottocategoria");
	}else{
		document.getElementById("respOutCat_"+idc).innerHTML=loader+"Modifica in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=3", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idc;
		strSend+="&n="+escape(nome);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					document.getElementById("respOutCat_"+idc).innerHTML=ajax.responseText;
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}

function eliminaCategoria(idc){
	var conf=confirm("Eliminare definitivamente questa categoria?");	
	if(conf){
		document.getElementById("respOutCat_"+idc).innerHTML=loader+"Eliminazione in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=4", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idc;
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				document.getElementById("respOutCat_"+idc).innerHTML="";				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					alert(ajax.responseText);
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}

function deleteVideo(idv){
	var conf=confirm("Eliminare definitivamente questo video?");	
	if(conf){
		document.getElementById("respOutEditVideo_"+idv).innerHTML=loader+"Eliminazione in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=9", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idv;
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				document.getElementById("respOutEditVideo_"+idv).innerHTML="";				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					alert(ajax.responseText);
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}

function filtraCat(){
	var tCat=document.formVideo["filtraCategoria"].value;
	document.location.href="cms_hp.php?c="+tCat;
}


function modificaSottoCategoria(idc){
	var nomeSC=document.formCategorie["nomeSC_"+idc].value;

	if(nomeSC==""){
		alert("Indicare il nuovo nome della sottocategoria");
	}else{
		document.getElementById("respOutSottoCat_"+idc).innerHTML=loader+"Modifica in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=5", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idc;
		strSend+="&n="+escape(nomeSC);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					document.getElementById("respOutSottoCat_"+idc).innerHTML=ajax.responseText;
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}

function deleteSC(idc){
	var conf=confirm("Eliminare definitivamente questa sottocategoria?");	
	if(conf){
		document.getElementById("respOutSottoCat_"+idc).innerHTML=loader+"Eliminazione in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=6", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idc;
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				document.getElementById("respOutSottoCat_"+idc).innerHTML="";				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					alert(ajax.responseText);
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}


function nuovaCategoria(){
	var nomeNC=document.formCategorie["nomeNC"].value;

	if(nomeNC==""){
		alert("Indicare il nome della nuova categoria");
	}else{
		document.getElementById("respOutNewCat").innerHTML=loader+"Creazione in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=7", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q=18";
		strSend+="&n="+escape(nomeNC);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {				
				if(ajax.responseText=="success"){
					document.location.reload();
				}else{
					document.getElementById("respOutNewCat").innerHTML=ajax.responseText;
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}


function chPubbl(idv,ispubbl){
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=8", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idv;
	strSend+="&p="+ispubbl;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {				
			if(ajax.responseText=="OK"){
				document.location.reload();
			}else{
				alert(ajax.responseText)
			}
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function chHome(idv,isHome){
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=19", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idv;
	strSend+="&p="+isHome;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {				
			if(ajax.responseText=="OK"){
				document.location.reload();
			}else{
				alert(ajax.responseText)
			}
			ajax = assegnaXMLHttpRequest();
		}
	}
}
function chEvid(idv,isEvid){
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=20", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idv;
	strSend+="&p="+isEvid;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {				
			if(ajax.responseText=="OK"){
				document.location.reload();
			}else{
				alert(ajax.responseText)
			}
			ajax = assegnaXMLHttpRequest();
		}
	}
}


function mostraSC(){
	var idCC=document.formVideo["slctCAT"].value;
	var idSC=document.formVideo["hidSC"].value;

	document.getElementById("divSC").innerHTML=loader+"Ricerca in corso...";
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=10", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idCC;
	strSend+="&sc="+idSC;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			var arART=ajax.responseText.split("#");
			document.getElementById("divSC").innerHTML=arART[1];
			cambiaSC(arART[0]);
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function mostraMetaTag(){
	var idv=document.formVideo["hidIDV"].value;
	document.formVideo["nomeNuovoTag"].value="";
	document.getElementById("divMT").innerHTML=loader+"Ricerca in corso...";
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=11", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idv;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			var arART=ajax.responseText.split("#");
			document.formVideo["hidMT"].value=arART[0];
			document.getElementById("divMT").innerHTML=arART[1];
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function eliminaTag(idt){
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=12", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idt;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			mostraMetaTag();
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function newTag(){
	var idv=document.formVideo["hidIDV"].value;
	var nnt=document.formVideo["nomeNuovoTag"].value;
	
	if(nnt==""){
		alert("Specificare un nuovo tag");
	}else{

		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=13", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idv;
		strSend+="&n="+escape(nnt);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(ajax.responseText=="success"){
					mostraMetaTag();
				}else{
					alert(ajax.responseText);
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}
}

function cambiaSC(nc){
	document.formVideo["hidSC"].value=nc;
}

function checkFLV(){
	var idv=document.formVideo["hidIDV"].value;
	document.getElementById("divFLV").innerHTML=loader+"Ricerca in corso...";
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=14", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idv;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			var arART=ajax.responseText.split("#");
			document.formVideo["hidFLV"].value=arART[0];
			document.getElementById("divFLV").innerHTML=arART[1];
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function checkTHUMB(){
	var idv=document.formVideo["hidIDV"].value;
	document.getElementById("divTHUMB").innerHTML=loader+"Ricerca in corso...";
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=17", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idv;
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			var arART=ajax.responseText.split("#");
			document.getElementById("divTHUMB").innerHTML=arART[1];
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function editVideo(){
	
	var idv=document.formVideo["hidIDV"].value;


	var titolo=document.formVideo["titolo"].value;
	var abstract=document.formVideo["abstract"].value;
	var parte=document.formVideo["parte"].value;
	var parti=document.formVideo["parti"].value;
		
	var sottocategoria=document.formVideo["hidSC"].value;
	
	var tags=document.formVideo["hidMT"].value;
	var flvs=document.formVideo["hidFLV"].value;
	
	var htmlYT=document.getElementById("htmlYT").value;
	
	var hidC=document.formVideo["hidC"].value;
	
	var errori="";
	
	if(isNaN(idv)){
		errori+="\n- Video non trovato nel database";
	}	
	if(titolo==""){
		errori+="\n- Titolo non inserito";
	}	
	if(abstract==""){
		errori+="\n- Abstract non inserito";
	}
	if(parte=="" || parti=="" || isNaN(parte) || isNaN(parti)){
		errori+="\n- Parte non specificata";
	}	
	if(isNaN(sottocategoria)){
		errori+="\n- Sottocategoria non specificata";
	}
	
	if(tags=="F"){
		errori+="\n- E\' necessario inserire almeno un TAG";
	}

	if(flvs=="F" && htmlYT==""){
		errori+="\n- Per pubblicare la pagina e\' necessario inserire un file video FLV oppure il codice per l\'embedding della finestra YOU TUBE";
	}
	
	if(errori!=""){
		alert("Impossibile proseguire. Controllare i seguenti errori e riprovare:\n"+errori);
	}else{
		document.getElementById("respOutEditVideo").innerHTML=loader+"Salvataggio in corso...";
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=15", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idv;	
		strSend+="&titolo="+escape(titolo);
		strSend+="&abstract="+escape(abstract);
		strSend+="&parte="+escape(parte);
		strSend+="&parti="+escape(parti);
		strSend+="&sottocategoria="+sottocategoria;
		strSend+="&htmlYT="+escape(htmlYT);
	
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(ajax.responseText=="success"){
					if(hidC>0){
						document.location.href="cms_hp.php?c="+hidC;
					}else{
						document.location.href="cms_hp.php";
					}
					alert("Video salvato correttamente");
				}else{
					alert("Si e\' verificato un errore");
					document.getElementById("respOutEditVideo").innerHTML=ajax.responseText;
				}
				ajax = assegnaXMLHttpRequest();				
			}
		}
	}
}

function aggiornaMTag(){
	document.getElementById("rwrMT").innerHTML=loader+"Elaborazione in corso...";
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=16", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q=18";
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			document.getElementById("rwrMT").innerHTML=ajax.responseText;
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function ordinamento(tipo,idr){
	if(tipo=="vi"){
		var ordine=document.formVideo["ordine_"+tipo+"_"+idr].value;
	}else{
		var ordine=document.formCategorie["ordine_"+tipo+"_"+idr].value;
	}
	if(isNaN(ordine)){
		alert("Impossibile proseguire. E' stato indicato un valore non numerico");
	}else{
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=18", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idr;
		strSend+="&tipo="+tipo;
		strSend+="&ordine="+ordine;
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(ajax.responseText=="OK"){
					document.location.reload();
				}else{
					alert(ajax.responseText);
				}
				ajax = assegnaXMLHttpRequest();
			}
		}
	}
}
function elencaVideoCorrelati(idDiv){
	document.getElementById("divVideoCorrelati_"+idDiv).innerHTML=loader+"Ricerca...";
	document.getElementById("divRinomina_"+idDiv).style.display="none";
	var tag=document.formTags["selectTag_"+idDiv].value;
	if(tag=="0"){
		document.getElementById("divVideoCorrelati_"+idDiv).innerHTML="";
		document.getElementById("divRinomina_"+idDiv).style.display="none";
	}else{
		var ajax = assegnaXMLHttpRequest();
		ajax.open("post", "ss.php?act=21", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("connection", "close");
		var strSend="q="+idDiv+"&tag="+escape(tag);
		ajax.send(strSend);
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				document.getElementById("divVideoCorrelati_"+idDiv).innerHTML=ajax.responseText;
				document.getElementById("tagText_"+idDiv).value=tag;
				document.getElementById("divRinomina_"+idDiv).style.display="block";				
				ajax = assegnaXMLHttpRequest();
			}
		}
	}	
}
function renameTag(idDiv){
	var tag=document.formTags["selectTag_"+idDiv].value;
	var tagNew=document.formTags["tagText_"+idDiv].value;
	
	if(tagNew=="" || tagNew==tag){
		alert("Inserisci un tag");
	}else{
		var conf=confirm("Rinominare il tag in tutti i video correlati?");
		if(conf){
			var ajax = assegnaXMLHttpRequest();
			ajax.open("post", "ss.php?act=23", true);
			ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			ajax.setRequestHeader("connection", "close");
			var strSend="q=15&tag="+escape(tag)+"&tagNew="+escape(tagNew);
			ajax.send(strSend);
			ajax.onreadystatechange = function() {
				if(ajax.readyState === readyState.COMPLETATO) {
					if(ajax.responseText=="OK"){
						document.location.reload();
					}else{
						alert(ajax.responseText);
					}									
					ajax = assegnaXMLHttpRequest();
				}
			}
		}
	}	
}

function aggiungiCorr(idVideo,idDiv){
	var sTag=document.formTags["selectTag_"+idDiv].value;

	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=24", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idVideo+"&tag="+escape(sTag);
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			if(ajax.responseText=="OK"){
				elencaVideoCorrelati(idDiv);
			}else{
				document.getElementById("divVideoCorrelati_"+idDiv).innerHTML=ajax.responseText;	
			}
			ajax = assegnaXMLHttpRequest();
		}
	}
}

function rimuoviCorr(idVideo,sTag,idDiv){
	var ajax = assegnaXMLHttpRequest();
	ajax.open("post", "ss.php?act=22", true);
	ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("connection", "close");
	var strSend="q="+idVideo+"&tag="+escape(sTag);
	ajax.send(strSend);
	ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			if(ajax.responseText=="OK"){
				elencaVideoCorrelati(idDiv);
			}else{
				document.getElementById("divVideoCorrelati_"+idDiv).innerHTML=ajax.responseText;	
			}
			ajax = assegnaXMLHttpRequest();
		}
	}
}
