<?php
			if(isset($_GET['langue'])){
				$langue = $_GET['langue'];
			}
			else{
				$lan = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
				$langue=strtolower(substr(chop($lan[0]),0,2));
			}
			if ($langue != 'fr'){
				$langue = 'en';	
			}
			if(isset($_GET['langue'])){
				$lien='?langue='.$langue;
			}
			else{
				$lien='';
			}
			$nompage="recherche";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $langue; ?>" lang="<?php echo $langue;?>">
    <head>
        <title>Pierre Lezowski - Table</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" media="screen" type="text/css" title="Style" href="../style.css" />
    </head>
    <body>
	<?php include("../php/menu.php"); ?>
	<fieldset class="fieldset"> 
	<h4>
	<?php 
		function fren($arg1,$arg2,$l){
			echo ($l == 'fr') ? $arg1 : $arg2 ;			
		}
		fren("Veuillez entrer les informations :","Please input information:",$langue);
	?>
	</h4>
	
	<form action="result.php<?php echo $lien; ?>" method="post">
	  <fieldset class="fieldset2">	
	 			 	<ol class="menu5">
					<li>	
						<acronym title="<?php fren("degré du polynôme minimal ou du corps de nombres","degree of the minimal polynomial or the number field",$langue); ?>">
							<?php fren("degré", "degree",$langue); ?>
						</acronym>
						<input type="text" size="6" name="deg" />	
					</li>
					<li>	
						<acronym title="<?php fren("nombre de plongements réels","number of real embeddings",$langue); ?>">
							r<sub>1</sub>
						</acronym>
						<input type="text" size="6" name="r1" />	
					</li>
					<li>	
						<acronym title="<?php fren("nombre de plongements imaginaires","number of imaginary embeddings",$langue); ?>">
							r<sub>2</sub>
						</acronym>
						<input type="text" size="6" name="r2" />	
					</li>
					<li>	
						<acronym title="<?php fren("valeur absolue du discriminant absolu du corps de nombres","norm of the absolute discriminant of the number field",$langue); ?>">
							|disc<sub>K</sub>|
						</acronym>
						<input type="text" size="12" name="disc" />	
					</li>
					<li>
							<acronym title="<?php fren("nombre de classes","class number",$langue); ?>">
								h<sub>K</sub>
							</acronym>
							<input type="text" size="6" name="clnb" />				
					</li>
					<li>	
						<acronym title="<?php fren("pour la norme","with respect to the norm",$langue); ?>">
							<?php fren("euclidien", "Euclidean",$langue); ?>
						</acronym>
						<select name="euclidien">
 						   	<option value="?"></option>
    							<option value="oui"><?php fren("oui", "yes",$langue); ?></option>
    							<option value="non"><?php fren("non", "no",$langue); ?></option>
						</select>
					</li>
					</ol>
	  </fieldset>
	  <h4><?php fren("Affichage","Display",$langue); ?></h4>
	  <fieldset class="fieldset2">	
	 			 	<ol class="menu4">
	     		 		<li>
						<input type="checkbox"  name="deg_d" id="deg_d" checked="checked" />
						<acronym title="<?php fren("degré du polynôme minimal ou du corps de nombres","degree of the minimal polynomial or the number field",$langue); ?>">
							<?php fren("degré", "degree",$langue); ?>
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="r1_d" id="r1_d" checked="checked" />
						<acronym title="<?php fren("nombre de plongements réels","number of real embeddings",$langue); ?>">
							r<sub>1</sub>
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="r2_d" id="r2_d" checked="checked" />
						<acronym title="<?php fren("nombre de plongements imaginaires","number of imaginary embeddings",$langue); ?>">
							r<sub>2</sub>
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="pol_d" id="pol_d" checked="checked" />
						<acronym title="<?php fren("polynôme minimal du corps de nombres","minimal polynomial of the number field",$langue); ?>">
							<?php fren("polynôme", "polynomial",$langue); ?>
						</acronym>
					</li>
				<li> <br class="menu3" /> </li>
					<li>
						<input type="checkbox" name="disc_d" id="disc_d" checked="checked" />
						<acronym title="<?php fren("discriminant absolu du corps de nombres","absolute discriminant of the number field",$langue); ?>">
							discriminant
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="clnb_d" id="clnb_d" checked="checked" />
						<acronym title="<?php fren("nombre de classes","class number",$langue); ?>">
							h<sub>K</sub>
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="euc_d" id="euc_d" checked="checked" />
						<acronym title="<?php fren("pour la norme","with respect to the norm",$langue); ?>">
							<?php fren("euclidianité", "Euclideanity",$langue); ?>
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="M1_d" id="M1_d" checked="checked" />
							<?php fren("minimum euclidien", "Euclidean minimum",$langue); ?>
					</li>
					<li>
						<input type="checkbox" name="T1_d" id="T1_d" checked="checked" />
						<acronym title="<?php fren("modulo les entiers de K","modulo the integers of K",$langue); ?>">
							<?php fren("nombre de points critiques", "number of critical points",$langue); ?>
						</acronym>
					</li>
					<li>
						<input type="checkbox" name="C1_d" id="C1_d" checked="checked" />
						<acronym title="<?php fren("points où le minimum euclidien est atteint modulo les entiers de K","points where the Euclidean minimum is reached modulo the integers of K",$langue); ?>">
							<?php fren("points critiques", "critical points",$langue); ?>
						</acronym>
					</li>
					<li>
						<select name="taille">
								<option value="5">5</option>
 						   	<option selected="selected" value="10">10</option>
    							<option value="20">20</option>
    							<option value="50">50</option>
    							<option value="100">100</option>
    							<option value="I"><?php fren("pas de limite", "no limit",$langue); ?></option>
						</select>
						<?php fren("corps par page", "fields per page",$langue); ?>
						<input type="hidden" name="entree" value="0"/>
						<input type="hidden" name="l1" value="1"/>				
					</li>
					<li>
						<input type="checkbox" name="euc_class" id="euc_class" />
						<acronym title="<?php fren("utiliser les classes euclidiennes (pour la norme)","use norm-Euclidean ideal classes",$langue); ?>">
							<?php fren("classes", "classes",$langue); ?>
						</acronym>
					</li>
	 			 	</ol>
	 			 	<br class="menu3" />
			</fieldset>
	  <fieldset class="fieldset3">
	 	 <input type="submit" value="<?php echo ($langue=='fr') ? "Chercher" : "Search"; ?> " />
	  </fieldset>
		
	</form>
	<h4> <?php echo ($langue == 'fr') ? "Syntaxe" : "Syntax"; ?></h4>
	<fieldset class="fieldset4" style="text-align: justify;">
		<?php echo ($langue=='fr') ?
			"Il est possible d'entrer une valeur précise (par exemple 3) ou un intervalle (par exemple 2..4), ou encore
			combiner ces valeurs avec une virgule (par exemple 2..4,6).
			On peut utiliser I pour noter l'infini si on ne veut pas spécifier de borne supérieure (par exemple 4..I).
			Tous les champs peuvent être laissés libres." :
			"You can enter a value (e.g. 3), or an interval (e.g. 2..4), or a combination of these notions (e.g. 2..4,6). 
			I denotes infinity if you do not want to specify an upper bound (e.g. 4..I).
			In the form, any field can be empty.";
		?>
	</fieldset>
	<h4><?php echo ($langue=='fr') ? "Informations sur la table" : "About the table"; ?></h4>	
	<fieldset class="fieldset4">
		<?php
			$dbh = new PDO('sqlite:table_euc.db');
			$stmt1 = $dbh->prepare('SELECT COUNT (*) FROM euc ');
			$stmt1->execute();
			$stmt2 = $dbh->prepare('SELECT COUNT (*) FROM euc WHERE euclidean<0 ');
			$stmt2->execute();
			$count2 = $stmt2->fetchColumn();
			$count1 = $stmt1->fetchColumn();
			echo $count1;
			echo ($langue == 'fr') ? " corps de nombres recensés " : " number fields listed " ;
			echo ($langue == 'fr') ? "(dont ".$count2." euclidiens pour la norme)." : "(among them, ".$count2." are norm-Euclidean)." ;
			$stmt1->closeCursor();		
			$stmt2->closeCursor();				
		echo ($langue == 'fr') ?
			" Les points critiques sont les éléments de K où le minimum euclidien est atteint (s'ils existent). Ils sont finis modulo les entiers
			de K et sont regroupés par orbite selon l'action des unités de K." :
			" Critical points are elements of K where the Euclidean minimum is reached (if they exist). There are finitely many such points modulo
			the integers of K, they are grouped by orbits according to the action of units of K.";		
		?>
	</fieldset>
	<h4><?php echo ($langue == 'fr') ? "Autres tables" : "Other tables"; ?></h4>
	<fieldset class="fieldset4" style="text-align: justify;">
	<?php echo ($langue=='fr') ?
		"Ces tables ont été construites pour étudier l'euclidianité des corps de nombres, pour d'autres propriétés, des tables plus complètes sont disponibles." :
		"These tables were built to study number fields' norm-Euclideanity, as for other properties, you can see these more complete tables." ;
	?>
	<ul>
		<li>
			<a href="http://pari.math.u-bordeaux1.fr/pub/pari/packages/nftables/">http://pari.math.u-bordeaux1.fr/pub/pari/packages/nftables/</a>		
		</li>	
		<li>
			<a href="http://hobbes.la.asu.edu/NFDB/">http://hobbes.la.asu.edu/NFDB/</a>		
		</li>
	</ul>
	</fieldset>
	<?php include("../php/footer.php"); ?>	
	</fieldset> 
	</body>
</html>
