// JavaScript Document
  

$(document).ready( function () {

	
	
var var_click = 0;

$("#consiglio a").click ( function () {
	

$("#consiglio p").slideToggle("fast");

$("#codice_utente_div").slideToggle("fast");

if( var_click == 0 ) {
	
	
$("#consiglio a").html("non possiedo un codice utente(nuova registrazione)");

var_click = 1;	
	
	
}else {
	
$("#consiglio a").html("consiglio");	
	
var_click = 0;	
	
}
	
	
	
});

	
var error = false;

var check_nome = false;

var check_cognome = false;

var check_mail = false;

var check_recapito = false;

var check_data = false;

var check_codice_utente = false;

var url_redirect;

var flusso;
							 
function verifica(nome,cognome,recapito,mail,data_appuntamento,codice_utente) {
	
	
	
		$(".errore").each(function() {
							   
						   
							   							   
	rimuovi = $(this).remove();	
	
							   
		});
	
	
	
	if( $(this).is('.bordo') ) {
		
	$(this).removeClass("bordo");	
		
	}
	
	
	
if( codice_utente == "" ) {	
	
  if( nome == "" || nome.length < 3 || isNaN(nome) != true) {
		
		
	 $("#nome").after("<p id='nome_errore' class='errore'>attenzione: il campo contiene campi non consentiti o non è stato inserito il nome..pregasi verificare</p>");
	 
	 $("#nome").addClass("bordo");
	
		
		
	 error = true;
	 
	 check_nome = true;
	
	 
	 
		
	}else {
		
		if( $("#nome_errore").length != 0)  {
	
	     $("#nome_errore").remove();
	
	
		}
		
	 error = false;	
	 
	 
    check_nome = false;

	 
		
	}
	
	if( cognome == "" || cognome.length < 3 || isNaN(cognome) != true) {
				
     $("#cognome").after("<p id='cognome_errore' class='errore'>attenzione: il campo contiene campi non consentiti o non è stato inserito il cognome.</p>");
	 
	 $("#cognome").addClass("bordo");
	
		
	 error = true;
	 
	check_cognome = true;

	 
		
		
		
		
	
		
	}else {
		
	if( $("#cognome_errore").length != 0)  {
	
	     $("#cognome_errore").remove();
	
	
		}
		
	 error = false;
	 
	 check_cognome = false;

	 

		
	}
	
	
	if ( mail == "" ||  mail.indexOf("@") == -1 || mail.length < 7) {
		
	$("#indirizzo_mail").after("<p id='mail_e' class='errore'>errore: email non corretta. Pregasi verificare</p>");
	
	error = true;
	
    check_mail = true;


		
		
	}else {
		
			if( $("#mail_e").length != 0)  {
	
	     $("#mail_e").remove();
	
	
		}
		
	error = false;
	
    check_mail = false;

		
		
	}
	
	
	
	if(  recapito == "" || recapito.length < 5 ) {

		
		
     $("#telefono").after("<p id='recapito_terrore' class='errore'>il campo non è stato inserito correttamente: pregasi verificarlo.</p>");
	 
	 $("#telefono").addClass("bordo");
	 	 
	
		 error = true;
		 
		 check_recapito = true;

	
		
	}else {
		
		if( $("#recapito_terrore").length != 0)  {
	
	     $("#recapito_terrore").remove();
	
	
		}
		
		
		check_recapito = false;
		
		error = false;
		
	
	

		
		
	}
	
	
	
} //codice utente	
	
	if( data_appuntamento == "" ) {
	
	
	if( $("#datapicker_errore").length == 0 ) {
	
	 $("#datepickerId").after("<p id='datapicker_errore' class='errore'>la data dell'appuntamento non è stato inserito</p>");
	 
	}

		error = true;
		
		$("#datepickerId").addClass("bordo");
		
		check_data = true;
	 
	 
		
	}else {
		
		if( $("#datapicker_errore").length == 0 ) {
		
    $("#datapicker_errore").remove();
	
		}
		
	error = false;	
	
	check_data = false;
	

		
		
	}

 if( check_nome == false && check_cognome == false && check_mail == false && check_recapito == false &&	check_data == false) {
	 
error = false;

	 
 }else {
	 
	 
	error = true; 
	 
 }
	
return error;		
	
	
}


							 
$("#codice_utente_div").hide();

var codice_utente = $("[name = codutente]").val();
							 
var attuale;

var data_appuntamento;

var nome=$("[name = nome]").val();
 
var cognome  = $("[name = cognome]").val();
	
var recapito = $("[name = recapito]").val();

var mail=  $("[name = mail]").val();

var fonte;

var trattamento;

var orario_appuntamenti;

var giorno; 

var mese;

var anno;



							 
$("#form1 input[type='text']").blur( function() {
											  
attuale = $(this).attr("name");


recapito = $("[name = recapito]").val();

mail=  $("[name = mail]").val();

codice_utente = $("[name = codutente]").val();
											    



	
	if(  recapito == "" || recapito.length < 5 ) {

	if( $("#enty_tel").length == 0 ) {
		
     $("#telefono").after("<p id='enty_tel' class='errore'>il campo non è stato inserito correttamente: pregasi verificarlo.</p>");
	 
	}
	 
	 $("#telefono").addClass("bordo");
	 	 
	
		 error = true;

	
		
	}else {
		
	
	
		if( attuale == "recapito") {
			
		
		$("#telefono").after('<p class="loading" style="color:#999;"><img style="float:left; display:inline;" src="immagini/loading.gif" />loading...</p>');
		
		 $.ajax ({
	
		type:"POST",
		url:"check_agenda.php",
		data: 'verifica_telefono=' + recapito,
		cache: false, 
		success: function(check) {
			
			         
		if( check == "tn") {
			
			
			
		
	
       $("#alert").html('<p><img style="float:left;" src="immagini/alert.png" />gent.le utente: dal database risulta che il numero di telefono immesso è già stato inserito ed appartiene ad un utente registrato. Preghiamo dunque di verificare i dati o di inserire il codice utente inoltratovi tramite e-mail</p>');
	   
	   $("#alert").slideToggle();
	   
	   $("#container_campi").slideToggle("fast");
	   
	   $(".loading").hide();
	   
	   $("#codice_utente_div").fadeIn("slow");
	   
	   

			
		}else if( check == "to") {
			
		$(".loading").hide();	
			
		if($("#telefono_ok").length == 0) {
			
			
		$("#telefono").after('<p class="success" ><img id="telefono_ok" src="immagini/icona_OK.gif"/>OK!il numero di telefono è corretto...è possibile continuare</p>');	
		

		
		}
		
		
			
			
		}
	 
			 }
		
			 });
		 
		 
		}
		
		
		
	}
	
	
	if ( mail == "" ||  mail.indexOf("@") == -1 || mail.length < 7) {
		
		if( attuale == "mail") {
		
	
	if( $("#enty_mail").length == 0 ) {
		
	$("#indirizzo_mail").after("<p id='enty_mail' class='errore'>errore: email non corretta. Pregasi verificare</p>");
	
	
	}
	
		error = true;

		}
		
		
	}else {
		
		
			if( attuale == "mail") {
				
				
		
		$("#indirizzo_mail").after('<p class="loading" style="color:#999;"><img style="float:left; display:inline;" src="immagini/loading.gif" />loading...</p>');
		
		 $.ajax ({
	
		type:"POST",
		url:"check_agenda.php",
		data: 'indirizzo_mail=' + mail,
		cache: false, 
		success: function(check) {
				         
		if( check != "nomail") {
			
			
		$("#alert").hide();
	
	
       $("#alert").html('<p><img style="float:left;" src="immagini/alert.png" />gent.le utente: dal database risulta che la email  immessa è già stato inserito ed appartiene ad un utente registrato. Preghiamo dunque di verificare i dati o di inserire il codice utente inoltratovi tramite e-mail</p>');
	   
	   $("#alert").slideToggle();
	   
	   $("#container_campi").slideToggle("fast");
	   
	   $("#codice_utente_div").show();
	   
	   $(".loading").hide();
	   
	   $("#codice_utente_div").fadeIn("slow");
	   
	 

			
		}else {
			
			
		$(".loading").hide();
		
		
		if($("#almail_ok").length == 0) {
			
			
		$("#indirizzo_mail").after("<p id='almail_ok' class='success'><img style='float:left; margin-right:5px;' src='immagini/icona_OK.gif' /> la e-mail non risulta essere presente nel database</p>");	
		
		
		}
			
	

			
			
		}
	 
			 }
		
			 });
		 
		 
		}
		
		
		
		
	}
			
							
 if ( codice_utente != "") {
		
		  if ( attuale == "codutente" ) {
			
				
		
		 $.ajax ({
	
		type:"POST",
		url:"check_agenda.php",
		data: 'codice_utente=' + codice_utente,
		cache: false, 
		success: function(check) {
			
			
		if( check != "okcodice") {
							
			/*
		  if( $("#error_codice").length != 0 ) {
			
		$("#error_codice").remove();	
	
			
			
	}else if($("#ok_result").length != 0 ) {
			
		$("#ok_result").remove();	
	
			
			
	   }	
	   
	   */		
	   
	    if( $("#ok_result").length != 0 ) {
			
		$("#ok_result").remove();		
	
			
			
	   }				
	   
	   
	  if( $("#error_codice").length == 0 ) {
			
	
	  $("#cod_utente").after('<p id="error_codice"><img style="float:left;" src="immagini/errorIcon.png" />codice utente errato</p>');
			
			
	}	
	
	
	check_codice_utente = true;
	
	   $(".loading").hide();
	   
	   error = true;
			
		}else {
			
			
			
		$(".loading").hide();
		
		check_codice_utente = false;
		
	if( $("#error_codice").length != 0 ) {
			
		$("#error_codice").remove();	
		
		
	}
	
	
	 if( $("#ok_result").length == 0 ) {
			
		$("#cod_utente").after("<p id='ok_result' class='ok_result'><img style='float:left; margin-right:5px;' src='immagini/icona_OK.gif' />codice utente corretto</p>");		
	
			
			
	   }				
			
	
	
	
			
			
		}
	 
			 }
		
			 });
		
		
		}
		
	}   
		
		
		
					}); //chiusura focusout



			 
$("#invia_form").click( function () {
	
	
nome=$("[name = nome]").val();
 
cognome  = $("[name = cognome]").val();
	
recapito = $("[name = recapito]").val();

mail=  $("[name = mail]").val();

data_appuntamento = $("[name = data_appuntamento]").val();

fonte = $("[name = trovato]").val();

trattamento = $("[name = trattamento]").val();

orario_appuntamenti = $("[name = orario_appuntamenti]").val();

giorno =  $("[name = giorno]").val();

mese =  $("[name = mese]").val();

anno =  $("[name = anno]").val();

codice_utente = $("[name = codutente]").val();


	
error =  verifica(nome,cognome,recapito,mail,data_appuntamento,codice_utente);






if( error == true) {
	
	
return false;	
	
	
}

if( codice_utente != "" && check_codice_utente == true) {

alert("attenzione: dati non corretti o errati o codice utente non inserito: pregasi verificare.");	
	
return false;	
	
	
}



//alert("il valore di check_nome è " + check_nome + "il valore di cognome è " + check_cognome + "il valore di check mail è "+ check_mail + "il valore di recapito è " + check_recapito + "il valore di check_data è " + check_data +"corrispondenza codice utente " + check_codice_utente);


 if( codice_utente != "" && check_codice_utente == false) {
	 
	var parametri =  "data_appuntamento=" + data_appuntamento + "&trattamento=" + trattamento + "&orario_appuntamenti=" + orario_appuntamenti + "&codice_utente=" + codice_utente + "&submit_codice=" + "submit_codice";
	
	url_redirect = "codice_utente.php";
	 
	 
 }else if ( codice_utente == "" && error == false) {
		
var parametri = 'nome=' + nome + '&cognome=' + cognome + '&recapito=' + recapito + '&mail=' + mail + "&fonte=" + fonte + "&data_appuntamento=" + data_appuntamento + "&trattamento=" + trattamento + "&orario_appuntamenti=" + orario_appuntamenti +  "&giorno=" + giorno + "&mese=" + mese + "&anno="+ anno + "&codice_utente=" + codice_utente + "&submit_appuntamento=" + "submit" ;


   url_redirect = "registrazione.php";



	
	
 }
					
		$.ajax ({
	
		type:"POST",
		url:url_redirect,
		data: parametri,
		cache: false, 
		success: function(check) {
			
			
			//alert(check);
					
		 responso = check;
		 		
		splittaggio = responso.split("|");
		
		//alert(splittaggio.length);
		
			if( splittaggio.length > 1 ) {
				
				//alert("sono maggiore di uno");
			
			    for( i = 0; i <= splittaggio.length; i++ ) {
										
				flusso = splittaggio[i];
				
				
				//alert("la variabile i è uguale in questo momento a " + i);
				
				//alert("il flusso ha restituito " + flusso);
				
					
					switch(flusso) {
					
					
					case "registrazioneok": 
					
					
	//alert("la registrazione nel case è ok");
					
					$("#status").after("<div class='status'><img src='immagini/Ok_icon_GREEN.png' /> <p>registrazione completata con successo</p></div>");
					
					
					
					
					break;
					
					case "okappuntamento":
					
					
				//alert("ok appuntamento");

					
$("#status").after("<div class='status'><img src='immagini/Ok_icon_GREEN.png' /> <p><b>Gentile utente</b> <br/> grazie per aver scelto Romano Salus Per Acquam. L'appuntamento è stato correttamente inserito all'interno dei nostri sistemi e verrete contattato al più presto da un nostro operatore per la convalida finale. Controlli il proprio recapito e-mail per il riepilogo e notizie sullo stesso</p></div>");
					
					
					break;
					
					
				 case "mailokregistrazione":
				 
				 
				 //alert("mail registrazione è ok");
					
					
$("#status").after("<div class='status'><img src='immagini/Ok_icon_GREEN.png' /> <p><b>Gentile utente</b> <br/> spett.le utente, <br/> un e-mail è stata inviata a seguito della sua registrazione. Grazie per averci scelto</p></div>");					
					
					
					
					break;
					
					
					case "okappuntamento":
					
					//alert("appuntamento preso correttamente");
					
					
$("#status").after("<div class='status'><img src='immagini/Ok_icon_GREEN.png' /> <p><b>Spett.le utente</b> <br/> l'ppuntamento è stato regolarmente preso,grazie per averci scelto</p></div>");					
					
					
					
					break;
					
					
					case "outintervallo":
					
					
$("#status").after("<div class='status error'><img src='immagini/erroricon.jpg' /> <p><b>Appuntamento non preso</b> <br/>intervallo l'appuntamento non può essere preso perchè l'intervallo di tempo non è in grado di soddisfare la durata del trattamento. Pregasi contattare direttamente il centro o cambiare orario <br/>grazie</p></div>");					
					
					
					
					break;
					
					
					
					case "noconnessione":
					
					
$("#status").after("<div class='status error'><img src='immagini/erroricon.jpg' /> <p><b>Appuntamento non preso</b> <br/>si è verificato un errore nella connessione..riprovare più tardi <br/>grazie</p></div>");					
					
					
					
					break;
					
					
						case "mailesistente":
					
					
$("#status").after("<div class='status error'><img src='immagini/attenzione.png' /> <p>Attenzione: la email inserita esiste già,pregasi verificare.. </p></div>");					
					
					
					
					break;
					
						case "noformatomail":
					
					
$("#status").after("<div class='status error'><img src='immagini/attenzione.png' /> <p>Attenzione: il formato mail non è corretto: pregasi correggere il problema prima di continuare. </p></div>");					
					
					
					
					break;

					
					
					
					
					} //flusso
					
					
				}
			
			
			
			}
			
			
		
	 
		}
		
		}); //ajax	
		
	

 });	




		 });
