<!--
// Abre una popup centrada en la pantalla
// parametros : 
// -----------> URL_Ventana : url pagina 
// -----------> OpcionesVentana : width, heigh, scroll etc (ver window.open())
// -----------> Centrada : true or false
// -----------> PosX, PosY : si centrada=false especifican las coordenadas de la ventana
// --------------------------------------------------------------------------------------//
function AbreVentana(URL_Ventana, titulo, OpcionesVentana, Ancho, Alto, Centrada, PosX, PosY) {

if (Centrada) {
	PosX = (screen.availWidth)? ((screen.availWidth - Ancho)/2):20;
	PosY = (screen.availHeight)? ((screen.availHeight - Alto)/2):20;
	}
	
if (OpcionesVentana == '')
	OpcionesVentana = 'width=' + Ancho;
else
	OpcionesVentana += ',width=' + Ancho;

OpcionesVentana += ',height=' + Alto + ',left=' + PosX
	+ ',top=' + PosY;

return window.open(URL_Ventana, titulo, OpcionesVentana);

}

function reload(){
	window.location.reload();
}

function animAjax(){
	$("spinner").innerHTML = "<img src='imagenes/spinner.gif'>";
}
function finAnim(){
	$("spinner").innerHTML = "";
}

function trataObligatorios(controls){
	
	var bret=true;
	for (i=0; i<controls.length; i++){
		if (controls[i].value==""){
			bret=false;
			controls[i].style.background = "#FEEE85";
		}
	}
	if (!bret)alert("Faltan datos obligatorios");
	return bret;
}

//********************************************************
//********** Control de sesión de usuario ***************
//********************************************************
var FINSESION = "finsesion"

function checkAjaxError(error) {
	var ret = false;
	if(error != null) {
		var errorType = error.Type.toLowerCase();
		var errorMessage = error.Message.toLowerCase();
		ret = true;
		switch(errorType) {
			case "system.exception":
				if (errorMessage == FINSESION) {
					alert("La sesión ha terminado.");
					redirectToLogin();
				}
				else {
					alert(error.Message);
				}
				break;
			case "system.nullreferenceexception":
				alert(error.Message);
				break;
			default:
				//alert(error.Type +": "+ error.Message);
				break;
		}
	}
	return ret;
}

function redirectToLogin() {
	var w = window.top;
	if(window.top.openner != null) {
		w = window.top.openner;
	}
	var nl = w.location;
	nl += (w.location.search.length > 0) ? "&rdlogin=1" : "?rdlogin=1";
	w.location.replace(nl);
}
//********************************************************
-->