Redirection apres verification

Fermé
CWam - 16 janv. 2012 à 18:05
Bonjour,

J'ai beau naviguer sur le web et faire un millions de test ça ne marche pas !
je vous expliquer:
J'ai crée une fonction en JS, qui verifie dans mon formulaire si l'adresse mail et le nom sont bien rentré, une fois verifié celui l'envoi a la BDD. jusqu'ici tout va bien, mais une fois valide je souhaiterai qu'il me redirige vers une autre page ! je ne vois pas ou ajouter la ligne de redirection !
pouvez me filez un p'tit coup de main !
voici mon code JS:

function validerFormulaire()
{

var tabErreurs = new Array ();
//validation de l'entreprise
if(estVide(document.getElementById("txtEntreprise")) == true )
{
tabErreurs.push(" - Le nom de votre entreprise n'est pas renseigné ! \n");
}

// validation du mail
if(estVide(document.getElementById("txtMail")) == true )
{
tabErreurs.push(" - Le mail n'est pas renseigné ! \n");
}else{
if(estMailValide(document.getElementById("txtMail")) == false)
{
tabErreurs.push(" - Le mail saisie n'est pas correcte ! \n")
}
}
// ici je regarde le nombre de ligne dans tabErreurs
// si tabErreurs est vide, cela signifie qu'il y a pas d'erreurs, formulaire validé
// sinon afficher les erreurs
if(tabErreurs.length == 0)


{

document.forms[0].submit();


}else{
// il y a des erreurs de saisie
var message ="";
for(var i=0; i<tabErreurs.length ; i++)
{
message += tabErreurs[i];
}

alert('Erreur(s) :\n' + message);
}

}


// verifie si un champ est vide
function estVide(champTxt)
{
if(champTxt.value == "")
{
return true;
}else{
return false;
}
}

// verifie si un texte mail est valide
function estMailValide (champMail)
{
var estValide = false;
var positionA = champMail.value.indexOf("@");
var positionP = champMail.value.lastIndexOf(".");

if(positionA != -1)
{
if(positionA < positionP)
{
estValide = true;
}
}
return estValide;

}

mon formulaire HTML:

<form id="form2" name="form2" method="post" action="">
<p> </p>
<table width="389" height="172" class="cara_img_float">
<tr>
<td colspan="2" align="center" valign="middle" class="ecriture">Si vous souhaitez acceder au tarif, merci de rensigner les champs suivants:</td>
</tr>
<tr>
<td width="166" align="center" valign="middle" class="ecriture">nom de votre societé :</td>
<td width="211" align="center" valign="middle"><label>
<input type="text" name="txtEntreprise" id="txtEntreprise" />
</label></td>
</tr>
<tr>
<td align="center" valign="middle" class="ecriture">adresse mail :</td>
<td align="center" valign="middle"><label>
<input type="text" name="txtMail" id="txtMail" />
</label></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><label>
<input type="submit" name="btn_contact" id="btn_contact" onclick="validerFormulaire()" value="Validez" />


</label></td>
</tr>
</table>
</form>


helpppp meeeeee pleaseeee