/* NumericKeyBoard - Fonctions liées à la classe class/CORE/IHM/NumericKeyBoard 
IDC COMMUNCIATION 2010
*/

/* function d'affectation des valeurs cliqués vers KBpass
@param val
*/
function KB_affect( val ) {
	var kbpass = document.getElementById("KB_pass").value;
	document.getElementById("KB_pass").value = kbpass+val;
	return true;
}
/* function de suppression des valeurs de KBpass */
function KB_reset() {
	document.getElementById("KB_pass").value = "";
	return true;
}
/* function de connexion */
function KB_connect() {
	var kbpass = document.getElementById("KB_pass").value;
	document.getElementById("KB_form").submit();
	return true;
}
/* Connection de l'utilisateur */
function KB_Connect() {
	var id 		= document.getElementById("identifiant").value;
	var pass	= document.getElementById("KB_pass").value;
	if ( ! id || ! pass ) { return false; }
	var ajaxObject = new XMLHttpRequest();
	var URI = "http://www.italu.com/MyOffice/checkUser.php?login="+id+"&password="+pass;
	ajaxObject.open( "GET", URI );
	ajaxObject.onreadystatechange = function() { 
		if (ajaxObject.readyState == 4 && ajaxObject.status == 200) {
			var xmlDom 			= ajaxObject.responseXML;
			var AnswerListNode 	= xmlDom.documentElement;
			var NameListNode	= AnswerListNode.getElementsByTagName( "Connect" )[0];
			if ( NameListNode ) {
				var answer			= NameListNode.firstChild.nodeValue;
			}
			if ( answer == "1" && NameListNode ) {
				window.location.href = "http://www.italu.com/MyOffice/index.php";
			} else {
				alert("Vos codes d'acc\350s sont \351rron\351s !");
				document.getElementById("identifiant").value = "";
				document.getElementById("KB_pass").value = "";	
			}			
		}
	}
	ajaxObject.send( null );
	return false;
}
