/*
Class: ServicesControllerClass
Description: Clase que controla la interaccion de la pagina web: default.htm
Author: JAB
Info: bren@juanantonio.info
Date of Creation: 2006.04.23
*/
function ESSMControllerClass(){
	this.error = false;
	
	//Encapsule HELPER DATA
	this.title;
	this.X 
};
// Heredamos de WebPageControllerClass;
ESSMControllerClass.prototype = new WebPageControllerClass();

/***********************************
***** PROGRAMACION DE LOGO JAB *****
************************************/

ESSMControllerClass.prototype.logo_onClick = function(){
	if(!this.error){
		URL ="../../../p_home/home.htm";
		this.redirect(URL);
	}
};

/*********************************************
***** PROGRAMACION DE EVENTOS DE VENTANA *****
*********************************************/

ESSMControllerClass.prototype.window_onLoad = function(){
	var helperObject = new HelperClass();
	helperObject.setTitle();

};

ESSMControllerClass.prototype.window_onError = function(msg,url,ln){
	alert(msg,url,ln);
	return true;
};

ESSMControllerClass.prototype.writeTitle = function(){
	//alert(this.title)
	document.write(WEB_TITLE)
	return true;
};

/****************************************************************
***** PROGRAMACION DE EVENTOS FORMULARIO A ACCESO A AREA CV *****
*****************************************************************/

//Metodo que bloquea el evento SUBMIT del web form
ESSMControllerClass.prototype.frmLogin_onSubmit = function(){
	return false;
};

//Metodo que gestiona la descarga del CV
ESSMControllerClass.prototype.login = function(){
	var USER = document.forms["frmLogin"].user.value;
	var PASSWORD = document.forms["frmLogin"].password.value;
	if(USER.length == 0){
		alert("You must write your User");
		document.forms["frmLogin"].user.focus();
	}else{
		if(PASSWORD.length == 0){
			alert("You must write your Password");
			document.forms["frmLogin"].password.focus();
		}else{
			//AJAX
			//Mostrar indicador
			var OBJ;
			OBJ = document.getElementById("indicator");
			OBJ.style.display = "block";
			this.AJAXLogin(USER,PASSWORD);
		}	return true;
	}
};

ESSMControllerClass.prototype.AJAXLogin = function(USER,PASSWORD){

var url = "index.php";
var pars = "?ACTION=LOGIN"+"&USER="+USER+"&PASSWORD="+PASSWORD
url += pars;

//Ajax Prototype Framework
var myAjax = new Ajax.Request(url,
{
method: 'get',
//parameters: pars,
onComplete: this.showResponse
});
}


ESSMControllerClass.prototype.showResponse = function (originalRequest){
	//Oculto indicador de AJAX
	var OBJ;
	OBJ = document.getElementById("indicator");
	OBJ.style.display = "none";

	//Pongo mensaje
	var ERRORIMAGE = "<img src='r_media/images/error.gif' />&nbsp;&nbsp;"
	var MESSAGE = $('LOGINMESSAGE');
	MESSAGE.innerHTML = ERRORIMAGE + "Access Denied" //originalRequest.responseText;

	document.forms["frmLogin"].user.value = "";
	document.forms["frmLogin"].password.value = "";

}


ESSMControllerClass.prototype.writeDataOptions = function(){
	document.write('<b>1. Manage Data</b><br />');
	document.write('+ <a href="upload.php">Upload Data Files</a><br />');
	document.write('+ <a href="ODBC.php">ODBC</a><br />');
	document.write('+ <a href="webServices.php">WebServices</a><br />');
	document.write('+ <a href="file.php">File Explorer</a><br />');
	document.write('+ <a href="sql.php">Sql Queries</a><br /><br />');
}

ESSMControllerClass.prototype.writeR = function(){
	document.write('<b>2. R</b><br />');
	document.write('+ <a href="scripts.php">R Scripts</a><br /><br />');
}

ESSMControllerClass.prototype.writeESSMMenu = function(){
	this.writeDataOptions();
	this.writeR();
	/*
	document.write('1 <a href="login.htm">Login</a><br />');
	document.write('2 <a href="upload.htm">Upload / Sync Data / SQL / MDX</a><br />');
	document.write('2.1 <a href="odbc.htm">Manage ODBC Connections</a><br />');
	document.write('2.1.1 <a href="odbc_c.htm">Create ODBC Connections</a><br />');
	document.write('2.1.2 <a href="odbc_u.htm">Update ODBC Connections</a><br />');
	document.write('2.1.3 <a href="odbc_d.htm">Delete ODBC Connections</a><br />');
	document.write('2.2 <a href="xml.htm">Manage XML Files</a><br />');
	document.write('2.2.1 <a href="xml_u.htm">Upload XML files</a><br />');
	document.write('2.2.1 <a href="xml_d.htm">Delete XML files</a><br />');
	document.write('2.3 <a href="excel.htm">Manage Excel Files</a><br />');
	document.write('2.3.1 <a href="excel_u.htm">Upload Excel files</a><br />');
	document.write('2.3.2 <a href="excel_d.htm">Delete Excel files</a><br />');
	document.write('2.4 <a href="sql.htm">Manage SQL Queries</a><br />');
	document.write('2.4.1 <a href="sql_c.htm">Create SQL</a><br />');
	document.write('2.4.2 <a href="sql_u.htm">Update SQL</a><br />');
	document.write('2.4.3 <a href="sql_d.htm">Delete SQL</a><br />');
	document.write('2.5 <a href="mdx.htm">Manage MDX Queries (MONDRIAN)</a><br />');
	document.write('2.4.1 <a href="mdx_c.htm">Create MDX</a><br />');
	document.write('2.4.2 <a href="mdx_u.htm">Update MDX</a><br />');
	document.write('2.4.3 <a href="mdx_d.htm">Delete MDX</a><br />');
	document.write('3 <a href="analysis.htm">Sales Analysis</a><br />');
	document.write('3.1 <a href="analysis_s.htm">View Basic Sales Scripts</a><br />');
	document.write('3.1.1 <a href="analysis_hs.htm">Historic Sales</a><br />');
	document.write('3.1.2 <a href="analysis_ts.htm">Predicction</a><br />');
	document.write('3.1.3 <a href="analysis_cb.htm">Control Sales Budget</a><br />');
	document.write('3.1.3 <a href="analysis_m.htm">Sales Maps</a><br />');
	document.write('3.1.3 <a href="analysis_c.htm">Customer Cycle Analysis</a><br />');
	document.write('3.2 <a href="analysis_c.htm">Create My Sales Scripts</a><br />');
	document.write('3.3 <a href="analysis_u.htm">Update My Sales Scripts</a><br />');
	document.write('3.4 <a href="analysis_d.htm">Delete My Sales Scripts</a><br />');						
	document.write('4 <a href="export.htm">Export Utilities</a><br />');
	*/
	return true;
};

