/*********************************************************
** Valida si descrip tiene solamente espacios en blanco **
*********************************************************/
function blancodesc(descrip)
{
	cont=0;
		
	if (descrip.length == 0)
		return true;
	
	for (l=0; l<descrip.length;l++)
		if (descrip.substring(l,l+1)== " ")
			cont++;

	if (cont == descrip.length)
		return true;
	else
		return false;
}


/**************************************************
** Valida que sea una dirección de mail correcta **
**************************************************/
function isEmailAddr(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email)
}

/*************************************************************************
** Saca los espacios en blanco a izquierda y derecha (Trim en VB)       **
*************************************************************************/
function jsTrim(sf_string){
	sf_string=sf_string.replace(/ +/g," ");
	sf_string=sf_string.replace(/^ /,"");
	sf_string=sf_string.replace(/ $/,"");
	sf_string=sf_string.replace(/\s/g,"");
	return(sf_string);
}

/****************************************************************
**	Valida que tenga cualquiera de los siguientes caracteres   **
**	< > " ' % ; ) ( & + - # ?                                     **
****************************************************************/
function isInvalidSpecialChars(psText){
	return psText.search(/\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-|\#|\?|\|/g) > -1
}


/****************************************************
**	Validación de cuenta de correo electrónico (xxx-xx_xxx@xxx.xxx.xx)
*****************************************************/
function isValidEmail(emailAddress) {
	if (jsTrim(emailAddress) != '')
	{
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return re.test(emailAddress);
    }
    else
    {
    return true;
    }
}

