// JavaScript Document

function validSearch(theForm){

	var testo = theForm.testo.value;
	
	if(testo == ""){
		alert("inserisci il testo da cercare");
		 theForm.testo.focus();
		return(false);
	}
	
	return(true);
}
function validUserProfile(theForm){

	var nome = theForm.nome.value;
	var cognome = theForm.cognome.value;
	var email = theForm.email.value;
	var password = theForm.password.value;
	
	if(nome == ""){
		alert("inserisci il nome");
		 theForm.nome.focus();
		return(false);
	}
	if(cognome == ""){
		alert("inserisci il cognome");
		 theForm.cognome.focus();
		return(false);
	}
	
	if(email == ""){
		alert("inserisci il tuo indirizzo email");
		 theForm.email.focus();
		return(false);
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)){
		alert('Per favore inserisci un indirizzo email valido');
		theForm.email.focus();
		return(false);
	}
	
	if(password == ""){
		alert("Inserire la password");
		theForm.password.focus();
		return(false);
	}
	
	return(true);
}
function validFilesNew(theForm){

	//var nome = theForm.nome.value;
	var desc = theForm.desc.value;
	var revisione = theForm.revisione.value;
	var file1 = theForm.file1.value;
	
	/*
	if(nome == ""){
		alert("inserisci il nome del file");
		 theForm.nome.focus();
		return(false);
	}
	
	
	if(theForm.nome.value.length > 50){
			alert("attenzione il nome del file è troppo lungo");
			theForm.nome.focus();
			return (false);
		}
	*/
	
	
	if(file1 == ""){
		alert("seleziona il file che vuoi inserire dal tuo pc");
		 theForm.file1.focus();
		return(false);
	}
	if(theForm.desc.value.length > 90){
			alert("attenzione la descrizione del file è troppo lunga");
			theForm.desc.focus();
			return (false);
		}	
	
	var filterNumber  = /^([0-9])+$/;
	if (!filterNumber.test(revisione)){
	alert('Per favore inserisci un numero nel campo revisione');
		theForm.revisione.focus();
		return(false);
	}	
	return(true);
}
function validFilesEdit(theForm){

	/*var nome = theForm.nome.value;
	var revisione = theForm.revisione.value;
	
	if(nome == ""){
		alert("inserisci il nome del file");
		 theForm.nome.focus();
		return(false);
	}
	
	if(theForm.nome.value.length > 50){
			alert("attenzione il nome del file è troppo lungo");
			theForm.nome.focus();
			return (false);
		}
	if(theForm.desc.value.length > 90){
			alert("attenzione la descrizione del file è troppo lunga");
			theForm.desc.focus();
			return (false);
		}	
	
	var filterNumber  = /^([0-9])+$/;
	if (!filterNumber.test(revisione)){
	alert('Per favore inserisci un numero nel campo revisione');
		theForm.revisione.focus();
		return(false);
	}
	*/
	
		if(theForm.file1.value == ""){
			alert("seleziona il file che vuoi inserire dal tuo pc");
		 	theForm.file1.focus();
			return(false);
		}
	
	return(true);
}
function validDirsNew(theForm){

	var nome = theForm.nome.value;
	if(nome == ""){
		alert("inserisci il nome della cartella");
		 theForm.nome.focus();
		return(false);
	}
	
	/*
	if(theForm.nome.value.length > 100){
			alert("attenzione il nome della cartella è troppo lungo");
			theForm.nome.focus();
			return (false);
		}
	*/	
	if(theForm.descrizione.value.length > 90){
			alert("attenzione la descrizione della cartella è troppo lunga");
			theForm.descrizione.focus();
			return (false);
		}	
	return(true);
}

function askDeletePerUser(user) {

if (confirm("Vuoi veramente cancellare l'utente "+user+" dalla lista dei permessi?")) {
	return(true);
}
else {
	return(false);
}   
}

function askDeletePerGroup(group) {

if (confirm("Vuoi veramente cancellare il gruppo "+group+" dalla lista dei permessi?")) {
	return(true);
}
else {
	return(false);
}   
}
function askDeleteFile(nomefile) {

if (confirm("Vuoi veramente cancellare il file \""+nomefile+"\" ?")) {
	return(true);
}
else {
	return(false);
}   
}
function askDeleteDir(cartella) {

if (confirm("Vuoi veramente cancellare la cartella  \""+cartella+"\" ?")) {
	return(true);
}
else {
	return(false);
}   
}
function NotDeleteDir(cartella){
	alert("Attenzione la cartella ("+cartella+") non è vuota e quindi non può essere eliminata");
	return(false);
}

//var mikExp = /[$\/\\@\\\>%\^\&\<\(\)\[\]\+\{\}\`\~\.\:\=\|]/;
var mikExp = /^[a-zA-Z0-9_\s-\s.\s*\s#]+$/;

function dodacheck(val) {
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	if(lchar.search(mikExp) == -1) {
	var tst = val.value.substring(0, (strLength) - 1);
	val.value = tst;
	   }
}

function doanothercheck(form) {
	if(form.rule.value.length < 1) {
		alert("inserisci la regola di rinominazione dei file");
		return false;
	}
	
	if(form.rule.value.search(mikExp) != -1) {
		//alert(" Input corretto");
		//return false;
	}
	else
	{
		//alert("I seguenti caratteri \n\r\n\r@ $ % ^ &  ( ) [ ] \\ / : < > { + } ` ~ =  | \n\r\n\ non sono permessi!\n");
		alert("I caratteri speciali non sono permessi!\n");
		form.rule.select();
		form.rule.focus();
		return false;
	}
	
	var filterNumber  = /^([0-9])+$/;
	if (!filterNumber.test(form.numfrom.value)){
		alert('Per favore inserisci un numero nel campo \"progressivo da \"');
		form.numfrom.focus();
		return(false);
	}	
		
	return true;
}

function validRename(field){
	
	var i = 0;
	var val = false;
	
	 while(i < field.length){
	
		if(field[i].disabled == false){
			 if(field[i].checked == true){
				
				val = true;
			}
		}
		
		i++;
	 }
	 
	 if(val){
		 return true;
	 }else {
		 alert("Seleziona almeno un file");
		return false;
	}
}
function validFileSelectDestDir(form)
{
	if(form.canmove.value == "0")
	{
		alert("non hai i permessi per spostare i file su questa cartella, selezionane un'altra");
		return false;
	}
	else
	{
		return true;
	}
}
function validNotifyNewfile(theForm)
{
	return(true);
}


	