function urlencode(str) 
{
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function isValidEmail(emailStr) 
{
	if(emailStr.length== 0) 
	{
		return false;
	}
	
	var lastChar = emailStr.charAt(emailStr.length - 1);
	if(!lastChar.match(/[a-z]/i)) {
		return false;
	}
	
	if(!/^\w+(['\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(emailStr))
		return false
	return true	
}

function isDigitsOnly(num)
{
	if (/(^\d+$)/.test(num))
		return true;
	else
		return false;
}

function isValidPhone(number)
{
	aux="";
	for (i=0;i<number.length;i++)
		if (isDigitsOnly(number.charAt(i)))
			aux+=number.charAt(i);
						
	if (aux.length<10)
		return false;
	return true;
}