/*MI ESTILO FORMULARIO*/

function validar(formulariodkdicto){
    if(formulariodkdicto.nombre.value==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo Nombre.\n");
	  formulariodkdicto.nombre.focus();
	  return false;
	}else{
	  var valor=formulariodkdicto.nombre.value;
	  if (/^([A-z a-z])*$/ .test(valor)){
	  }else{
		alert("ERROR DE SUSCRIPCION:\n El Nombre solo debe contener letras.");
		formulariodkdicto.nombre.focus();
		return false;
      }
	}
	if(formulariodkdicto.apellido.value==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo Apellido.\n");
	  formulariodkdicto.apellido.focus();
	  return false;
	}else{
	  var valor=formulariodkdicto.apellido.value;
	  if (/^([A-z a-z])*$/ .test(valor)){
	  }else{
		alert("ERROR DE SUSCRIPCION:\n El Apellido solo debe contener letras.");
		formulariodkdicto.apellido.focus();
		return false;
      }
	}
	/*Inicio... Email*/
	if(formulariodkdicto.email.value==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo E-mail.\n");
	  formulariodkdicto.email.focus();
	  return false;
	}else{
	  var valor=formulariodkdicto.email.value;
	  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
	  }else{
		alert("ERROR DE SUSCRIPCION:\n La dirección de email es incorrecta.");
		formulariodkdicto.email.focus();
		return false;
      }
	}
	/*Fin... Email*/
	if(formulariodkdicto.dia.selectedIndex==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo dia.\n");
	  formulariodkdicto.dia.focus();
	  return false;
	}
	if(formulariodkdicto.mes.selectedIndex==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo mes.\n");
	  formulariodkdicto.mes.focus();
	  return false;
	}
	if(formulariodkdicto.ano.selectedIndex==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo año.\n");
	  formulariodkdicto.ano.focus();
	  return false;
	}
	if(formulariodkdicto.pais.selectedIndex==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo Pais.\n");
	  formulariodkdicto.pais.focus();
	  return false;
	}
	if(formulariodkdicto.usuario.value==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo Usuario.\n");
	  formulariodkdicto.usuario.focus();
	  return false;
	}else{
	  var valor=formulariodkdicto.usuario.value;
	  if (/^([A-z a-z 0-9])*$/ .test(valor)){
	  }else{
		alert("ERROR DE SUSCRIPCION:\n El Usuario solo debe contener letras/numeros.");
		formulariodkdicto.usuario.focus();
		return false;
      }
	}  
	if(formulariodkdicto.contrasena.value==""){
	  alert("ERROR DE SUSCRIPCION:\n No ingreso ningun dato en el campo Contraseña.\n");
	  formulariodkdicto.contrasena.focus();
	  return false;
	}else{
	  var valor=formulariodkdicto.contrasena.value;
	  if (/^([A-z a-z 0-9])*$/ .test(valor)){
	  }else{
		alert("ERROR DE SUSCRIPCION:\n El contrasena solo debe contener letras/numeros .");
		formulariodkdicto.contrasena.focus();
		return false;
      }
	}  
	if(formulariodkdicto.archivo.value!=""){
	  extensiones_permitidas = new Array(".gif",".png",".jpg",".jpeg");
	  extension = (formulariodkdicto.archivo.value.substring(formulariodkdicto.archivo.value.lastIndexOf("."))).toLowerCase();
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i=0; i< extensiones_permitidas.length; i++) {
        if (extensiones_permitidas[i] == extension) {
          permitida = true;
          break;
        }
      }
      if (permitida==false){
        alert("Compruebe la extensión de la Imagen.\nSólo se pueden subir Imagenes con extensiones: " + extensiones_permitidas.join());
        formulariodkdicto.archivo.focus();
        return false;
      }
	}
	formulariodkdicto.submit(); 
}
