function startclock()
{
	var thetime=new Date();
	var nhours=thetime.getHours();
	var nmins=thetime.getMinutes();
	var nsecn=thetime.getSeconds();
	document.getElementById('clockspot').value=nhours+""+nmins+""+nsecn;
	setTimeout('startclock()',1000);
} 
/*
function confirmDelTestata(idtest){
	var agree=confirm("Sei sicuro?");
	if (agree)
  		deltestata(idtest);
	else
		return false ;
}
*/
function categorie(){
	var url = 'categorie.html';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}

function testate(){
    startclock(); //stratagemma per contringere explorer a ricaricare la pagina
	var clockspot = $F('clockspot');
	var categoria = $F('categoria');
	var url = 'testate.php';
	var pars = 'categoria=' + categoria;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function numero(){
	var tipologianum = $F('tipologianum');
	var url = 'cerca.php';
	//var url = 'numeri.php';
	var pars = 'tipologianum=' + tipologianum;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse_cerca
		});
}
function nuovatestata(){
	var url = 'nuovatestata.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}
function edittestata(idtestata){
	var url = 'nuovatestata.php';
	var pars = 'idtestata=' + idtestata;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function deltestata(idtestata){
    if (confirm('Sei sicuro di voler eliminare questa testata?')) {
	var url = 'testate.php';
	var pars = 'deleteid=' + idtestata;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
	}
}
function editnumero(idnumero){
	var url = 'nuovo.php';
	var pars = 'idnumero=' + idnumero;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function delnumero(idnumero){
    if (confirm('Sei sicuro di voler eliminare questo numero?')) {
	var url = 'cerca.php';
	var pars = 'deleteid=' + idnumero;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
	}
}
function salvatestata(){
	var url = 'nuovatestata.php';
	var testata = $F('testata');
	var categ = $F('categ');
	var tipolog = $F('tipolog');
	var pars = 'testata=' + testata + '&categ=' + categ + '&tipolog=' + tipolog;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function salvaedittestata(){
	var url = 'testate.php';
	var idt = $F('idt');
	var salva = $F('salva');
	var testata = $F('testata');
	var categ = $F('categ');
	var tipolog = $F('tipolog');
	var pars = 'idt=' + idt + '&testata=' + testata + '&categ=' + categ + '&tipolog=' + tipolog + '&salva=' + salva;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function salvaeditnumero(){
	var url = 'cerca.php';
	var idnumero = $F('idnumero');
	var idtestata = $F('idtestata');
	var data_gg = $F('data_gg');
	var data_mm = $F('data_mm');
	var data_aaaa = $F('data_aaaa');
	var numero = $F('numero');
	var posizione = $F('posizione');
	var note = $F('note');
	var allegati = $F('allegati');
	var pars = 'idtestata=' + idtestata + '&data_gg=' + data_gg + '&data_mm=' + data_mm + '&data_aaaa=' + data_aaaa  + '&numero=' + numero + '&posizione=' + posizione + '&note=' + note + '&allegati=' + allegati + '&idnumero=' + idnumero;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function nuovonumero(){
	var url = 'nuovo.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}

function salvanumero(){
	var url = 'nuovo.php';
	var salva = $F('salva');
	var idtestata = $F('idtestata');
	var data_gg = $F('data_gg');
	var data_mm = $F('data_mm');
	var data_aaaa = $F('data_aaaa');
	var numero = $F('numero');
	var posizione = $F('posizione');
	var note = $F('note');
	var allegati = $F('allegati');
	var pars = 'idtestata=' + idtestata + '&data_gg=' + data_gg + '&data_mm=' + data_mm + '&data_aaaa=' + data_aaaa  + '&numero=' + numero + '&posizione=' + posizione + '&note=' + note + '&allegati=' + allegati + '&salva=' + salva;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function trovanumeri(){
	var url = 'numeri.php';
	var tipolog = $F('tipolog');
	var categ = $F('categ');
	var idtestata = $F('idtestata');
	var data_gg = $F('data_gg');
	var data_mm = $F('data_mm');
	var data_aaaa = $F('data_aaaa');
	var num = $F('num');
	var note = $F('note');
	var allegati = $F('allegati');
	var pars = 'tipolog=' + tipolog + '&categ=' + categ + '&idtestata=' + idtestata + '&data_gg=' + data_gg + '&data_mm=' + data_mm + '&data_aaaa=' + data_aaaa  + '&num=' + num + '&note=' + note + '&allegati=' + allegati;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function prestiti(){
	var url = 'prestiti.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}
function addprest(){
	var url = 'addprest.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}
/*
function editprest(idprest){
	var url = 'addprest.php';
	var pars = 'idprest=' + idprest;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
*/
function delprest(idprest){
    if (confirm('Sei sicuro di voler eliminare questo record?')) {
	var url = 'prestiti.php';
	var pars = 'deleteid=' + idprest;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
	}
}
function prestiti_updt(idp,rest){
	var url = 'prestiti.php';
	var pars = 'idp=' + idp + '&rest=' + rest;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function salvaprestito(){
	var idn = $F('idn');
	var nome = $F('nome');
	var cognome = $F('cognome');
	var tel = $F('tel');
	var email = $F('email');
	var data_da = $F('data_da');
	if (idn == "") {
	  alert( 'Nessun numero selezionato.' );
	  return false ;
	}
	if (nome == "") {
	  alert( 'Nessun nome specificato.' );
	  return false ;
	}
	if (cognome == "") {
	  alert( 'Nessun cognome specificato.' );
	  return false ;
	}
	if (data_da == "") {
	  alert( 'Data del prestito non specificata.' );
	  return false ;
	}
	var url = 'prestiti.php';
	var pars = 'idn=' + idn + '&nome=' + nome + '&cognome=' + cognome + '&tel=' + tel + '&email=' + email + '&data_da=' + data_da;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}  
function newadmin(){
	var url = 'amministratore.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}   
function viewadmin(){
	var url = 'elencoadmin.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			onLoading: attendere,
			onComplete: showResponse
		});
}    
function editadmin(id){
	var url = 'amministratore.php';
	var pars = 'idedit=' + id;	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}  
function saveadmin(){
	var adminus = $F('adminus');
	var adminps = $F('adminps');
	var nome = $F('nome');
	var cognome = $F('cognome');
	var email = $F('mail');
	var user = $F('user');
	var pass = $F('pass');
	var pass2 = $F('pass2');
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length	

	if (nome == "") {alert( 'Nessun nome specificato.' );document.amministratore.nome.focus();return false ;}
	if (cognome == "") {alert( 'Nessun cognome specificato.' );document.amministratore.cognome.focus();return false ;}
	if (user == "") {alert( 'Nessuna username specificata.' );document.amministratore.user.focus();return false ;}
	if (pass == "") {alert( 'Nessuna password specificata.' );document.amministratore.pass.focus();return false ;}
	if (pass != pass2) {alert( 'Le Password non coincidono.' );document.amministratore.pass.focus();return false ;}
	if (pass < minLength){alert( 'La password deve contenere almeno ' + minLength + ' caratteri.' );document.amministratore.pass.focus();return false ;}
	if (document.amministratore.pass.value.indexOf(invalid) > -1){
	 	alert( 'Spiacente, non sono consentiti gli spazi nella password.' );
	 	document.amministratore.pass.focus();
	 	return false ;
	}
	if (adminus == "") {alert( 'Manca la username del super admin.' );document.amministratore.adminus.focus();return false ;}
	if (adminps == "") {alert( 'Manca la password del super admin.' );document.amministratore.adminps.focus();return false ;}

	var url = 'amministratore.php';
	var pars = 'adminus=' + adminus + '&adminps=' + adminps +  '&nome=' + nome + '&cognome=' + cognome + '&email=' + email + '&user=' + user + '&pass=' + pass;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}  
function editsaveadmin(id){
	var adminus = $F('adminus');
	var adminps = $F('adminps');
	var nome = $F('nome');
	var cognome = $F('cognome');
	var email = $F('mail');
	var user = $F('user');
	var pass = $F('pass');
	var pass2 = $F('pass2');
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length	

	if (nome == "") {alert( 'Nessun nome specificato.' );document.amministratore.nome.focus();return false ;}
	if (cognome == "") {alert( 'Nessun cognome specificato.' );document.amministratore.cognome.focus();return false ;}
	if (user == "") {alert( 'Nessuna username specificata.' );document.amministratore.user.focus();return false ;}
	if (pass == "") {alert( 'Nessuna password specificata.' );document.amministratore.pass.focus();return false ;}
	if (pass != pass2) {alert( 'Le Password non coincidono.' );document.amministratore.pass.focus();return false ;}
	if (pass < minLength){alert( 'La password deve contenere almeno ' + minLength + ' caratteri.' );document.amministratore.pass.focus();return false ;}
	if (document.amministratore.pass.value.indexOf(invalid) > -1){
	 	alert( 'Spiacente, non sono consentiti gli spazi nella password.' );
	 	document.amministratore.pass.focus();
	 	return false ;
	}
	if (adminus == "") {alert( 'Manca la username del super admin.' );document.amministratore.adminus.focus();return false ;}
	if (adminps == "") {alert( 'Manca la password del super admin.' );document.amministratore.adminps.focus();return false ;}

	var url = 'elencoadmin.php';
	var pars = 'idedit=' + id + '&adminus=' + adminus + '&adminps=' + adminps +  '&nome=' + nome + '&cognome=' + cognome + '&email=' + email + '&user=' + user + '&pass=' + pass;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function deladmin(id){
    if (confirm('Sei sicuro di voler eliminare questo amministratore?')) {
	var url = 'deladmin.php';
	var pars = 'deleteid=' + id;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
	}
}
function deladmin2(id){
	var adminus = $F('adminus');
	var adminps = $F('adminps');
	var url = 'elencoadmin.php';
	var pars = 'deleteid=' + id + '&adminus=' + adminus + '&adminps=' + adminps;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere,
			onComplete: showResponse
		});
}
function attendere(){
	document.getElementById('corpo').innerHTML = '<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p align="center"><img src="img/loading.gif" alt="attendere..." /><br>Attendere...</p>';
}

function showResponse(originalRequest){
	document.getElementById('corpo').innerHTML = originalRequest.responseText;
}
function showResponse_cerca(originalRequest){
	document.getElementById('corpo').innerHTML = originalRequest.responseText;
	popolaSelectTestata();
}
function popolaSelectTestata(){
	var tipolog = $F('tipolog');
	var categ = $F('categ');
	var url = 'dropdown_cerca.php';
	var pars = 'tipolog=' + tipolog + '&categ=' + categ;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere2,
			onComplete: showResponse2
		});
}
function popolaSelectNumero(){
	var idtest = $F('testata');
	var url = 'dropdown_num.php';
	var pars = 'idtest=' + idtest;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
			parameters: pars, 
			onLoading: attendere2,
			onComplete: showResponse3
		});
}
function attendere2(){
	document.getElementById('submit').disabled=true;
	document.getElementById('submit').value='Attendere...';
	document.getElementById('selectTestata').innerHTML = '<select name="idtestata" id="idtestata">\n<option>[Attendere...]</option>\n</select>';
}
function showResponse2(originalRequest){
	document.getElementById('submit').disabled=false;
	document.getElementById('submit').value='Cerca';
	document.getElementById('selectTestata').innerHTML = originalRequest.responseText;
}
function showResponse3(originalRequest){
	document.getElementById('submit').disabled=false;
	document.getElementById('submit').value='Salva';
	document.getElementById('selectTestata').innerHTML = originalRequest.responseText;
}
