Chamando função javascript no PHP

Estou desenvolvendo um web site com um formulário para alunos. Nele eu cadastro vários dados, entre eles o e-mail. Verificando se o e-mail já esta cadastrado no banco de dados se estiver quero mostrar uma mensagem de erro.Gostaria de chamar uma função em javascript que mostra essa mensagem. Entretanto, não esta dando certo e não sei mais o que fazer:
Vejam o código:
HTML:

  <p><input type="email" name="email" id="email" class="campo-cadastro" placeholder="Email: exemplo@exemplo.com" required></p>
<p><font color="red" id="erroemail"></font></p>

  <input type="submit" value="Cadastrar" onclick="verificaemail()" class="botao-cadastro">

PHP:

   $pegaEmail = mysql_query("SELECT * FROM aluno WHERE email = '$email'");
     if(mysql_num_rows($pegaEmail) == 1){
      echo'Erro';
           echo'<script language="javascript" type="text/javascript">
	function verificaemail(){
	erroemail.innerHTML = "<b>Este email já tem uma conta!</b>";
	location.href = "../index.html";}</script>';

}

Entenda o seguinte, cada um é executado em um lado da estrutura necessária para o sistema web rodar.
O PHP é executado no servidor. O javascript no frontend, no browser (navegador) do usuário.
O que você pode fazer é colocar uma validação e um código dentro dela

<?php
    if($emailJaCadastrado) {
        ?>
           alert("Funciona!");
        <?php
    }
?>

Vish não deu certo, ‘-’

Não deu certo = o que aconteceu?
Cara, aprenda a perguntar. Seja claro, objetivo e especifique o que acontece.
Não somos adivinhos, não temos como descobrir o que ocorre.

Fiz as mudanças requeridas por você mas não deu certo:

$pegaEmail = mysql_query("SELECT * FROM aluno WHERE email = '$email'");

if(mysql_num_rows($pegaEmail) == 1){
echo’Erro’;
?>

          <script language="javascript" type="text/javascript">
	location.href = "../index.html";
	alert('Testando 1 2 3');
	document.getElementById("erroemail").style.display = "block";
	</script>
<?php } ?>

Eu queria basicamente que quando ele verificasse o email e se ja estivesse cadastrado no banco de dados voltasse para o index e no formulario de cadastro mostra-se um pequena mensagem dizendo que esse emeil ja esta em uso. O próprio GUJ faz isso quando tentamos cadastrar um email que a existe.