function IsEmailValid(FieldName)
{
  var EmailOk = true;
  var AtSym   = FieldName.value.indexOf('@');
  var Period  = FieldName.value.lastIndexOf('.');
  var Space   = FieldName.value.indexOf(' ');
  var Length  = FieldName.value.length-1;   // Array is from 0 to length-1

  if ((AtSym < 1) ||                   // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
  {  
      EmailOk = false;
      alert('Please enter a valid e-mail address!');
      FieldName.focus();
  }

  return EmailOk;
}

function IsFieldValid(FieldName)
{
	if ( FieldName.value.length == 0 ) {
		alert('Field '+FieldName.name+' cannot be blank!');
		FieldName.focus();
		return false;
	}
	
	return true;
}

function IsPhoneValid(FieldName)
{
	if ( FieldName.value.length == 0 )
	{
		alert('Field '+FieldName.name+' cannot be blank!');
		FieldName.focus();
		return false;
	}
	
	for ( var i = 0; i < FieldName.value.length; i++ )
	{
		sChar = FieldName.value.substring(i,i+1);
		if ( sChar < "0" || sChar > "9" )
		{
			alert('Please enter numbers only for '+FieldName.name);
			FieldName.focus();
			return false;
		}
	}
	
	return true;
}

function IsLastNameValid(FieldName)
{
	if ( FieldName.value.length < 2 ) {
		alert('Field '+FieldName.name+' is invalid!');
		FieldName.focus();
		return false;
	}
	
	return true;
}