function processaRetornoLogin(xml) {
	
	var req = xml.getElementsByTagName("request");
	
	if (req.length > 0) {
		if (req[0].attributes.getNamedItem("error").value == "true") {
			alert(req[0].firstChild.nodeValue);			
		}else {
			window.location = req[0].firstChild.nodeValue;
		}
	}
}

function login(logar){
	ajaxConn = new sack('/sis/login/logar.php');
	ajaxConn.onCompletion = function() {
		processaRetornoLogin(ajaxConn.responseXML);
	};
	
	var error;
	var i;
	
	error = false;
	
	for (i=0; i < logar.elements.length; i++) {
		
		if (!error) {
			ajaxConn.setVar(logar.elements[i].name, logar.elements[i].value);
		}
	}
	
	if (!error) {
		ajaxConn.runAJAX();
	}
		
}

function keyTeclado(e){
	var key = (window.event) ? event.keyCode : e.which;
	   if (window.event){  
	   		key = event.keyCode   
   		}else{
	   		key = e.which   
   		}
	   	// Was key that was pressed a numeric character (0-9) or backspace (8)?   
	   	if ( key > 47 && key < 58 || key == 8 )     
	   		return; // if so, do nothing   
	   	else // otherwise, discard character     
	   		if (window.event) //IE       
	   			window.event.returnValue = null;     
	   		else //Firefox       
	   			e.preventDefault(); 
	   	if( key == 13)
	   		login(document.frLogin);
}