function cuenta(frm, obj){
  var objeto = eval('document.forms.'+frm+'.'+obj);
  var objeto_cnt = eval('document.forms.'+frm+'.car_'+obj);
  if (objeto.value.length==0){
   objeto_cnt.value = '';
  } else {
   objeto_cnt.value = objeto.value.length;
  }
}
function ValidaFormRegistro()
{
	var x = document.forms.frminstrucciones.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(x)) {
     alert ('La direccion de email es incorrecta');
     document.forms.frminstrucciones.email.select();
     return false;
	} else {
     document.all.loading.style.visibility='visible';
     return true;
  }
}
function ValidaFormPlanObra()
{
  var titulo = document.forms.frmplanobra.titulo;
  var bajada = document.forms.frmplanobra.bajada;
  var genero = document.forms.frmplanobra.genero;
  var descripcion = document.forms.frmplanobra.descripcion;
  var sintesis = document.forms.frmplanobra.sintesis;
  var division = document.forms.frmplanobra.division;
  var estilo = document.forms.frmplanobra.estilo;
  var estructura = document.forms.frmplanobra.estructura;
  var biografia = document.forms.frmplanobra.biografia;
  var publico = document.forms.frmplanobra.publico;
  if (chk_cadena_vacia(titulo.value)){
    alert('El titulo de la obra no puede quedar vacio');
    document.forms.frmplanobra.titulo.select();
    return false;
  }
  if (chk_cadena_vacia(genero.value)){
    alert('El genero de la obra no puede quedar vacio');
    document.forms.frmplanobra.genero.select();
    return false;
  }
  if (chk_cadena_vacia(descripcion.value)){
    alert('La descripcion de la obra no puede quedar vacia');
    document.forms.frmplanobra.descripcion.select();
    return false;
  } else {
    if (document.forms.frmplanobra.descripcion.value.length>200){
     alert('La descripcion de la obra no puede ser mayor de 200 caracteres');
     document.forms.frmplanobra.descripcion.select();
     return false;
    }
  }
  if (chk_cadena_vacia(sintesis.value)){
    alert('La sintesis de la obra no puede quedar vacia');
    document.forms.frmplanobra.sintesis.select();
    return false;
  } else {
    if (document.forms.frmplanobra.sintesis.value.length>3000){
     alert('La sintesis de la obra no puede ser mayor de 3000 caracteres');
     document.forms.frmplanobra.sintesis.select();
     return false;
    }
  }
  if (chk_cadena_vacia(estilo.value)){
    alert('El estilo de la obra no puede quedar vacio');
    document.forms.frmplanobra.estilo.select();
    return false;
  } else {
    if (document.forms.frmplanobra.estilo.value.length>1500){
     alert('El estilo de la obra no puede ser mayor de 1500 caracteres');
     document.forms.frmplanobra.estilo.select();
     return false;
    }
  }
  if (chk_cadena_vacia(estructura.value)){
    alert('La estructura de la obra no puede quedar vacia');
    document.forms.frmplanobra.estructura.select();
    return false;
  } else {
    if (document.forms.frmplanobra.estructura.value.length>3000){
     alert('La estrucutura de la obra no puede ser mayor de 3000 caracteres');
     document.forms.frmplanobra.estructura.select();
     return false;
    }
  }
  if (chk_cadena_vacia(biografia.value)){
    alert('La biografia del autor no puede quedar vacia');
    document.forms.frmplanobra.biografia.select();
    return false;
  } else {
    if (document.forms.frmplanobra.biografia.value.length>3000){
     alert('La biografia del autor no puede ser mayor de 3000 caracteres');
     document.forms.frmplanobra.biografia.select();
     return false;
    }
  }
  if (chk_cadena_vacia(publico.value)){
    alert('El publico al que esta dirigida la obra no puede quedar vacio');
    document.forms.frmplanobra.publico.select();
    return false;
  } else {
    if (document.forms.frmplanobra.publico.value.length>200){
     alert('El publico al que esta dirigida no puede ser mayor de 200 caracteres');
     document.forms.frmplanobra.publico.select();
     return false;
    }
  }
  if (document.forms.frmplanobra.otrainformacion.value.length>2000){
   alert('La Informacion Relevante no puede ser mayor de 2000 caracteres');
   document.forms.frmplanobra.otrainformacion.select();
   return false;
  }
}
function ValidaFormDatosPersonales()
{
  var nombre = document.forms.frmdatospersonales.nombre;
  var apellido = document.forms.frmdatospersonales.apellido;
  var ciudad = document.forms.frmdatospersonales.ciudad;
  var fechanacimiento = document.forms.frmdatospersonales.fechanacimiento;
  var telefono = document.forms.frmdatospersonales.telefono;
  if (chk_cadena_vacia(nombre.value)){
    alert('El nombre no puede quedar vacio');
    document.forms.frmdatospersonales.nombre.select();
    return false;
  }
  if (chk_cadena_vacia(apellido.value)){
    alert('El apellido no puede quedar vacio');
    document.forms.frmdatospersonales.apellido.select();
    return false;
  }
  if (chk_cadena_vacia(ciudad.value)){
    alert('La ciudad no puede quedar vacia');
    document.forms.frmdatospersonales.ciudad.select();
    return false;
  }
  if (chk_cadena_vacia(fechanacimiento.value)){
    alert('El fecha de nacimiento no puede quedar vacia');
    document.forms.frmdatospersonales.fechanacimiento.select();
    return false;
  }
  if (!chk_fecha(fechanacimiento)) {
    return false;
  }
  if (chk_cadena_vacia(telefono.value)){
    alert('El telefono no puede quedar vacio');
    document.forms.frmdatospersonales.telefono.select();
    return false;
  }
  document.all.loading.style.visibility='visible';
}
function ValidaResumen()
{
  var condiciones = document.forms.frmresumen.chk_condiciones;
  if (!condiciones.checked){
    alert('Por favor, acepte las condiciones para continuar');
    return false;
  }
  return true;
}