/*
File: JSCODE.JS
---------------
incluso nel file principale
contiene tutte le funzioni javascript richiamate
dalle varie pagine
*/
 


  
function open_img(img,w,h)
//---------------------------
// apre l'immagine in una finestra popup l'immagine alle sue dimensioni originali
 {
   var new_win;
   prop = "top=50,left=50,resizable=yes, location=no,width=" + w + ",height=" + h;
   new_win = window.open('','',prop);
   new_win.document.write("<html><head><title>Immagine</title></head><body leftmargin=0 topmargin=0><img src='"+img+"'></body></html>");
 }




function open_page(page,prop)
//----------------------------
// apre in pop-up la pagina page con le caratteristiche definite in prop
{
   var left;
   left = (window.screen.availwidth - 770)/2 +120;
   if(prop!='') prop = ","+prop;
   n = window.open(page,'',"top=160,left="+left+prop);

}

//----------------------------------- USERNAME E PASSWORD -----------------------------
function Check_pwd(nomeform)
{
 // controlla la validità di username e password
    	if (eval(nomeform).username.value == "" || (eval(nomeform).username.value.length < 4))
    	{
    		alert ("Inserire uno username di almeno 4 caratteri.");
    		eval(nomeform).username.focus();
    		return false;
    	}
    	
    	if (eval(nomeform).password.value == "" || (eval(nomeform).password.value.length < 4))
    	{
    		alert ("Inserire una password di almeno 4 caratteri.");
    		eval(nomeform).password.focus();
    		return false;
    	}

}
function Check_data(nomeform)
{
 // controlla la validità della data inserita
    	if (isNaN(eval(nomeform).gi.value) || eval(nomeform).gi.value=='')
    	{
    		alert ("Inserire il giorno di inizio.");
    		eval(nomeform).gi.focus();
    		return false;
    	}
     	if (isNaN(eval(nomeform).mi.value) || eval(nomeform).mi.value=='')
    	{
    		alert ("Inserire il mese di inizio.");
    		eval(nomeform).mi.focus();
    		return false;
    	} 
    	if (isNaN(eval(nomeform).ai.value) || eval(nomeform).ai.value=='' || eval(nomeform).ai.value.length<4)
    	{
    		alert ("Inserire l'anno di inizio (es: 2006).");
    		eval(nomeform).ai.focus();
    		return false;
    	}  	
		eval(nomeform).submit();

}

function cownter(nome_textarea,max){
		var testo = eval("document.frmins."+nome_textarea).value;
		
		if (testo.length > max) {
			eval("document.frmins."+nome_textarea).value = testo.substr(0,max);
		}

	}
function Login(){
       // funzione per il login
    	if(document.frmlogin.username.value.length>1 && document.frmlogin.password.value.length>1){
		       document.frmlogin.login.value='1';
			   document.frmlogin.submit();
		}
		 	

}

//---------------------- mostra - nascondi menu ---------------


function showhidemenu(id_){
	
	if(id_>0){
	 
	disp=eval("document.all.m"+id_+".style.display;"); 
	if(disp=='inline') {
		eval("document.all.m"+id_+".style.display='none';");
	}
	else {
		eval("document.all.m"+id_+".style.display='inline';");
	}
	}
	
}
function hidemenu(id_){
	
	if(id_>0){
		eval("document.all.m"+id_+".style.display='none';");
	}
	
}
function showmenu(id_){
	
	if(id_>0){
		eval("document.all.m"+id_+".style.display='inline';");
	}
	
}
//-------------------------- funzioni di lingua --------------------
function Change_language(id_lan){
       // funzione per il cambio di lingua
       document.frmlan.language.value=id_lan;
	   document.frmlan.submit();
		 	

}
//-------------------------- funzioni news --------------------
function Read_all(sezione, id, pagefrom, num_page){
       // funzione per il cambio pagina
	   // utilizzata in HOME.PHP e in NEWS.PHP
	   
       if(sezione=="news") document.frmmenu.content.value=8
	   document.frmmenu.id.value=id;
	   document.frmmenu.curr_page.value=num_page;
	   document.frmmenu.pagefrom.value=pagefrom;
	   document.frmmenu.submit();
		 	

}

//-------------------------- CERCA --------------------
function Search(){
       // funzione per il submit della ricerca
	   if(document.frmsearch.cerca.value.length>2)	   document.frmsearch.submit();
		 	

}
//---------------- aggiungere nel blog ----------------
function insertFormat(format, target)
{
	var insert = '';
	if (!target) 
	{
		target = 'insertTarget';
	}
	
	switch(format)
	{
		case 'url':
			var url = prompt("Inserisci l'indirizzo della pgina web che vuoi linkare", "http://");
			//var title = prompt("Inserisci il titolo della pagina che stai linkando. Per esempio, se hai inserito http://vanillaglam.com, dovresti inserire 'Vanilla Glam'.", "");
			insert = "[URL]"+url+"[/URL]";
		break;
	

				
		case 'bold':
			var bold = prompt("Inserisci il testo da rendere Bold.", "");
			insert = "[B]"+bold+"[/B]";
		break;
		
		case 'italics':
			var italics = prompt("Inserisci il testo da rendere Italic.", "");
			insert = "[I]"+italics+"[/I]";	
		break;	

		case 'spoiler':
			insert = "[SPOILER]\n\n[/SPOILER]";
		break;
					
		case 'quote':
			insert = "\n[QUOTE]\n\n[/QUOTE]";
		break;
				
		case 'code':
			insert = "\n[CODE]\n\n[/CODE]";	
		break;
		
		case 'liststart':
			insert = "\n[LIST]\n";
		break;	
		
	}
	document.getElementById(target).value += insert;
	document.getElementById(target).focus();			
}


//---------------- lato utente: visualizzazione dei prodotti ----------------
function LoadSubCategory(id)
//fa il submit del form per ricaricare il catalogo
// e visualizzare le sottocategrie
{	    
		document.frmmenu.category.value = id;
		document.frmmenu.submit();
}

function LoadProduct(id)
//fa il submit del form per ricaricare il catalogo
// e visualizzare i prodotti
{	    
		document.frmmenu.content.value = 4;
		document.frmmenu.id.value = id;
		document.frmmenu.submit();
}

function LoadCard(id)
//fa il submit del form per ricaricare il catalogo
// e visualizzare i prodotti
{	    
		document.frmmenu.content.value = 5;
		document.frmmenu.id.value = id;
		document.frmmenu.submit();
}
function LoadCatPdf(id)
//fa il submit del form per ricaricare il download
// e visualizzare i contenuti
{	    

		document.frmmenu.content.value = 11;
		document.frmmenu.id.value = id;
		document.frmmenu.submit();
}

function LoadPdf(id)
//fa il submit del form per ricaricare il download
// e visualizzare i contenuti
{	    

		document.frmmenu.content.value = 12;
		document.frmmenu.id.value = id;
		document.frmmenu.submit();
}

function Registrati()
{	    

		document.frmmenu.content.value = 15;
		document.frmmenu.submit();
}

function MM_displayStatusMsg(msgStr) { 
// Imposta il testo nella barra di stato
  status=msgStr;
  document.MM_returnValue = true;
  }
 

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

