Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2011, 13:00
gonfrias19
 
Fecha de Ingreso: febrero-2011
Mensajes: 23
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Funcion valida formulario!

Hola,
Me podriais ayudar?intento hacer esto mismo, pero con el codigo de mi formulario, y me da error...me podeis decir que estoy haciendo mal?
Codigo de mi formulario:
<form id="form1" name="form1" method="post" action="mailto:[email protected]">
<p align="center" class="Estilo7"><span class="Estilo12">
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0','width','230','height ','31','src','text2','quality','high','pluginspage ','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','bgco lor','','movie','text2' ); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="230" height="31">
<param name="BGCOLOR" value="" />
<param name="movie" value="text2.swf" />
<param name="quality" value="high" />
<embed src="text2.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="230" height="31" ></embed>
</object>
</noscript>
</span></p>
<p align="left" class="Estilo7">Nombre
<input type="text" name="textfield4" id="textfield4" />
</p>
<p align="left" class="Estilo7">Apellidos
<input type="text" name="textfield4" id="textfield5" />
</p>
<p align="left" class="Estilo7">E-mail
<input type="text" name="textfield4" id="textfield6" />
</p>
<p align="left" class="Estilo7">Contraseña
<input type="password" name="textfield4" id="textfield7" />
</p>
<p align="left" class="Estilo7">Sexo
<input name="radiobutton" type="radio" class="Estilo7" id="radio" value="radiobutton" />
hombre
<input name="radiobutton2" type="radio" class="Estilo7" id="radio2" value="radiobutton2" />
mujer</p>
<p align="left" class="Estilo7"> Fecha de Nacimiento
<select name="select3" id="select3">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<select name="select4" id="select4">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<select name="select5" id="select5">
<option>1940</option>
<option>1941</option>
<option>1942</option>
<option>1943</option>
<option>1944</option>
<option>1945</option>
<option>1946</option>
<option>1947</option>
<option>1948</option>
<option>1949</option>
<option>1950</option>
<option>1951</option>
<option>1952</option>
<option>1953</option>
<option>1954</option>
<option>1955</option>
<option>1956</option>
<option>1957</option>
<option>1958</option>
<option>1959</option>
<option>1960</option>
<option>1961</option>
<option>1962</option>
<option>1963</option>
<option>1964</option>
<option>1965</option>
<option>1966</option>
<option>1967</option>
<option>1968</option>
<option>1969</option>
<option>1970</option>
<option>1971</option>
<option>1972</option>
<option>1973</option>
<option>1974</option>
<option>1975</option>
<option>1976</option>
<option>1977</option>
<option>1978</option>
<option>1979</option>
<option>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
<option>1985</option>
<option>1986</option>
<option>1987</option>
<option>1988</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
</select>
</p>
<p align="left" class="Estilo7"> DNI o T. Residencia
<input type="text" name="textfield5" id="textfield8" />
</p>
<p align="center" class="Estilo7">
<input type="submit" name="button" id="button" value="Regístrate" />
</p>
</form>

Codigo para que no deje enviarlo si falta algun campo por rellenar:
1. <script type="text/javascript">
2. function valida_envia(F){
3.
4. valid=true;
5.
6. //valido el nombre
7. if (F.Nombre.value.length==0){
8. //alert("Tiene que escribir su nombre");
9. celda = document.getElementById("input_Nombre");
10. celda.style.backgroundColor="#ffcc66";
11. celda.style.border="2px solid #ff0000";
12. //F.Nombre.focus();
13. celda2 = document.getElementById("info");
14. celda2.style.color="#cc0000";
15. celda2.style.fontWeight="bold";
16. celda2.style.fontSize="18px";
17. valid=false;
18. }
19. else{
20. celda = document.getElementById("input_Nombre");
21. celda.style.backgroundColor="#FFFFCC";
22. celda.style.border="#FF9933 1px solid";
23. }
24.
25. //valido el apellido
26. if (F.Apellidos.value.length==0){
27. //alert("Tiene que escribir su apellido");
28. celda = document.getElementById("input_Apellidos");
29. celda.style.backgroundColor="#ffcc66";
30. celda.style.border="2px solid #ff0000";
31. //F.Apellidos.focus();
32. valid=false;
33. }
34. else{
35. celda = document.getElementById("input_Apellidos");
36. celda.style.backgroundColor="#FFFFCC";
37. celda.style.border="#FF9933 1px solid";
38. }
39.
40. //valido el E-mail
41. if (F.E-mail.value==0){
42. //alert("Tiene que escribir su e-mail");
43. celda = document.getElementById("input_E-mail");
44. celda.style.backgroundColor="#ffcc66";
45. celda.style.border="2px solid #ff0000";
46. //F.E-mail.focus();
47. valid=false;
48. }
49. else{
50. celda = document.getElementById("input_E-mail");
51. celda.style.backgroundColor="#FFFFCC";
52. celda.style.border="#FF9933 1px solid";
53. }
54.
55. //valido la contraseña
56. if (F.Contraseña.value==0){
57. celda = document.getElementById("input_Contraseña");
58. celda.style.backgroundColor="#ffcc66";
59. celda.style.border="2px solid #ff0000";
60. //F.Contraseña.focus();
61. valid=false;
62. }
63. else{
64. celda = document.getElementById("input_Contraseña");
65. celda.style.backgroundColor="#FFFFCC";
66. celda.style.border="#FF9933 1px solid";
67. }
68. //valido el DNI o T. Residencia
69. if (F.DNI o T. Residencia.value==0){
70. //alert("Tiene que escribir su apellido");
71. celda = document.getElementById("input_DNI o T. Residencia");
72. celda.style.backgroundColor="#ffcc66";
73. celda.style.border="2px solid #ff0000";
74. //F.Sexo.focus();
75. valid=false;
76. }
77. else{
78. celda = document.getElementById("input_DNI o T. Residencia");
79. celda.style.backgroundColor="#FFFFCC";
80. celda.style.border="#FF9933 1px solid";
81. }
82. var checksex=0;
83.
84. celda = document.getElementById("sexm");
85. if(celda.checked)checksex=1;
86. celda = document.getElementById("sexf");
87. if(celda.checked)checksex=1;
88.
89. if(checksex == 0){
90. celda = document.getElementById("vpsex");
91. celda.type="text";
92. valid=false;
93. }
94. else{
95. celda = document.getElementById("vpsex");
96. celda.type="hidden";
97. }
98.
99. //el formulario se envia
100. return valid;
101.
102. }
103. </script>

MUCHAS GRACIAS!