function validar(formulario) {
  if (!ValidarNulo(formulario.txtNombre, "Nombre")) 
   	return false;
  if (!ValidarLongitud(formulario.txtNombre, 2,"Nombre")) 
   	return false;
   	
  if (!ValidarEmail(formulario.txtEmail,"E-mail"))
      return false; 
      
  if (!ValidarNulo(formulario.txtCi, "CI o pasaporte")) 
   	return false;
  if (!ValidarLongitud(formulario.txtCi, 7,"CI o pasaporte")) 
   	return false;
   	   	
  if (!ValidarNulo(formulario.txtDireccion, "Direccion")) 
   	return false;
  if (!ValidarLongitud(formulario.txtDireccion, 3,"Direccion")) 
   	return false;
   	
  if (!ValidarNulo(formulario.txtTelefono, "Teléfono")) 
   	return false;   	
  if (!ValidarLongitud(formulario.txtTelefono, 7,"Teléfono")) 
   	return false;
   	
  if (!ValidarNulo(formulario.txtCiudad, "Ciudad")) 
   	return false;
  if (!ValidarLongitud(formulario.txtCiudad, 3,"Ciudad")) 
   	return false;
		
  if (!ValidarNulo(formulario.txtRespuesta, "Respuesta")) 
   	return false;
  if (!ValidarLongitud(formulario.txtRespuesta, 6,"Respuesta")) 
   	return false;

  if (!ValidarNulo(formulario.SNuevo, "Sugiera un nuevo servicio")) 
   	return false;
  if (!ValidarLongitud(formulario.SNuevo, 6,"Sugiera un nuevo servicio")) 
   	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 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+".");
		quitarUltimo(campo);
    campo.focus(); 
    return (false); 
  } 
  return (true);
}

function quitarUltimo(campo){
	campo.value = campo.value.substring(0, campo.value.length-1);
}

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 validarRequerido(formulario) {
	
	document.forms[0].cli_cod.value="prueba.";
	document.forms[0].cli_cod.focus();
	alert("Escriba una dirección de correo válida en el campo."+document.forms[0].cli_cod.value); 
	document.forms[0].cli_cod.focus(); 
	/*if ( !ValidarLongitud(formulario.cli_nombre, 2,"Nombre") ) 
   	return false;
		
  if (!ValidarNulo(formulario.cli_cod, "Codigo Cliente")) 
   	return false;   	*/
   	
  //return (true); 
	
	return false;
}