function validar(){
var contadorDeFaltas = 0;
var arregloDeFaltas = new Array(20);

          if((frmsolicitud.name.value=="") || (frmsolicitud.name.value.substring(0,1)==" ")){
                arregloDeFaltas[contadorDeFaltas] = "El Nombre no puede estar en blanco.";
                contadorDeFaltas = contadorDeFaltas + 1;
                }
          if((frmsolicitud.message.value=="")|| (frmsolicitud.message.value.substring(0,1)==" ")){
                arregloDeFaltas[contadorDeFaltas] = "El Mensaje no puede estar en blanco.";
                contadorDeFaltas = contadorDeFaltas + 1;
                }

          if((frmsolicitud.email.value=="")|| (frmsolicitud.email.value.substring(0,1)==" ")){
                arregloDeFaltas[contadorDeFaltas] = "El email no puede estar en blanco.";
                contadorDeFaltas = contadorDeFaltas + 1;
                }

          // validar la cuenta de correo
          // /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig
          // ahora en nombre hay que poner 3 letras como mínimo y en servidor
          //if(fEnvioCorreo.sender.value.search(/^[\w-\.]{3,}@([\w-]{3,}\.)[\w-]{2,4}$/ig)){
          // de esta forma se aceptan también varios grupos después de @ (27/Ene/04)
          //
          // En el nombre (antes del @) deben indicarse como mínimo 3 caracteres	(19/Abr/04)
          // Los primeros grupos después del @ deben tener 2 caracteres como mínimo y el último de 2 a 4
          if((frmsolicitud.email.value!="") && (frmsolicitud.email.value.search(/^[\w-\.]{3,}@([\w-]{2,}\.)*[\w-]{2,}\.[\w-]{2,4}$/ig)))
                {
                arregloDeFaltas[contadorDeFaltas] = "La cuenta de correo no es válida, debes escribirla de forma: nombre@servidor.dominio";
                contadorDeFaltas = contadorDeFaltas + 1;
                }
			 


// fin Datos Mercantiles          
        if (contadorDeFaltas==0)
          {
            frmsolicitud.submit();
          }
        else {
            cadenaDeFaltas = "\n\n"
            for (var j=0;j<contadorDeFaltas;j++)
            {
              cadenaDeFaltas = cadenaDeFaltas + (j+1) + ") " + arregloDeFaltas[j] + "\n";
            }
            alert(cadenaDeFaltas);
          }
}
