
function validar(formulario) {

if (!ValidarNulo(formulario.DNombre, "Nombre")) 
	return false;

  if (!ValidarLongitud(formulario.DNombre,3,"Comentario")) 
   	return false; 

  if (!ValidarNulo(formulario.DLugar, "Lugar/Procedencia")) 
   	return false;

  if (!ValidarLongitud(formulario.DLugar,3,"Comentario")) 
   	return false; 

  	
  if (!ValidarNulo(formulario.DComentario, "Comentario")) 
   	return false;
 
  if (!ValidarLongitud(formulario.DComentario,10,"Comentario")) 
   	return false; 
 
  if (!ValidarLongMax(formulario.DComentario,250,"Comentario")) 
   	return false; 

  return (true); 
}



function ValidarLongitud(campo, tam, texto){
if (campo.value.length < tam) {
    alert("Escriba por lo menos "+tam+" caracteres en el campo "+texto+".");
    campo.focus();
    return (false);
   }
   return(true);
}


function ValidarLongMax(campo, tam, texto){
if (campo.value.length > tam) {
    alert("Escriba menos de "+tam+" caracteres en el campo "+texto+".");
    campo.focus();
    return (false);
   }
   return(true);
}


function Nulo(campo){
if (campo.value.length == 0) {
    return (true);
   }
   return(false);
}

function ValidarNulo(campo, texto){
if (campo.value.length == 0) {
    alert("Rellene por favor el campo "+texto+" no debe estar vacio.");
    campo.focus();
    return (false);
   }
   return(true);
}



function ValidarSoloTexto(campo, texto){
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = campo.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("Escriba sólo letras en el campo "+texto+"."); 
    campo.focus(); 
    return (false); 
  } 
  return (true);
}

function ValidarNumero(campo, texto){
  var checkOK = "0123456789"; 
  var checkStr = campo.value; 
  var allValid = true; 
  var decPoints = 0; 
  var allNum = ""; 
  for (i = 0; i < checkStr.length; i++) { 
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++) 
      if (ch == checkOK.charAt(j))
        break; 
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    } 
    allNum += ch; 
  } 
  if (!allValid) { 
    alert("Escriba sólo dígitos en el campo "+texto+".");
    campo.focus(); 
    return (false); 
  } 
 return (true);
}

function ValidarEmail(campo, texto)
{
if (((campo.value.indexOf ('@', 0) == -1) && (campo.value.indexOf ('.', 0) == -1))||(campo.value.length < 5)) { 
    alert("Escriba una dirección de correo válida en el campo "+texto+"."); 
    return (false);
  }
  return (true);
}

function validarBox(campo, texto)
{
if (form.campo.value=="ADSL")
{
alert("Valor es ADSL");
form.opcion.focus();
return (false);
}
return(true);
}



