/*function validateEmail(str)
{
	var fieldValue = str;
	if (( fieldValue.indexOf( "@" ) == -1 ) || ( fieldValue.indexOf( "." ) == -1 ) || ( fieldValue.charAt( 0 ) == "@" ) || ( fieldValue.charAt( 0 ) == "." ))
	{
		return false;
	}
	else
	{
		return true;
	}
}*/
function validateEmail(str) 
{
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\_\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,5})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str)) 
  { // if syntax is valid
    return true;
  }
  return false;
}
function trim(str)
{
	str=str.replace(/^[\s]+/g,"");
	return str;
}
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
		//alert('called');
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}
function textCounterHidden(field, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
		//alert('called');
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	//else 
		//countfield.value = maxlimit - field.value.length;
}
function isNumeric(val)
{
	if(isNaN(val))
	{
		return false;
	}
	else
	{
		if(val.indexOf(".")!=-1)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}