function verifPS0(form) {
	var er = 0;

	var trimnome = form.nome.value.replace(/^\s*|\s*$/,"");
	form.nome.value = trimnome;
	if (trimnome == '') {
		alert("Inserire il nome del photoset.");
		window.location.href='#formtop';
		form.nome.focus();
		return false
	}

	if (form.categoria.value == '0') {
		alert("Selezionare una categoria.");
		window.location.href='#formtop';
		form.categoria.focus();
		return false
	}

	if (form.fotografo.value == '0') {
		alert("Selezionare un fotografo.");
		window.location.href='#formtop';
		form.fotografo.focus();
		return false
	}

	if (verExist(form.select_modelle.value) == false) {
		alert("Selezionare una modella dalla lista.");
		window.location.href='#formtop';
		form.modelle.focus();
		return false
	}
}

function verifPS1(form) {
	 var er = 0;
	 if (verExist(form.copertina.value) == false) {
		alert('Selezionare la foto di copertina.');
		er = 1;
	 }

	if(er != 0) return false;
}

function verifPS2(form) {
	return true;
}

/****************************************************************************/

function verifAlbum0(form) {
	//svuota i contenitori errore
	 document.getElementById('nome_m').innerHTML = '';
	 /*
	 document.getElementById('descrizione_m').innerHTML = '';
	 document.getElementById('categoria_m').innerHTML = '';
	 document.getElementById('fotografo_m').innerHTML = '';
	 document.getElementById('modelle_m').innerHTML = '';
	 */

	 var er = 0;
	 if (verExist(form.nome.value) == false) {
		document.getElementById('nome_m').innerHTML  = 'Inserire un nome';
		er = 1;
	 }

	if(er != 0) return false;
	else return true;
}

function verifAlbum1(form) {
	//svuota i contenitori errore
	 //document.getElementById('psorted').innerHTML = '';
	 /*
	 document.getElementById('descrizione_m').innerHTML = '';
	 document.getElementById('categoria_m').innerHTML = '';
	 document.getElementById('fotografo_m').innerHTML = '';
	 document.getElementById('modelle_m').innerHTML = '';
	 */
	 /*
	 cos = document.getElementById('psorted')
	 serial = $.SortSerialize(cos);
	 alert(serial.hash);
	 */

	 var er = 0;

	if(verExist(form.azione.value) == true) {
		if(verExist(form.ord.value) == false) {
			alert('carica almeno una foto');
			er = 1;
		}
	}

	if(er != 0) return false;
	else return true;
}

function verifAlbum1a(form) {
	//svuota i contenitori errore
	 //document.getElementById('psorted').innerHTML = '';
	 /*
	 document.getElementById('descrizione_m').innerHTML = '';
	 document.getElementById('categoria_m').innerHTML = '';
	 document.getElementById('fotografo_m').innerHTML = '';
	 document.getElementById('modelle_m').innerHTML = '';
	 */
	 /*
	 cos = document.getElementById('psorted')
	 serial = $.SortSerialize(cos);
	 alert(serial.hash);
	 */

	 var er = 0;

		if(verExist(form.foto.value) == false) {
			alert('Scegli un percorso per caricare la foto');
			er = 1;
		}


	if(er != 0) return false;
	else {
		form.submit();
		return true;
	}
}

function verifAlbum2(form) {
	serializza();
	/*
	if(serializza()) return true;
	else return false;
	*/
	return true;
}


/*****************************************************************************/

function verifReg(form)
   {
   var er = 0;
	 //svuota i contenitori errore
	 document.getElementById('nickname_m').innerHTML = '';
	 document.getElementById('email_m').innerHTML = '';
	 document.getElementById('password_m').innerHTML = '';
	 document.getElementById('confpassword_m').innerHTML = '';
	  document.getElementById('privacy_m').innerHTML = '';


    if (form.nickname.value.length < 3)
	   {
       //alert('Il nickname deve essere di almeno tre caratteri');
       document.getElementById('nickname_m').innerHTML = 'Minimo tre caratteri';
       form.nickname.focus();
       er = 1;

    	if (verExist(form.nickname.value) == false)
		   {
	       //alert('Inserisci il nickname.');
	       document.getElementById('nickname_m').innerHTML = 'Inserisci il nickname';
	       form.nickname.focus();
	       er = 1;
	       }
    }
    else {
    	if(verChar(form.nickname.value)) {
    		if(verifPseudo(form.nickname.value)) {
    			form.nickname.focus();
					er = 1;
    		}
    	}
    	else {
			document.getElementById('nickname_m').innerHTML = 'Solo lettere e numeri';
	      form.nickname.focus();
	      er = 1;
    	}
    }

    if (verEmail(form.email.value) == false)
	   {
       //alert("Inserisci un'e-mail valida.");
       document.getElementById('email_m').innerHTML = "Inserisci un'e-mail valida.";
       form.email.focus();
       er = 1;
       }

 	if (form.password_MD5.value.length < 6)
	   {
       //alert('La password deve essere di almeno sei caratteri');
       document.getElementById('password_m').innerHTML = "Minimo sei caratteri.";
       form.password_MD5.focus();
       er = 1;
       }

    if (verPass(String(form.password_MD5.value)==false))
    {
     //alert('Riempi il campo password.');
     document.getElementById('password_m').innerHTML = "Inserisci password.";
     form.password_MD5.focus();
	  er = 1;
	 }

    if (verPass(String(form.conf_passw.value)==false))
       {
        //alert('Riempi il campo di conferma password.');
        document.getElementById('confpassword_m').innerHTML = "Inserisci conferma password.";
        form.conf_passw.focus();
		  er = 1;
	   }
    if ((String(form.password_MD5.value)) != (String(form.conf_passw.value)))
       {
        //alert('Le password sono diverse.');
        document.getElementById('confpassword_m').innerHTML = "Le password sono diverse.";
        form.conf_passw.focus();
		  er = 1;
	   }
	 if (!form.privacy.checked)
	   {
       //alert("Bisogna accettare il consenso al trattamento dei dati personali");
       document.getElementById('privacy_m').innerHTML = "Accettare il consenso.";
       form.privacy.focus();
       if(er == 1) er = 1;
       else er = 2;
      }

	   if(er != 0) {
	   	if(er == 2) {
		   	window.location.href='#priv';
		   }
		   else {
		   	window.location.href='#formtop';
		   }
	   	return false;
	   }

   }



//////////////////////
function writediv(texte) {
	document.getElementById('nickname_m').innerHTML = texte;
}

function verifPseudo(pseudo) {
	if(pseudo != '') {
		if(texte = file('./librerie/verifpseudo.php?pseudo='+escape(pseudo))) {
			//alert('texte: ' + texte);
			if(texte == 1) {
				writediv('Nickname gi&agrave; registrato.');
				return true;
			}
			else {
				writediv('');
				return false;
			}
		}
	}
}

function file(fichier) {
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);

	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);

	if(xhr_object.readyState == 4)
		return(xhr_object.responseText);
	else
		return(false);
}
////////////////////////

function verifSG(form) {
	/*******/
    if (verExist(form.nome.value) == false)
	   {
       alert("Inserire un nome valido!");
       window.location.href='#formtop';
       form.nome.focus();
       return false;
       }
    if (verExist(form.cognome.value) == false)
	   {
       alert("Inserire un cognome valido!");
       window.location.href='#formtop';
       form.cognome.focus();
       return false;
       }
    if (verExist(form.data_gg.value) == false)
	   {
       alert("Inserire un giorno valido!");
       window.location.href='#formtop';
       form.cognome.focus();
       return false;
       }
    if (verExist(form.data_mm.value) == false)
	   {
       alert("Inserire un mese valido!");
       window.location.href='#formtop';
       form.cognome.focus();
       return false;
       }
    if (verExist(form.data_aa.value) == false)
	   {
       alert("Inserire un anno valido!");
       window.location.href='#formtop';
       form.cognome.focus();
       return false;
       }
    if (verExist(form.citta.value) == false)
	   {
       alert("Inserire la citta'!");
       window.location.href='#formtop';
       form.citta.focus();
       return false;
       }
    if (verExist(form.prov.value) == false)
	   {
       alert("Selezionare la provincia!");
       window.location.href='#formtop';
       form.citta.focus();
       return false;
       }
    if (verEmail(form.email.value) == false)
	   {
       alert("Inserire un'e-mail valida!");
       window.location.href='#formtop';
       form.email.focus();
       return false;
       }
    if (!form.privacy.checked)
	   {
       alert("Bisogna accettare il consenso al trattamento dei dati personali");
       form.privacy.focus();
       return false;
       }
/*****/
	return true;
}

function verifSG2(form) {
	/*********
	if (!form.privacy.checked) {
		alert("Bisogna accettare il consenso al trattamento dei dati personali");
		form.privacy.focus();
	return false;
	}
	/********/
	return true;
}

//controllo utente
function verifSG3(form) {
	var er = 0;

	$('#nicknamea_m').empty();
	$('#passworda_m').empty();


	if($('#nicknamea').val() == '') {
		$('#nicknamea_m').html("Inserisci nickname");
		$('#nicknamea').focus();
		er = 1;
	}

	if($('#passworda_MD5').val() == '') {
		$('#passworda_m').html("Inserisci password.");
		$('#passworda_MD5').focus();
		er = 1;
	}

	var nickname = $('#nicknamea').val();
	var password = $('#passworda_MD5').val();

	if(nickname != '') {
		if(password != '') {
			var err = 'debug';
			err = $.ajax({
				url: "login.php",
				data: "ajax=1&nickname="+nickname+"&password_MD5="+password+"",
				async: false
			}).responseText;

			//alert('result: ' + result);
			if(err == '1') {
				$('#nicknamea_m').html("Dati di accesso non corretti");
				$('#passworda_m').html("Dati di accesso non corretti");
				$('#nicknamea').focus();
				er = 1;
			}
		}
	}

	if(er != 0) {
		window.location.href='#formtop';
		return false;
	}
	else {
		return true;
	}
}

//////////////////////////
function verifV(form)
   {
   var er = 0;
	 //svuota i contenitori errore
	 document.getElementById('nome_m').innerHTML = '';
	 document.getElementById('descrizione_m').innerHTML = '';
	 document.getElementById('video_m').innerHTML = '';

	 if (verExist(form.nome.value) == false)
	   {
	    document.getElementById('nome_m').innerHTML = 'Inserisci il titolo';
	    form.nome.focus();
	    er = 1;
	    }

	 if (verExist(form.descrizione.value) == false)
	   {
	    document.getElementById('descrizione_m').innerHTML = 'Inserisci una descrizione';
	    form.descrizione.focus();
	    er = 1;
	    }

	  if (verExist(form.video.value) == false)
	   {
	    document.getElementById('video_m').innerHTML = 'Scegli il video da uploadare';
	    form.video.focus();
	    er = 1;
	    }

	 	// ritorno valori
	   if(er != 0) {
	    	return false;
	   }
	   else {
			return true;
	   }

   }

////////////////////////////////////////////
function verifUpload(form) {
	 var er = 0;

	if(verExist(form.userfile.value) == false) {
		alert('Seleziona il contenuto da uploadare');
		//form.userfile.focus();
		er = 1;
	}

	if(er != 0) return false;
	else {
		uploadMask();
		return true;
	}
}

function uploadMask() {
	$("#wback").show();
	$("#wback").center();
	$("#wback").css('opacity', 0.8);
	$("#uploadmsgbox").show();
	$("#uploadmsgbox").center();
}


///////////////
function verExist(Campo)
  {
    if (Campo == '')
       return false;
	else
       return true;
  }

function verPass(Passw)
  {
    if (Passw == '')
       return false;
	else
       return true;
  }

function verEmail(stringa)
   {
   if (stringa.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
      return true;
    else
      return false;
   }

function verChar(stringa) {
	if (stringa.search(/^\w+[\sA-Za-z0-9]+\w$/) != -1)
		return true;
	else
		return false;
}

function nomCogn(stringa)
   {
   if (stringa.search(/^\w+( \w+)?$/) != -1)
      return true;
   else
      return false;
   }


function contr() {
	var ch = document.getElementById('chcontratti');
	var txc = document.getElementById('ptxtcontr');
	if(ch.checked) {
		txc.style.display='block';
	} else {
		txc.style.display='none';
	}
}


