// // Code JavaScript pour la page de login. Pour le projet Asloca. // // Auteur: OrdinaSoft // Patrick Lanz // Lausanne // info@ordinasoft.ch // // Premi�re version: 8 mai 2007 // // D�pend de: // - Ajax.js // - DialogBox.js // - Master.js //----------------------------------------------------------------------------------------------- // Code d'initialisation de la page. // Attend que la page a �t� charg�e et initialis�e, afin d'initialiser les donn�es sp�cifiques de // la page. function PageInit () { // Attend que les d�pendances soient initialis�es if ((typeof Ajax_Initialized == 'undefined') || (typeof DialogBox_Initialized == 'undefined') || (typeof Master_Initialized == 'undefined')) { setTimeout (PageInit, 100); return false; } // D�pendances pas encore initialis�e // Initialisation du contenu de la page document.getElementById ('Login_WebMaster').href = Master.hrefWebMaster; // Initialisation des contr�les. Master.Form.onsubmit = PageSubmit; var Ctrl = Master.GetElementById ('txt_Username'); if (! OrdinaSoft.DialogBox.IsDialogBoxDisplayed ()) Ctrl.focus (); Ctrl.select (); return true; } // PageInit PageInit (); //----------------------------------------------------------------------------------------------- // Soumission de la page. // Fait le travail lorsque la page doit �tre renvoy�e au serveur. function PageSubmit () { // Fait une requ�te au serveur pour contr�ler les param�tres var Request = new Ajax.Request (Master.VirtAppPath + 'Login/Check.aspx'); Request.AddPostParam ('u', Master.GetElementById ('txt_Username').value); Request.AddPostParam ('p', Master.GetElementById ('txt_Password').value); Request.SuccessFunc = function () { if (Request.IsXmlOK ()) Master.DoSubmit ('Login'); }; Request.AsyncCall (); return false; } // PageSubmit