<html>
<head>
<title>ejemplo</title>
<script>
var timer = setInterval('COUNT_CHARACTERS();', 10);
var Debugger;
var Proceded;
function COUNT_CHARACTERS(){
var MyElement = document.getElementById('Comentarios');
var Count = document
.getElementById
('Count'); Count.innerHTML
= 'Comentarios: ('+MyElement
.value
.length
+' / 99)'; if(MyElement.value.length > 99){
MyElement.value = MyElement.value.substring(0,99);
}
}
function VALIDATE_FIELDS(){
Debugger='Se han encontrado los siguientes errores: \n \n';
Proceded=true;
var Fields = ['Comentarios','Nombre', 'Direccion', 'Edad', 'Mail', 'Pais', 'campo_N...'];
for(var i=0; i<Fields.length;i++){
var MyField = document.getElementById(Fields[i]);
if(Fields[i] == 'Mail'){
if(MyField.value.indexOf('@')==-1){
Debugger=Debugger+'* El email proporcionado es incorrecto. \n';
Proceded=false;
}
}else if(Fields[i] == 'Comentarios'){
if(MyField.value.length < 10 || MyField.value.length > 99){
Debugger=Debugger+'* El campo '+Fields[i]+' debe contener al menos 10 caracteres y menos de 99. \n';
Proceded=false;
}
}else{
if(MyField.value == ''){
Debugger=Debugger+'* El campo '+Fields[i]+' no puede estar vacio. \n';
Proceded=false;
}
}
}
if(Proceded){
document.forms["MyData"].submit();
}else{
alert(Debugger);
}
}
</script>
<script type="text/JavaScript">
//-->
function cambiar()
{
var index=document.forms.formulario.servicios.selectedIndex;
formulario.meses.length=0;
if(index==2) Arte();
if(index==3) Ciencia();
if(index==4) Compra();
if(index==5) Deportes();
if(index==10) Negocios();
if(index==6) Educacion();
if(index==7) Hogar();
if(index==8) Internet();
if(index==9) Juegos();
if(index==11) Salud();
if(index==1) Adultos();
}
function Arte(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Literatura","Literatura");
opcion2=new Option("Cine","Cine");
opcion3=new Option("Fotografía","Fotofrafía");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
}
function Ciencia(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Ingeniería","Ingeniería");
opcion2=new Option("Media Ambiente","Medio Ambiente");
opcion3=new Option("Arquitectura","Arquitectura");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
}
function Compra(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Casa y Jardín","Casa y Jardín");
opcion2=new Option("Animales","Animales");
opcion3=new Option("Automoviles","Automoviles");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
}
function Deportes(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Automovilismo","Automovilismo");
opcion2=new Option("Futbol","Futbol");
opcion3=new Option("Tenis","Tenis");
opcion4=new Option("Padel","Padel");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
document.forms.formulario.meses.options[4]=opcion4;
}
function Negocios(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Bares y Restaurantes","Bares y Restaurantes");
opcion2=new Option("Fiestas","Fiestas");
opcion3=new Option("Asesorias","Asesorias");
opcion4=new Option("Limpiezas","Limpiezas");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
document.forms.formulario.meses.options[4]=opcion4;
}
function Educacion(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Cursos a distancia","Curso a distancia");
opcion2=new Option("Idiomas","Idiomas");
opcion3=new Option("Colegios","Colegios");
opcion4=new Option("Web educativas","Web educativas");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
document.forms.formulario.meses.options[4]=opcion4;
}
function Hogar(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Cocina","Cocina");
opcion2=new Option("Muebles","Muebles");
opcion3=new Option("Decoración","Decoracion");
opcion4=new Option("Electrodomésticos","Electrodomésticos");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
document.forms.formulario.meses.options[4]=opcion4;
}
function Internet(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Informática","Informática");
opcion2=new Option("Alojamiento","Alojamiento");
opcion3=new Option("Chat","Chat");
opcion4=new Option("Descargas","Descargas");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
document.forms.formulario.meses.options[4]=opcion4;
}
function Juegos(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Loterias-Quinielas","loterias-Quinielas");
opcion2=new Option("Videojuegos","Videojuegos");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
}
function Salud(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Medicamentos","Medicamentos");
opcion2=new Option("Medicina Alternativa","Medicina Alternativa");
opcion3=new Option("Dietética","Dietética");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
}
function Adultos(){
opcion0=new Option("...","...","defauldSelected");
opcion1=new Option("Contactos","Contactos");
opcion2=new Option("Videos X","Videos X");
opcion3=new Option("Tendencias","Tendencias");
document.forms.formulario.meses.options[0]=opcion0;
document.forms.formulario.meses.options[1]=opcion1;
document.forms.formulario.meses.options[2]=opcion2;
document.forms.formulario.meses.options[3]=opcion3;
}
</script>
</head>
<body>
<form name="MyData" action="archivo.php" method="post">
<label id="Count">Comentarios:</label><br /><textarea id="Comentarios">Aquí tus comentarios</textarea><br />
Nombre:<br /><input type="text" id="Nombre" /><br />
Direccion:<br /><input type="text" id="Direccion" /><br />
Edad:<br /><input type="text" id="Edad" /><br />
E
-Mail:<br
/><input type
="text" id
="Mail" /><br
/> Pais:<br /><input type="text" id="Pais" /><br />
Campo_N...:<br /><input type="text" id="campo_N..." /><br />
<select name="servicios" OnChange="cambiar()" style="color:white;font-weight:bold;border-style: outset; border-width: 4px; border-color:#00FFFF;background:#000000;font-size:11pt;">
<option value="">Escojer</option>
<option value="Adultos">Adultos</option>
<option value="Arte y Literatura">Arte y Literatura</option>
<option value="Ciencia y Tecnología">Ciencia y Tecnología</option>
<option value="Compra-Venta">Compra-Venta</option>
<option value="Deportes">Deportes</option>
<option value="Educación">Educación</option>
<option value="Hogar">Hogar</option>
<option value="Internet">Internet</option>
<option value="Juegos">Juegos</option>
<option value="Negocios">Negocios</option>
<option value="Salud y Belleza">Salud y Belleza</option>
</select>
<br>
<select name="meses" style="color:white;font-weight:bold;border-style: outset; border-width: 4px; border-color:#00FFFF;background:#000000;font-size:11pt;">
<option value="Enero" selected>...</option>
</select>
<input type="button" onClick="VALIDATE_FIELDS();" value="imprimir alerta" />
</form>
</body>
</html>