//___________________________//
//       JS developer        //
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯//
//            ·^·            //
//         /7\øñø©ë®ø        //
//     · Leonardo Alia ·     //
//  .: ©å§7ø®ø £åßø®ïø§ø :.  //
//___________________________//
//                           //
//___________________________
//   Powered by BeaweB       
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯


// Controllo correttezza dei dati del login
function CheckInputData() {

if (document.forms.userepass.user.value =='') {
	alert("Devi inserire il tuo username!");
	return false
		
}else{
	if (document.forms.userepass.user.value ==' ') {
		alert("Devi inserire il tuo username!");
		return false
		
	}else{
		if (document.forms.userepass.pass.value =='') {
			alert("Devi inserire la tua password!");
			return false
		
		}else{
			if (document.forms.userepass.pass.value ==' ') {
				alert("Devi inserire la tua password!");
				return false
			}else{

				if (!navigator.cookieEnabled) {
					alert("Impossibile effettuare il log-in:\nil tuo browser non ha i cookies abilitati!");
					return false
				}else{

					return true
				}
			}
		}
	}
}

}

// Controlla se il browser ha i cookies abilitati
function ckctrl(){
	if (!navigator.cookieEnabled) {
	        if (document.all?1:0) {
	        	hid="cko";
		        visobject=eval("document.all."+hid+".style")
			visobject.visibility="visible";
			hid="cok";
		        hiddobject=eval("document.all."+hid+".style")
			hiddobject.visibility="hidden";
		}
		if (document.getElementById&&!document.all?1:0) {
		        visobject="cko";
			document.getElementById(visobject).style.visibility="visible"
			hidobject="cok";
			document.getElementById(hidobject).style.visibility="hidden"
		}
	}else{
	        if (document.all?1:0) {
	        	hid="cok";
		        visobject=eval("document.all."+hid+".style")
			visobject.visibility="visible";
			hid="cko";
		        hiddobject=eval("document.all."+hid+".style")
			hiddobject.visibility="hidden";
	        }
	        if (document.getElementById&&!document.all?1:0) {
		        visobject="cok";
			document.getElementById(visobject).style.visibility="visible"
			hidobject="cko";
			document.getElementById(hidobject).style.visibility="hidden"
	        }
	}
}

//controllo iscrizione
function enablecheckbox(){
if(document.forms.iscr.accept.checked){document.forms.iscr.bsend.disabled=false;}
else{document.forms.iscr.bsend.disabled=true;}

}
function valreg()
{
	EmailAddr = document.forms.iscr.em.value;
	filtro1 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	filtro2 = /^\d{2}$/;
	filtro3 = /^\d{4}$/;
	filtro4 = /^[àèéìòùa-zA-Z0-9_\-]{5,30}$/;
	if (document.forms.iscr.user.value==""||document.forms.iscr.user.value==" ") {alert("Non hai scritto il tuo username!");document.forms.iscr.user.focus();return(false);}
	if (!filtro4.test(document.forms.iscr.user.value)){alert("Username non valido!");document.forms.iscr.user.focus();return(false);}
	if (document.forms.iscr.pass.value==""||document.forms.iscr.pass.value==" ") {alert("Non hai scritto la tua password!");document.forms.iscr.pass.focus();return(false);}
	if (!filtro4.test(document.forms.iscr.pass.value)){alert("Password non valida!");document.forms.iscr.pass.focus();return(false);}
	if (document.forms.iscr.pas2.value==""||document.forms.iscr.pas2.value==" ") {alert("Non hai scritto la tua password la seconda volta!");document.forms.iscr.pas2.focus();return(false);}
	if (document.forms.iscr.pass.value!=document.forms.iscr.pas2.value){alert("La password non corrisponde con quella scritta la seconda volta!");document.forms.iscr.pas2.focus();return(false);}
	if (document.forms.iscr.nome.value==""||document.forms.iscr.nome.value==" ") {alert("Non hai scritto il tuo nome!");document.forms.iscr.nome.focus();return(false);}
	if (document.forms.iscr.cognome.value==""||document.forms.iscr.cognome.value==" ") {alert("Non hai scritto il tuo cognome!");document.forms.iscr.cognome.focus();return(false);}
	if (!filtro2.test(document.forms.iscr.giorno.value)){alert("La data che hai scritto non è corretta!");document.forms.iscr.giorno.focus();return(false);}
	if (!filtro2.test(document.forms.iscr.mese.value)){alert("La data che hai scritto non è corretta!");document.forms.iscr.mese.focus();return(false);}
	if (!filtro3.test(document.forms.iscr.anno.value)){alert("La data che hai scritto non è corretta!");document.forms.iscr.anno.focus();return(false);}
	if (document.forms.iscr.em.value==""||document.forms.iscr.em.value==" ") {alert("Non hai scritto il tuo indirizzo email!");document.forms.iscr.em.focus();return(false);}
	if (!filtro1.test(EmailAddr)){alert("L'indirizzo email che hai scritto non è corretto!");document.forms.iscr.em.focus();return(false);}
	if (document.forms.iscr.security_code.value==""||document.forms.iscr.security_code.value==" ") {alert("Non hai scritto il codice di sicurezza!");document.forms.iscr.security_code.focus();return(false);}
	ajaxSecurityCode.ajaxRequest('cs='+encodeURIComponent(encodeURI(document.forms.iscr.security_code.value)),0,1);	
	securityCodeCtrl();
}
function securityCodeCtrl(){
	if(ajaxSecurityCode.AJAX.readyState < 4){var timer=setTimeout("securityCodeCtrl()",1)}else{
		response =ajaxSecurityCode.output;
		if(response=="ko"){
			alert("Codice di sicurezza non valido!");
			
		}else{
			document.forms.iscr.action=response;
			document.forms.iscr.submit();
		}
	}	
}
//controllo pannello di controllo
function valucp()
{
	EmailAddr = document.forms.editucp.em.value;
	filtro1 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	filtro2 = /^\d{2}$/;
	filtro3 = /^\d{4}$/;
	filtro4 = /^[àèéìòùa-zA-Z0-9_\-]{5,30}$/;
	filtro5 = /^[ àèéìòùa-zA-Z0-9_\-]{5,30}$/;
	if (document.forms.editucp.nick.value==""||document.forms.editucp.nick.value==" ") {alert("Non hai scritto il tuo nickname!");document.forms.editucp.nick.focus();return(false);}
	if (!filtro5.test(document.forms.editucp.nick.value)){alert("Nickname non valido!");document.forms.editucp.nick.focus();return(false);}
if (document.forms.editucp.accept.checked) {
	if (document.forms.editucp.npass.value==""||document.forms.editucp.npass.value==" ") {alert("Non hai scritto la nuova password!");document.forms.editucp.npass.focus();return(false);}
	if (!filtro4.test(document.forms.editucp.npass.value)){alert("Password non valida!");document.forms.editucp.npass.focus();return(false);}
	if(document.forms.editucp.npass.value!=document.forms.editucp.npass2.value){alert('Le due password non corrispondono!');document.forms.editucp.npass2.focus();return(false);}
}
	if (!filtro2.test(document.forms.editucp.giorno.value)){alert("La data che hai scritto non è corretta!");document.forms.editucp.giorno.focus();return(false);}
	if (!filtro2.test(document.forms.editucp.mese.value)){alert("La data che hai scritto non è corretta!");document.forms.editucp.mese.focus();return(false);}
	if (!filtro3.test(document.forms.editucp.anno.value)){alert("La data che hai scritto non è corretta!");document.forms.editucp.anno.focus();return(false);}
	if (document.forms.editucp.em.value==""||document.forms.editucp.em.value==" ") {alert("Non hai scritto il tuo indirizzo email!");document.forms.editucp.em.focus();return(false);}
	if (!filtro1.test(EmailAddr)){alert("L'indirizzo email che hai scritto non è corretto!");document.forms.editucp.mail.focus();return(false);}
document.forms.editucp.submit();
}
function valavt()
{
	filtro = /^[a-zA-Z0-9]:/;
	filtro1 = /.gif$/;
	filtro2 = /.jpg$/;
	filtro3 = /.GIF$/;
	filtro4 = /.JPG$/;
	if (document.forms.avt.userfile.value==""||document.forms.avt.userfile.value==" ") {alert("Non hai selezionato l'immagine per l'avatar!");document.forms.avt.userfile.focus();return(false);}
	if (!filtro.test(document.forms.avt.userfile.value)){alert("Il percorso del file non è corretto!");document.forms.avt.userfile.focus();return(false);}
	if (!filtro1.test(document.forms.avt.userfile.value) && !filtro2.test(document.forms.avt.userfile.value) && !filtro3.test(document.forms.avt.userfile.value) && !filtro4.test(document.forms.avt.userfile.value)){alert("Il file può essere .gif o .jpg!");document.forms.avt.userfile.focus();return(false);}
document.forms.avt.submit();
}
//controllo send pm
function valpm()
{
	if (document.forms.send.to.value==""||document.forms.send.to.value==" ") {alert("Non hai scritto il nick del destinatario!");document.forms.send.to.focus();return(false);}
	if (document.forms.send.sog.value==""||document.forms.send.sog.value==" ") {document.forms.send.sog.focus();if(!confirm("Il messaggio non ha oggetto. Scegliere OK per inviarlo comunque.")){return(false)};}
	saveit();
	if (document.forms.send.testo.value==""||document.forms.send.testo.value=="&nbsp;"||document.forms.send.testo.value=="<P>&nbsp;</P>"||document.forms.send.testo.value=="<br>\r\n"||document.forms.send.testo.value=="&nbsp;"||document.forms.send.testo.value=="&nbsp;<br>\r\n") {alert("Non hai scritto il testo del messaggio!");setFocus();return(false);}
document.forms.send.submit();
}
//controllo send avvisi/topic/reply
function valsend()
{
	if (document.forms.send.sog.value==""||document.forms.send.sog.value==" ") {alert("Non hai inserito il titolo!");document.forms.send.sog.focus();return(false);}
	saveit();
	if (document.forms.send.testo.value==""||document.forms.send.testo.value=="&nbsp;"||document.forms.send.testo.value=="<P>&nbsp;</P>"||document.forms.send.testo.value=="<br>\r\n"||document.forms.send.testo.value=="&nbsp;"||document.forms.send.testo.value=="&nbsp;<br>\r\n") {alert("Non hai scritto il testo del messaggio!");setFocus();return(false);}
document.forms.send.submit();
}

//controllo edit avvisi/post/reply
function valedtapr()
{
	if (document.forms.send.sog.value==""||document.forms.send.sog.value==" ") {alert("Non hai inserito il titolo!");document.forms.send.sog.focus();return(false);}
	saveit();
	if (document.forms.send.testo.value==""||document.forms.send.testo.value=="&nbsp;"||document.forms.send.testo.value=="<P>&nbsp;</P>"||document.forms.send.testo.value=="<br>\r\n"||document.forms.send.testo.value=="&nbsp;"||document.forms.send.testo.value=="&nbsp;<br>\r\n") {alert("Non hai scritto il testo del messaggio!");setFocus();return(false);}
document.forms.send.submit();
}
//controllo amministrazione - settings
function valset()
{
	if (document.forms.send.title.value==""||document.forms.send.title.value==" ") {alert("Non hai scritto il titolo del forum!");document.forms.send.title.focus();return(false);}
	if (document.forms.send.motto.value==""||document.forms.send.motto.value==" ") {alert("Non hai scritto il motto del forum!");document.forms.send.motto.focus();return(false);}
	if (document.forms.send.admin.value==""||document.forms.send.admin.value==" ") {alert("Non hai scritto il admin del forum!");document.forms.send.admin.focus();return(false);}
	if (document.forms.send.mr.value==""||document.forms.send.mr.value==" ") {alert("Non hai scritto il messaggio di avviso di mantenimento!");document.forms.send.mr.focus();return(false);}
document.forms.send.submit();
}
//controllo amministrazione - abilita submit
function enablesub(hid){
object=eval("document.forms."+hid+".bsend");
object.disabled=false;
}
//controllo amministrazione - messaggio ai membri
function valtomem()
{
	if (document.forms.tomem.sog.value==""||document.forms.tomem.sog.value==" ") {document.forms.tomem.sog.focus();if(!confirm("Il messaggio non ha oggetto. Scegliere OK per inviarlo comunque.")){return(false)};}
	if (document.forms.tomem.testo.value==""||document.forms.tomem.testo.value==" ") {alert("Non hai scritto il testo del messaggio!");document.forms.tomem.testo.focus();return(false);}
document.forms.tomem.submit();
}
//controllo amministrazione - modifica rank
function valrank()
{
	if (document.forms.rank.r1.value==""||document.forms.rank.r1.value==" ") {alert("Non hai scritto il nome del rank 0-49 messaggi!");document.forms.rank.r1.focus();return(false);}
	if (document.forms.rank.r2.value==""||document.forms.rank.r2.value==" ") {alert("Non hai scritto il nome del rank 50-99 messaggi!");document.forms.rank.r2.focus();return(false);}
	if (document.forms.rank.r3.value==""||document.forms.rank.r3.value==" ") {alert("Non hai scritto il nome del rank 100-199 messaggi!");document.forms.rank.r3.focus();return(false);}
	if (document.forms.rank.r4.value==""||document.forms.rank.r4.value==" ") {alert("Non hai scritto il nome del rank 200-499 messaggi!");document.forms.rank.r4.focus();return(false);}
	if (document.forms.rank.r5.value==""||document.forms.rank.r5.value==" ") {alert("Non hai scritto il nome del rank 500-999 messaggi!");document.forms.rank.r5.focus();return(false);}
	if (document.forms.rank.r6.value==""||document.forms.rank.r6.value==" ") {alert("Non hai scritto il nome del rank 1000-1999 messaggi!");document.forms.rank.r6.focus();return(false);}
	if (document.forms.rank.r7.value==""||document.forms.rank.r7.value==" ") {alert("Non hai scritto il nome del rank 2000-infiniti messaggi!");document.forms.rank.r7.focus();return(false);}
	if (document.forms.rank.r8.value==""||document.forms.rank.r8.value==" ") {alert("Non hai scritto il nome del rank speicale 1!");document.forms.rank.r8.focus();return(false);}
	if (document.forms.rank.r9.value==""||document.forms.rank.r9.value==" ") {alert("Non hai scritto il nome del rank speciale 2!");document.forms.rank.r9.focus();return(false);}
	if (document.forms.rank.r10.value==""||document.forms.rank.r10.value==" ") {alert("Non hai scritto il nome del moderatore!");document.forms.rank.r10.focus();return(false);}
	if (document.forms.rank.r11.value==""||document.forms.rank.r11.value==" ") {alert("Non hai scritto il nome dell'amministratore!");document.forms.rank.r11.focus();return(false);}
document.forms.rank.submit();
}
//controllo amministrazione - categorie e forum
function valcf(hid)
{
object=eval("document.forms."+hid);
	if (object.name.value==""||object.name.value==" ") {alert("Non hai scritto il nome!");object.name.focus();return(false);}
object.submit();
}