// funzione che esegue l'autenticazione con una chiamata ajax
// se la verifica e' OK allora viene inizializzata la sessione e cambiato il 
// div con i messaggi di ben venuto

function login()
{
	var XmlHttpL;
	
	username=$('username').value;
	password=$('password').value;	
	
	XmlHttpL = new Ajax.Request("/doLogin.php",
									{
										method:'post',
										parameters: 'username='+username+'&password='+password,
										onComplete: function(resp)
										{
											ris=resp.responseText;
//											alert(ris);
											if(ris.substring(0,2)=="OK")
											{
												risArr=ris.split(";");
// 												id=risArr[1];
												$("loginWelcome").show();
												$("loginShow").hide();
												$("name").update(risArr[2]);
												$("Logo").hide();
												$("logIN").hide();
												$("logOFF").show();
												// if (loginReload==1) { window.location.reload(); };
												window.location.reload();
											}
											else
											{
												alert("Sorry. Invalid username and/or password.");
											};
											
										}
									});
}

function logoff()
{
	var XmlHttpL;
	
	XmlHttpL = new Ajax.Request("/undoLogin.php",
								{
									method: 'get',
									onComplete: function (resp)
									{
										// window.location.reload();
										window.location.href="index.php?idpage=1";
									}
								})
}

// copiato dai file originali

var objOver;
var timer;

function displayMenu(){		
	a=document.getElementById("dispy");
	objOver=a;
	a.style.display="";
}

function hideMenu(){	
	objOver=null;
	timer=setTimeout("hideIt()",1000);
}

function hideIt()	
{	a=document.getElementById("dispy");
	if(objOver!=a){
		a.style.display="none";
	}else{
		clearTimeout(timer);
	}
}

// fine copia

function video_sub()
{
	if (!ValidateForm('in_contentdate')) return;
	if ((trim($("in_title").value)!="")) $("upvideo").submit(); else alert("Please, check title. This field is mandatory!");
	return;
}

function trim (s)
{
	r=s.replace(/^\s+|\s+$/g,"");
	return r;
};

function check_reg(act)
{
	var ok=0;
	var err="";
	// check per la corrispondenza tra le due password ed altri controlli
	if ($("regpassword").value.length<6) err+="Passowrd must be at least 6 chars long\n"; else ok=true;
	if (isDateCheck($("birthday").value)) ok=true; else ok=false;
	if (($("regpassword").value==$("regchkpassword").value)&&(trim($("regpassword").value)!="")) ok=ok && true; else err+="Passwords must match!!\n";
	if ($("email")!=null)
	{
		if (trim($("email").value)!="") ok=ok && true; else err+="email is a mandatory field!!\n";
	};
	if ($("regolamento")!=null)
	{
		if (($("regolamento")!=null)&&($("regolamento").checked!=false)) ok=ok && true; else err+="you must check \"regolamento\"!!\n";
		if (($("datipersonali")!=null)&&($("datipersonali").checked!=false)) ok=ok && true; else err+="you must authorize the use of private data!!\n";
	};
	if (act==0)
	{
		if ((err=="")&&(ok==true)) $("registrati").submit(); else alert(err);
	}
	else
		$("registrati").submit();
}

function check_email(a)
{
	if (a=="forgot") 
	{ 
		if (trim($("email").value)!="") $("forgot").submit(); else alert("Insert an email address.");
	};
	
	if (a=="modify")
	{
		var email=trim($("email").value);
		var oldpwd=trim($("oldpwd").value);
		var newpassword=trim($("newpassword").value);
		var chknewpassword=trim($("chknewpassword").value);
		
		var err="";
		if (email=="") err+="Insert an email address\n";
		if (oldpwd=="") err+="Insert the old password\n";
		if (newpassword!=chknewpassword) err+="Password must match\n";
		if (newpassword=="") err+="Password cannot be empty";
		if (err=="") $("forgot").submit(); else alert(err);
	}
}

function updateCap()
{
	$("captcha").update("<img src=\"/include/captcha/immagine.php?"+Math.random()+"\">");
}

function chgStyle(sz)
{
	var exp_d=new Date();
	exp_d.setDate(exp_d.getDate()+365);
	
	if (sz==1) suff="small";
	if (sz==2) suff="";
	if (sz==3) suff="big";
	
	$("s1").href="../css/site"+suff+".css";
	$("s2").href="../css/custom"+suff+".css";
	
	document.cookie="csssize="+suff+";expires="+exp_d.toGMTString();
	
}

function setDMusic()
{
	pName=$("default_mlist").getValue();
	
	if (pName!="-1")
	{
		// Ok ho una playlist selezionata
		var http = new Ajax.Request("/upd_default.php?action=music&name="+pName,
				{
					method: 'get',
					onComplete: function(resp)
					{
						alert("Playlist musicale impostata");
					}
				})
	}
}

function setDVideo()
{
	pName=$("default_vlist").getValue();
	
	if (pName!="-1")
	{
		// Ok ho una playlist selezionata
		var http = new Ajax.Request("/upd_default.php?action=video&name="+pName,
				{
					method: 'get',
					onComplete: function(resp)
					{
						alert("Playlist video impostata");
					}
				})
	}
}

function deletePlaylist()
{
	idplaylist=$F("list");
	
	var r = new Ajax.Request("/upd_default.php?action=delplay&id="+idplaylist,
			{
				method: 'get',
				asynchronous: false,
				onComplete:function(resp)
				{
					window.location.reload();
					// alert(resp.responseText);
				}
			}
		)
}


