//Validación de campos del formulario
//Parámetros:
// - campo Campo del formulario
// - mensaje Mensaje a mostrar
function esVacio(campo, mensaje)
{
	if(trim(campo.value)=='') 
	{
		alert(mensaje);
		campo.focus();
		return true;
	} 
	else
		return false;
}

// validacón de dirección de e-mail
function CheckMail(cadena) {
	var plant = /[^\w^@^\.^-]+/gi
	if (plant.test(cadena)) {
		 alert("La dirección de correo " + cadena + " contiene caracteres extraños.");
		 return false;
	} else {
		plant =/(^\w+)(@{1})([\w\.-]+$)/i
		if (plant.test(cadena)) {
			return true;
		} else { 
			alert(cadena + " no es una dirección de correo válida.")
			return false;
		}
	} 
}

//validación de si es un campo numerico
function esNumerico(campo, mensaje)
{
  if (isNaN(campo.value))
  {
  	  alert(mensaje);
  	  campo.focus();
  	  return true;
  }	
  else
  {
  	return false;
  }
}

//validación de correo
function noesCorreo(campo,mensaje)
{
  if (campo.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig)) 
  {
	alert(mensaje);
	campo.focus();
	campo.select();
	return true;
  }
  else
    return false;
}

//Elimina los espacios en blanco de una cadena
function trim(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

// -->

//Validación de fechas
