var JSPage = Class.create();

JSPage.prototype = {
	initialize : function(){
		Object.extend(window, this);
		
		Event.observe("idiomaSelect", "change", window.cambiarIdioma);
		Event.observe("acceso-submit", "click", window.loginUsuario);
	},
	
	cambiarIdioma : function(){
		myBaseHREF("index.aspx?appIdioma="+$F('idiomaSelect'));
	},
	
	loginUsuario : function(){
		new Ajax.Request("login.aspx", {
			method : 'post',
			parameters : {
				login : $F('login'),
				password : $F('password')
			},
			onSuccess : window.loginComplete
		});
	},
	
	loginComplete : function(response){
		if(response.responseText == 'errorLogin'){
			$("msgError").show();
		}else{
			$("msgError").hide();
			$("formLogin").hide();
			new Ajax.Updater("divDelegaciones", "delegaciones.aspx", {
				method : 'post',
				parameters : {
					login : $F("login")
				},
				onComplete : window.delegacionesComplete
			});
		}
	},
	
	delegacionesComplete : function(){
		Event.observe($("btnDelegaciones"), "click", window.selDelegacion);
		if($("delegaciones").options.length == 1){
			window.selDelegacion();
		}
	},
	
	selDelegacion : function(){
		myBaseHREF("index.aspx?delegacion=" + $F("delegaciones"));
		return false;
	}
}

Event.observe(window,"load", function() { new JSPage(); });
