Mi problema es que luego de mostrase una aviso de estos controles, me limpia el formulario perdiendo los datos ya cargados.
El link: http://www.eltelegrafo.com/reina/reina.php
¿Qué hago mal?
Código:
  
Desde ya muchas gracias por las respuestas.<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
    function estudio(elemento) {
    	element = document.getElementById("idestudio");
        if(elemento.value=="si") {
        	element.style.display='block';
         }else{
        	 element.style.display='none';
         }
    }
	
    function gustaleer(elemento) {
    	element = document.getElementById("idgustaleer");
        if(elemento.value=="si") {
        	element.style.display='block';
         }else{
        	 element.style.display='none';
         }
    }
	
    function miratv(elemento) {
    	element = document.getElementById("idmiratv");
        if(elemento.value=="si") {
        	element.style.display='block';
         }else{
        	 element.style.display='none';
         }
    }
	
    function validaDatos()
    {
       	if (document.formenviarmail.nombres.value==""){ 
         	alert("Falta ingresar el nombre") 
         	document.formenviarmail.nombres.focus() 
         	return 0; 
      	}
		
       	if (document.formenviarmail.apellidos.value==""){ 
        	alert("Falta ingresar el apellido") 
        	document.formenviarmail.apellidos.focus() 
        	return 0; 
     	}
		
       	if (document.formenviarmail.cedula.value==""){ 
       	 	alert("Falta ingresar la cédula") 
       	 	document.formenviarmail.cedula.focus() 
       	 	return 0; 
    	}
		
       	document.formenviarmail.enviomail.value = "si";
       	document.formenviarmail.submit(); 
		
    }
</script>
</head>
<body>
<?
$enviomail = $_POST["enviomail"];
if ($enviomail == "si")
{
$tamano_archivo = $_FILES['archivo']['size'];
	$mensaje = "Nombres y apellidos: " . $_POST['nombres'] . " " . $_POST['apellidos'] . "<br>";
	$mensaje .= "Cédula de Identidad: " . $_POST['cedula'] . "<br>";
	$mensaje .= "Domicilio: " . $_POST['domicilio'] . "<br>";
	$mensaje .= "Ciudad: " . $_POST['ciudad'] . "<br>";	
	$mensaje .= "Teléfono fijo: " . $_POST['telefono'] . "<br>";
	$mensaje .= "Teléfono celular: " . $_POST['celular'] . "<br>";
	if ($_POST['estudios']=="si"){		
		$mensaje .= "Nivel de estudios: SI - " . $_POST['restudio'] . "<br>";
	}else{
		$mensaje .= "Nivel de estudios: NO <br>";
	}
	$mensaje .= "¿Qué estudia actualmente?: " . $_POST['queestudia'] . "<br>";
	$mensaje .= "¿En qué trabaja?: " . $_POST['quetrabaja'] . "<br>";
	if ($_POST['gustalecutra']=="si"){		
		$mensaje .= "¿Le gusta leer?: SI - ¿Qué ha leído últimamente, diarios revistas, libros?: " . $_POST['haleido'] . "<br>";
	}else{
		$mensaje .= "¿Le gusta leer?: NO <br>";
	}	
	$mensaje .= "¿Qué hace en sus horas libres?: " . $_POST['horaslibres'] . "<br>";
	if ($_POST['tv']=="si"){		
		$mensaje .= "¿Mira televisión?: SI - ¿Qué programa prefiere?: " . $_POST['programatv'] . "<br>";
	}else{
		$mensaje .= "¿Mira televisión?: NO <br>";
	} 
	
$email        = "[email protected]"; 
$asunto     = "Formulario para la Reina de la Prensa de: " . $_POST['nombres'] . " " . $_POST['apellidos'];                 
$mensaje    = utf8_decode($mensaje);
$nombref    = $_FILES["archivo"]["name"];        
$cabeceras = "From: " . utf8_decode($_POST['nombres'] . " " . $_POST['apellidos']) . " <" ."[email protected]" . ">\n";
$cabeceras .= "MIME-version: 1.0\n"; 
$cabeceras .= "Content-type: multipart/mixed; "; 
$cabeceras .= "boundary=\"Message-Boundary\"\n"; 
$cabeceras .= "Content-transfer-encoding: 7BIT\n"; 
$cabeceras .= "X-attachments: $nombref"; 
        
$body_top  = "--Message-Boundary\n"; 
$body_top .= "Content-type: text/html; charset=US-ASCII\n"; 
$body_top .= "Content-transfer-encoding: 7BIT\n"; 
$body_top .= "Content-description: Mail message body\n\n"; 
        
$cuerpo = $body_top.$mensaje;
        
if($tamano_archivo>0)
{
   //Leo el fichero
   $oFichero = fopen($_FILES["archivo"]["tmp_name"], 'r'); 
   $sContenido = fread($oFichero, filesize($_FILES["archivo"]["tmp_name"]));
   $sAdjuntos .= chunk_split(base64_encode($sContenido));
   fclose($oFichero);
   //Adjunto el fichero
   $cuerpo .= "\n\n--Message-Boundary\n";
   $cuerpo .= "Content-type: Binary; name=\"$nombref\"\n";
   $cuerpo .= "Content-Transfer-Encoding: BASE64\n";
   $cuerpo .= "Content-disposition: attachment; filename=\"$nombref\"\n\n";
   $cuerpo .= "$sAdjuntos\n";
   $cuerpo .= "--Message-Boundary--\n";
}
//Envío el correo
if (mail($email, $asunto, $cuerpo, $cabeceras) == true)
	{
		echo "E-mail enviado con éxito<br>";
		echo "<b>Nota: En breve nos comunicaremos desde administración de EL TELÉGRAFO para confirmar tu inscripción.<br>
				Muchas gracias por participar en esta preselección y mucha suerte.</b>";
	}else{
		echo "ERROR!! No se pudo enviar el E-mail";
	}	
}else{
?> 
<div align="left">
<h1><div align="center">27º Reina de la Fiesta de la Prensa de DIARIO EL TELÉGRAFO</div></h1>
<form method="post" action="reina.php" name="formenviarmail" enctype="multipart/form-data">
Día de preselección: jueves 9 de enero hora 20.</br>
Lugar: Sala de actos 1º. de Julio de Diario El Telégrafo (18 de Julio 1027, Paysandú)</br>
</br>
<b>Ficha personal de inscripción para preselección: (debe completar todos los datos)</b>
</br>
</br>
<table width="100%" border="1" cellpadding='5' cellspacing='0'>
<tr>
	<td >Nombres</td>
	<td ><INPUT name="nombres" size="90" maxlength="100"></td>
</tr>
<tr>
	<td >Apellidos</td>
	<td ><INPUT name="apellidos" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >Cédula de Identidad</td>
	<td ><INPUT name="cedula" size="11" maxlength="11"> Ingrese con puntos y guión</td> 
</tr>
<tr>
	<td >Domicilio</td>
	<td ><INPUT name="domicilio" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >Ciudad</td>
	<td ><INPUT name="ciudad" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >Teléfono fijo</td>
	<td ><INPUT name="telefono" size="20" maxlength="15"></td>  	
</tr>
<tr>
	<td >Teléfono celular</td>
	<td ><INPUT name="celular" size="20" maxlength="15"></td> 
</tr>
<tr>
	<td >Edad</td>
	<td ><INPUT name="edad" size="2" maxlength="2"> No participan menores de 15 años ni mayores de 21 años</td> 	
</tr>
<tr>
	<td >Estatura</td>
	<td ><INPUT name="estatura" size="2" maxlength="5"></td> 
</tr>
<tr>
	<td >Medidas (expresadas en cm.):</td>
	<td >Busto <INPUT name="busto" size="2" maxlength="3">
	  Cintura <INPUT name="cintura" size="2" maxlength="3">
	  Cadera <INPUT name="cadera" size="2" maxlength="3"></td>
</tr>
<tr>
	<td >Color de cabello</td>
	<td ><INPUT name="cabello" size="15" maxlength="15"></td> 
</tr>
<tr>
	<td >Color de ojos</td>
	<td ><INPUT name="ojos" size="15" maxlength="15"></td> 
</tr>
<tr>
	<td >Deporte favorito</td>
	<td ><INPUT name="deporte" size="90" maxlength="100"></td> 
</tr>
 
<tr>
	<td >Fanática de</td>
	<td ><INPUT name="fanatica" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >Nivel de estudios</td>
	<td ><INPUT type="radio" name="estudios" onclick="javascript:estudio(this)" value="si"> SI <INPUT type="radio" name="estudios" onclick="javascript:estudio(this)" value="no"> NO
	<div id="idestudio" style="display: none;">
   		<INPUT type="radio" name="restudio" value="Primaria">Primaria
   		<INPUT type="radio" name="restudio" value="Secundaria">Secundaria
   		<INPUT type="radio" name="restudio" value="Terciaria">Terciaria<br/>
	</div></td>
</tr> 
<tr>
	<td >¿Qué estudia actualmente?</td>
	<td ><INPUT name="queestudia" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >¿En qué trabaja?</td>
	<td ><INPUT name="quetrabaja" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >¿Le gusta leer?</td>
	<td ><INPUT type="radio" name="gustalectura" onclick="javascript:gustaleer(this)" value="si"> SI <INPUT type="radio" name="gustalectura" onclick="javascript:gustaleer(this)" value="no"> NO
	<div id="idgustaleer" style="display: none;">
   		¿Qué ha leído últimamente, diarios revistas, libros? <INPUT name="haleido" size="70" maxlength="100"><br>
	</div></td>
</tr>
<tr>
	<td >¿Qué hace en sus horas libres?</td>
	<td ><INPUT name="horaslibres" size="90" maxlength="100"></td> 
</tr>
<tr>
	<td >¿Mira televisión?</td>
	<td ><INPUT type="radio" name="tv" onclick="javascript:miratv(this)" value="si"> SI <INPUT type="radio" name="tv" onclick="javascript:miratv(this)" value="no"> NO
	<div id="idmiratv" style="display: none;">
   		¿Qué programa prefiere? <INPUT name="programatv" size="70" maxlength="100"><br>
	</div></td>
</tr>
<tr>
	<td >Adjuntar foto</td>
	<td ><INPUT name="archivo" type="file" ></td> 
</tr>
</table> 
<input type="hidden" name="enviomail" value="no">
<input type="submit" value="Enviar" onclick="validaDatos()"><br><br>
</form>
</div>
<?}?>
</body>
</html>
Saludos
 
 



