/*

	Funciones Javascript (varios), asignacion de clases css,...
	
	(c) mar 2004 ET


*/


     // devuelve si la variable es un Objeto
	function isObject(o) {
  		return (typeof(o)=="object");
	}
	
	// devuelve si la variable es una funcion
	function isFunction(o) {
  		return (typeof(o)=="function");
	}
    // Asigna una clase CSS a un objeto dado
    	function asignarClase(obj,clase)
    	{
    		obj.className=clase;
    	}
    
    
    //	Captura la pulsacion de la tecla de "RETURN"        
	function handleKeyPress(e) 
	{
	
		var keyASCII;
		

		if(navigator.appName.match('Microsoft'))
			keyASCII=event.keyCode;
		else
			keyASCII = (e.which);

		if (keyASCII == 13)
		{

			if(isFunction(funcionAEjecutarPorHandleKeyPress))
			{
				funcionAEjecutarPorHandleKeyPress();
			}
			else{
			  alert('La funcion: funcionAEjecutarPorHandleKeyPress() no esta definida en esta pagina');
			}
              
		}
	}
	
	//	Asigna la funcion de captura de pulsaciones
	function setHandleKeyPress()
	{
		if(navigator.appName.match('Microsoft')==false) 
			document.captureEvents(Event.KEYPRESS); 
		document.onkeypress = handleKeyPress;
	}

	function asignarFuncion(funcionDestino){
	  return eval(funcionDestino);
	}
	

	//	Envia el formulario.
	function EnviarBusqueda(form)
	{
		
		if(form.elements['USER'] && form.elements['PASS']){
		  if(form.elements['USER'].value!='' || form.elements['PASS'].value!='')
		  {
		  	ZonaPrivada(form);
		  }
		  else{
		    //	Forzamos el numero de pagina en la URL, sino mandaria este
		    form.action='ListadoTiendas.xsql?PAGINA=0';
		
		    SubmitForm(form);   
		  }
		}
		else{
		  //	Forzamos el numero de pagina en la URL, sino mandaria este
		  form.action='ListadoTiendas.xsql?PAGINA=0';
		
		  SubmitForm(form);   
		}
	}
	
	
	//	Recarga la pagina recuperando la pagina
	function Recargar(form)
	{
		form.elements['PAGINA'].value=0;
		EnviarBusqueda(form)
	}
	
	//	Recarga la pagina recuperando la pagina
	function PaginaSiguiente(form)
	{
		EnviarBusqueda(form)
	}
	
	//	Recarga la pagina recuperando la pagina
	function PaginaAnterior(form)
	{
		form.elements['PAGINA'].value=form.elements['PAGINA'].value-2;
		EnviarBusqueda(form)
	}
	
	
	// asigna el texto de estado
	function asignarTextoEstado(texto)
	{
  		window.status=texto;
	}
	
	function AbrirMedicalVM(){
	  window.open('http://www.medicalvm.com?origen=TenL');	
	}
	
	function AbrirGrupoIntercom(){
	  window.open('http://www.grupointercom.com?origen=TenL');	
	}
	