Per il controllo della validità della mail io uso questa funzioncina:

codice:
function is_validmail($email){
	if(eregi("^[a-z0-9_.+-][_\.a-z0-9+-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$email)){ 
		return true; 
	}else{ 
		return false;
	}
	/*TMCH*/return false;
}