//Verificar a validade do e-mail
function allValidChars(email)
{
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < email.length; i++) {
		var letter = email.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		parsed = false;
		break;
	}
	return parsed;
}


function checkEmailAddress( email, required )
{
	var emailRE = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i;
	
	if (isEmpty(email.value) && required) return false; 
	
	if (email.value.match(emailRE)==null) return false;
	return true;
}


function checkUrlAddress( argvalue )
{
	if (argvalue.indexOf(" ") != -1)
		return false;
	else if (argvalue.indexOf("http://") == -1)
		return false;
	else if (argvalue == "http://")
		return false;
	else if (argvalue.indexOf("http://") > 0)
		return false;
	
	argvalue = argvalue.substring(7, argvalue.length);
	if (argvalue.indexOf(".") == -1)
		return false;
	else if (argvalue.indexOf(".") == 0)
		return false;
	else if (argvalue.charAt(argvalue.length - 1) == ".")
		return false;
	
	if (argvalue.indexOf("/") != -1) {
		argvalue = argvalue.substring(0, argvalue.indexOf("/"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	}
	
	if (argvalue.indexOf(":") != -1) {
		if (argvalue.indexOf(":") == (argvalue.length - 1))
			return false;
		else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
			return false;
		argvalue = argvalue.substring(0, argvalue.indexOf(":"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
			return false;
	}
	return true;
}


// Make sure the field contains some kind of data.
function isEmpty(eString)
{
	if(eString == null || trimWhitespace(eString) == "")
		return isValid = true;
	else
		return isValid = false;
}


//Retirar espaços em branco
function trimWhitespace( strText )
{
	// remove leading spaces
	while ( strText.substring(0,1) == ' ' )
	{
		strText = strText.substring(1, strText.length);
	}
	// remove trailing spaces
	while ( strText.substring(strText.length-1, strText.length) == ' ' )
	{
		strText = strText.substring(0, strText.length-1);
	}
	return strText;
}
