// javascript relativo al login

var strIdLoginContainer;

$(document).ready(function() {

	// stabiliamo se abbiamo la versione 2 colonne o 3 colonne

	if ($("#login-container").length>0) { // 3 colonne

		strIdLoginContainer="#login-container";


	} else { // 2 colonne

		strIdLoginContainer="#login-container-2cols";

	}


	$(strIdLoginContainer).hide();
	$(strIdLoginContainer).addClass("noshow");

	$("#login").ajaxForm({dataType: 'xml', success: loginOnLoginSubmitted });

	$(".login-submit").hover(

			function() {

				$(this).addClass("hover");


			},
			function() {
			
				$(this).removeClass("hover");

			});

	$(".login-submit").click(function() {

		document.login.submit();


	});

	// trattiamo adesso l'eventualità che il cliente sia loggato

	loginDisplayInfoConnection();


});




function loginOnLoginSubmitted(xmlText)
{
	bSuccess=$("success",xmlText).text();
	bConnection=$("connection",xmlText).text();

	if (bConnection=="0") { loginDisplayNoConnection(); return; }
	if (bSuccess=="0") { loginDisplayErrorLogin(); return; }
	if (bSuccess=="1") { 

		bPrescripteur=$("prescripteur",xmlText).text();
		loginOnLoginSuccessful();

		if (bPrescripteur=="1") {
			$("#submenu_achat").hide();
			$("#submenu_therapeute").css("display","block");
		}
		return;

	}
	
}

function loginOnLoginSuccessful()
{
	loginDisplayMessage("Connexion effectuée");
	setTimeout("loginOnLoginSuccessful2()",1000);
}

function loginOnLoginSuccessful2()
{
	loginShowLoginBox(false);	
	loginDisplayInfoConnection();
	loginDisplayMessage("");
	iconMenuShow(); // per visualizzare l'icona giusta
}


function loginShowLoginBox(bState)
{
	if (bState) {

		$(strIdLoginContainer).slideDown(500);
		$(strIdLoginContainer).removeClass("noshow");
	} else {

		$(strIdLoginContainer).slideUp(500);
		$(strIdLoginContainer).addClass("noshow");

	}
}

function loginDisplayNoConnection()
{
	loginDisplayMessage("Connexion au serveur indisponibile");

}

function loginDisplayErrorLogin()
{
	loginDisplayMessage("Erreur d'identification");
}

function loginDisplayInfoConnection()
{
	$("#after-login-container").hide();
	$("#after-login-container").load("http://www.phytoquant.net/ajax/ajax_show_connection_info.php",loginDisplayInfoConnection2);
}

function loginDisplayInfoConnection2()
{
	$("#after-login-container").fadeIn(500,loginDisplayInfoConnection3);
}

function loginDisplayInfoConnection3()
{
	// facciamo il bind
	$("#login-deconnexion").click(loginOnClickDeconnexion);
}	


function loginDisplayMessage(strMessage)
{
	$("#login-message").html(strMessage);
}

function loginOnClickDeconnexion()
{
	$.post("http://www.phytoquant.net/ajax/ajax_logout.php",loginOnDeconnected);
}

function loginOnDeconnected()
{
	$("#after-login-container").fadeOut(500);
	window.location="http://www.phytoquant.net";
}	
