function tellAFriend(form) {		
	if (!_CF_checkemailaddress(form.friendEmail.value, true)) {
	  alert ("Please enter a valid e-mail address.");
	  form.friendEmail.focus();
	  return false;		  
	}
	if (form.friendName.value=="") {
	  alert ("Please enter your friend's name.");
	  form.friendName.focus();
	  return false;		  
	}
	if (!_CF_checkemailaddress(form.yourEmail.value, true)) {
	  alert ("Please enter a valid e-mail address.");
	  form.yourEmail.focus();
	  return false;		  
	}
	if (form.yourName.value=="") {
	  alert ("Please enter your name.");
	  form.yourName.focus();
	  return false;		  
	}  
	
	return true;
}

function _CF_checkemailaddress (object_value, required) {
	if( required )
    {
        if( object_value.length == 0 )
        {
            return false;
        }
    }else{
        if( object_value.length == 0 )
        {
            return true;
        }
    }
	
	if (_CF_checkregex(object_value, /[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]+\.[A-Za-z]+/)) return true;
	else return false;
}

function _CF_checkregex(object_value, regexPattern, required) {
    if( required )
    {
        if( object_value.length == 0 )
        {
            return false;
        }
    }else{
        if( object_value.length == 0 )
        {
            return true;
        }
    }

	return regexPattern.test(object_value);
}