//
// Archivo : global.js
// CECOVA - Todos los Derechos Reservados.
// Descripción: Métodos y funciones globales.
// Requerimientos: Módulo AJAX.
/***************************************************************
****************************************************************
Creado el 11/07/2007 por Jiro Otani Terol

****************************************************************
****************************************************************/


function js_global_formUser( objUser ){
	try {
		
		var nA=Math.floor(Math.random()*10000);
		var params = "&l="+objUser.l+"&p="+objUser.p;
		loadingHTML="<p style='background-color:blue;color:white;padding 3px;'>Loading...</p>";
		loadFragmentInToElement("http://"+objUser.server+"/es/_modules/userForm.asp?nA="+nA+params, "formHeader", false);
	}catch ( e ){
		alert("Autenticación de usuario: \nError:\n"+e.description);
	}
}
function js_global_disconnect( objUser ){
	try {
		var nA=Math.floor(Math.random()*10000);
		var params = "&d="+objUser.d;
		loadFragmentInToElement("http://"+objUser.server+"/es/_modules/userForm.asp?nA="+nA+params, "formHeader", false); 
		//alert("http://"+objUser.server+"/es/index.asp");
	}catch ( e ){
		alert("Autenticación de usuario: \nError en desconexión:\n"+e.description);
	}
}
// Activación de los nuevos menús una vez seleccionados
function js_global_fixMenu( lId ){
	try{
		var menu = document.getElementById( lId+"" );
		if(menu) menu.style.backgroundImage="url(/es/_css/images/mainmenubutton-"+lId+"-sel.jpg)"; 
	}catch( e ){
		// Error
		//alert("Fix Menu: Error "+ e.description)
	}
}
// Control de búsquedas
function js_global_search(){
	try{
		var fObj = document.getElementById( "searchEngine" );
		sQuery = new String( fObj.query.value+"" );
		if( sQuery.length < 3 ){
			alert("Texto mínimo de 3 carácteres");
			return false;
		}
		if(fObj.query.value!="") fObj.query.value = sQuery.replace( /\'/gi, "" );
		
		return true;
		
	}catch( e ){
		// Error
		alert("Search Control: Error "+ e.description)
		return false;
	}
}
// POP - UPS
/*
**	objDef = {
**				url : [dir. url], name: [nombre del objeto de ventana]
**			 }
**			 
**	devuelve:
**    - el obj window si todo sale OK.
**    - null si no.
**/
function js_global_popup( objDef )
{
	var ret = null;
	var lname = (objDef.name)? objDef.name+"":"";
	try{
		ret = window.open(""+objDef.url, lname+"", "width=620,height=660,scrollbars=yes,resizable=yes");
	}catch(e){
		alert("Un bloqueador de Pop-ups está impidiendo mostrar esta información.");
	}
	return ret;
}
//docucment.write("<!-- global.js #"+Math.floor(Math.random()*10000)+"# -->");
