<?php
        session_start();
		// put full path to Smarty.class.php
        require('/usr/share/php/smarty/libs/Smarty.class.php');
        $smarty = new Smarty();

        $smarty->template_dir = 'templates';
        $smarty->compile_dir = 'templates_c';
		
		if (!isset($_GET['n']) && !isset($_SESSION['tabuada']))
		{
			$smarty->assign('n', "");
			$smarty->assign('message', "");
			$smarty->assign('output', "formulario");
		} ;
				
		if (isset($_GET['n']))
		{
			$smarty->assign('n', $_GET['n']);
			if ($_GET['n'] == '')
				$smarty->assign('message', "<h3>Tem que introduzir um valor </h3>");
			elseif (!is_numeric( $_GET['n']))
				$smarty->assign('message', "<h3>Tem que introduzir um numero inteiro</h3>");
			else
				$smarty->assign('message', "<h3>tabuada dos $n não é permitida</h3>");
			
			$smarty->assign('output', "formulario");
		} ;	
		
		if (isset($_SESSION['tabuada']))
		{
			session_destroy();
			$smarty->assign('output', "tabuada");
			$smarty->assign('tabuada', $_SESSION['tabuada']);			
		} ;
	

	   
		// Actualiza o template
		$smarty->display('tb_template.tpl');
?>