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


function open_img(img,w,h,nick)
//---------------------------
// apre l'immagine in una finestra popup l'immagine alle sue dimensioni originali
 {
  if (!document.all){ // Explorer
 
  	    w = w*1+10;
        h = h*1+10;
  } 
  
   var left;
   var prop ='';
   
   if(w>500 || h>400) {
      w=500;
	  h=400;
   	  prop = "scrollbars=yes,resizable=yes,";
   }
   left = (window.screen.availwidth - 770)/2 ;

   if(nick!='') stringa = " - "+nick;
   else 		stringa = "";
   var new_win;
   prop += "location=no,width=" + w + ",top=80,left="+left+",height=" + h;
   new_win = window.open('','',prop);
   new_win.document.write("<html><head><title>VANILLA GLAM "+stringa+" </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-150 ;
   n = window.open(page,'',"left="+left+","+prop);

}
function open_msg(id)
//----------------------------
// apre in pop-up la pagina page con le caratteristiche definite in prop
{
   var left;
   left = (window.screen.availwidth - 770)/2-50 ;
   n = window.open('popup.php?content=messaggistica/edit_messaggio.php&id='+id,'',"top=80,left="+left+",location=no,scrollbars=yes,toolbars=no,width=300,height=400");

}

function open_gallery(path,id_image)
//----------------------------
// apre in popup la pagina della gallery contenente la foto selezionata
{
   n = window.open(path+'displayimage.php?album=lastcom&cat=0&pos='+id_image);

}
//--------------------------- MESSAGGISTICA ---------------------
 function Add_Multi(id)
  {
  
   //vengono memorizzati in una stringa gli id dei clienti selezionati con la casella checkbox
    if (send_tto == "") send_tto = "|";
     send_tto += id + "|";
	//alert("send_tto = "+ send_tto);
  }
  
  function Remove_id(id)
  {
    id = "|"+ id + "|";
    len_id = id.length;
  	cerca = send_tto.indexOf(id);
	a = send_tto.substring(0,cerca);
	a += send_tto.substring(cerca+len_id-1,send_tto.length);
	send_tto = a;
	//alert(send_tto);
  }

  
  function Set_Multi(val)
  {
    // Questa funzione viene richiamata sull'evento onLoad della pagina
	// e le viene passato l'eventuale valore della variab val passata attraverso 
	// la querystring
  	send_tto = val;
	//alert(send_tto);
  }
  
  function Pass()
  {
	//Dal link per la paginazione viene richiamata questa funzione a cui viene passata
	//la query string x spostarsi sulla pagina selezionata,
	//nella funzione viene aggiunto il parametro send_to che servirà x tenere traccia degli
	//utenti selezionati precedentemente
  	document.frmpaging.send_tto.value=send_tto;
  
  }
  
 


//--------------------------------- UTENTI --------------------------
function Check_User(nomeform,sezione)
// richiamata nel file registrati.php
// controlla che tutti i campi obbligatori siano compilati
// prima di effettuare il salvataggio dei dati
{


	if(sezione==1 || sezione==2){
     	if(eval(nomeform).user_name.value=='' || eval(nomeform).user_name.length<2)
     	{ 
     	  	alert('Inserire un nick di almeno 2 caratteri');
     		eval(nomeform).user_name.focus();
     		return false;
     	}
	
     	if(eval(nomeform).password.value=='' || eval(nomeform).password.length<2)
     	{ 
     	  	alert('Inserire una password di almeno 2 caratteri');
     		eval(nomeform).password.focus();
     		return false;
     	}

     	if(eval(nomeform).password_verification.value!=eval(nomeform).password.value)
     	{ 
     	  	alert('La password non è stata ripetuta in modo corretto');
     		eval(nomeform).password_verification.focus();
     		return false;
     	}

    	if(eval(nomeform).email.value=='')
    	{ 
    	  	alert('Inserire l\'indirizzo e-mail (utilizzata ai soli fini della registrazione)');
    		eval(nomeform).email.focus();
    		return false;
    	}

	}
	if(sezione==1){
    	if(eval(nomeform).discoteca.value=='')
    	{ 
    	  	alert('Inserire il nome della discoteca preferita');
    		eval(nomeform).discoteca.focus();
    		return false;
    	}
    	if(!eval(nomeform).sesso[0].checked && !eval(nomeform).sesso[1].checked)
    	{ 
    	  	alert('Sei un maschio o una femmina?');
    		eval(nomeform).sesso[0].focus();
    		return false;
    	}
    	if(eval(nomeform).single.value=='')
    	{ 
    	  	alert('Selezionare se si è single o accoppiati');
    		eval(nomeform).single.focus();
    		return false;
    	}
    	if(eval(nomeform).altezza.value=='')
    	{ 
    	  	alert('Selezionare l\'altezza');
    		eval(nomeform).altezza.focus();
    		return false;
    	}
    	if(eval(nomeform).capelli.value=='')
    	{ 
    	  	alert('Selezionare il colore dei capelli');
    		eval(nomeform).capelli.focus();
    		return false;
    	}
    	if(eval(nomeform).lun_capelli.value=='')
    	{ 
    	  	alert('Selezionare la lunghezza dei capelli');
    		eval(nomeform).lun_capelli.focus();
    		return false;
    	}
    	if(eval(nomeform).peso.value=='')
    	{ 
    	  	alert('Selezionare il peso');
    		eval(nomeform).peso.focus();
    		return false;
    	}
    	if(eval(nomeform).occhi.value=='')
    	{ 
    	  	alert('Selezionare il colore degli occhi');
    		eval(nomeform).occhi.focus();
    		return false;
    	}
	}
	if(sezione==2){
    	if(eval(nomeform).nome.value=='')
    	{ 
    	  	alert('Inserire il nome');
    		eval(nomeform).nome.focus();
    		return false;
    	}
    	if(eval(nomeform).motto.value=='')
    	{ 
    	  	alert('Inserire il genere');
    		eval(nomeform).motto.focus();
    		return false;
    	}


	}
	if(sezione==1 || $sezione==2){
     	if(eval(nomeform).userfile1.value=='')
     	{ 
     	  	alert('La prima foto è obbligatoria');
     		eval(nomeform).userfile1.focus();
     		return false;
     	}
	}

}

function Check_Mod_User(nomeform)
// richiamata nel file registrati.php
// controlla che tutti i campi obbligatori siano compilati
// prima di effettuare il salvataggio dei dati
{


    	if(eval(nomeform).email.value=='')
    	{ 
    	  	alert('Inserire l\'indirizzo e-mail (utilizzata ai soli fini della registrazione)');
    		eval(nomeform).email.focus();
    		return false;
    	}

    	if(eval(nomeform).discoteca.value=='')
    	{ 
    	  	alert('Inserire il nome della discoteca preferita');
    		eval(nomeform).discoteca.focus();
    		return false;
    	}
    	if(!eval(nomeform).sesso[0].checked && !eval(nomeform).sesso[1].checked)
    	{ 
    	  	alert('Sei un maschio o una femmina?');
    		eval(nomeform).sesso[0].focus();
    		return false;
    	}

}


function Check_Pwd(nomeform)
// richiamata nel file registrati.php
// controlla che tutti i campi obbligatori siano compilati
// prima di effettuare il salvataggio dei dati
{

		if(eval(nomeform).password_verification.value!=eval(nomeform).password.value)
     	{ 
     	  	alert('La password non è stata ripetuta in modo corretto');
     		eval(nomeform).password_verification.focus();
     		return false;
     	}
	}
//---------------- 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+"]"+title+"[/URL]";
		break;
		
		case 'member':
			var member = prompt("Enter the name of the member", "");
			insert = "[MEMBER="+member+"]";	
		break;

		case 'email':
			var email = prompt("Inserisci l'indirizzo email completo (tiziocaio@account.xx) che vuoi inserire.", "");
			insert = "[EMAIL]"+email+"[/EMAIL]";
		break;
			
		case 'image':
			var image = prompt("Inserisci l'URL completo dell'immagine.", "http://");
			insert = "[IMG]"+image+"[/IMG]";	
		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;	
		
		case 'listitem':
			var item = prompt("Enter the new list item.  Note that each list group must be preceeded by a List Start and the entire list group must end with a List End (in order to display properly).", "");
			insert = "[LISTITEM]"+item+"[/LISTITEM]";
		break;	
		
		case 'listend':
			insert = "\n[/LIST]\n";
		break;			
	}
	document.getElementById(target).value += insert;
	document.getElementById(target).focus();			
}

//--------------------------- varie ----------------------

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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);