// reforce la langue
//////////////////////////
var expdate = new Date();
//DateExpiration(expdate);
expdate.setTime(expdate.getTime() + (360 * 24 * 60 * 60 * 1000));
lang = "fr";
document.cookie = "lang=" + lang + "; path=/; expires=" + expdate;
// VERIFICATION DU FORMULAIRE
var erreur_formulaire = "";
function check_pseudo()
{
// Verification du pseudo
pseudo = document.formulaire.user.value;
var exp=new RegExp("^[a-zA-Z0-9_-]{1,12}$","g");
if ( exp.test(pseudo) ) {}
else
{
erreur_formulaire = "
Votre pseudo est vide ou contient un caractère spécial ou deux tirets
";
document.getElementById('retour_pseudo_erreur').innerHTML = erreur_formulaire;
return false;
}
var exp=new RegExp("^-","g");
if ( exp.test(pseudo) )
{
erreur_formulaire = "Vous ne pouvez utiliser le - au début ou à la fin de votre pseudo.
";
document.getElementById('retour_pseudo_erreur').innerHTML = erreur_formulaire;
return false;
}
var exp=new RegExp("-$","g");
if ( exp.test(pseudo) )
{
erreur_formulaire = "Vous ne pouvez utiliser le - au début ou à la fin de votre pseudo.
";
document.getElementById('retour_pseudo_erreur').innerHTML = erreur_formulaire;
return false;
}
var exp=new RegExp("--","g");
if ( exp.test(pseudo) )
{
erreur_formulaire = "Votre pseudo est vide ou contient un caractère spécial ou deux tirets
";
document.getElementById('retour_pseudo_erreur').innerHTML = erreur_formulaire;
return false;
}
var exp=new RegExp("_","g");
if ( exp.test(pseudo) )
{
erreur_formulaire = "Vous ne pouvez utiliser le _ dans votre pseudo.
";
document.getElementById('retour_pseudo_erreur').innerHTML = erreur_formulaire;
return false;
}
if ((document.formulaire.user.value.length < 4)||(document.formulaire.user.value.length > 12))
{
erreur_formulaire = "La taille doît être entre 4 et 12 caractères
";
document.getElementById('retour_pseudo_erreur').innerHTML = erreur_formulaire;
return false;
}
}
var retour = "";
function verif_mail()
{
retourCHAMP_mail = verif_champmail();
if (retourCHAMP_mail == "1")
{
recherche_email();
}
}
var retourCHAMP_mail = "0";
function verif_champmail(champ,nbre,form)
{
document.getElementById('retour_email').innerHTML = "";
retourCHAMP_mail = "1";
document.getElementById('retour_email_erreur').innerHTML = "";
// Verification de l'adresse mail.
adresse_email = document.formulaire.email.value;
arobase = adresse_email.indexOf("@");
point = adresse_email.indexOf(".",arobase);
mauvais_endroit_point = arobase+1;
double_point = adresse_email.indexOf("..",arobase);
nbre_carac = adresse_email.length - point;
double_arobase = adresse_email.indexOf("@",arobase+1);
// dans l'ordre:
// si l'arobase est absente ou en 1ere position
// ou si le . suivant l'arobase est juste derriere ou absent
// si la longueur de l'adresse est inferieure a 5 (grand minimum -> x.x)
// si il ya pas 2 . qui se suive deriere l'arobase
// si il y a bien 2 caractere minimum apres le . situe derriere l'arobase
// si il y a pas une arobase deriere la premiere arobase
if ( (adresse_email == "") ||
(arobase < 1) ||
(point <= mauvais_endroit_point) ||
(adresse_email.length < 5) ||
(double_point >= 0) ||
(nbre_carac < 3) ||
(double_arobase >= 0) )
{
document.getElementById('retour_email_erreur').innerHTML = "Votre adresse email est invalide
";
return 0;
retourCHAMP_mail = "0";
}
// Pas d'adresse AOL
var exp=new RegExp("aol\.com","gi");
if ( exp.test(adresse_email) )
{
document.getElementById('retour_email_erreur').innerHTML = "Les adresses mail AOL ne passent pas.\n En effet votre fournisseur AOL refuse nos mails \n Merci de préciser une autre adresse valide
";
return 0;
retourCHAMP_mail = "0";
}
return retourCHAMP_mail;
}
var prg = "recup_http.cgi";
var retourAJAX_email = "0";
function recherche_email()
{
document.getElementById('retour_email').innerHTML = "";
inutil = fct_inutil();
url = "//www.myswinger.com/rep_all/"+prg+"?action=verif_email&email="+document.formulaire.email.value;
url_req = url + "&inutil=" + inutil;
// alert(url_req);
new Ajax.Request(url_req,
{
method: 'get',
asynchronous:false,
onSuccess: function(transport)
{
if (transport.responseText == "0")
{
document.getElementById('retour_email').innerHTML = "";
retourAJAX_email = "0";
}
else if (transport.responseText == "1")
{
document.getElementById('retour_email').innerHTML = "";
document.getElementById('retour_email_erreur').innerHTML = "L'adresse mail "+document.formulaire.email.value+" a déjà un compte.
";
retourAJAX_email = "1";
}
else
{
document.getElementById('retour_email').innerHTML = "";
document.getElementById('retour_email_erreur').innerHTML = "Votre adresse email est invalide
";
retourAJAX_email = "1";
}
},
onFailure: function()
{
alert("Erreur !");
}
}
);
return retourAJAX_email;
}
var retourAJAX_pseudo = "0";
function recherche_pseudo()
{
document.getElementById('retour_pseudo').innerHTML = "";
document.getElementById('retour_pseudo_erreur').innerHTML = "";
var verif = check_pseudo();
if (verif != false)
{
document.getElementById('retour_pseudo').innerHTML = "";
inutil = fct_inutil();
url = "//www.myswinger.com/rep_all/"+prg+"?action=verif_pseudo&user="+document.formulaire.user.value;
url_req = url + "&inutil=" + inutil;
// alert(url_req);
new Ajax.Request(url_req,
{
method: 'get',
asynchronous:false,
onSuccess: function(transport)
{
if (transport.responseText == "1")
{
document.getElementById('retour_pseudo').innerHTML = ""+document.formulaire.user.value+" est disponible
";
retourAJAX_pseudo = "1";
}
else
{
document.getElementById('retour_pseudo').innerHTML = ""+document.formulaire.user.value+" n'est pas disponible
";
retourAJAX_pseudo = "0";
}
},
onFailure: function()
{
alert("Erreur !");
document.getElementById('retour_pseudo').innerHTML = transport.responseText;
}
}
);
return retourAJAX_pseudo;
}
}
var retourAJAX_ville = "0";
function recherche_ville()
{
if ((retourAJAX_ville == "0")&&(document.formulaire.cp.value != ""))
{
document.getElementById('retour_ville').innerHTML = "";
document.getElementById('retour_ville_erreur').innerHTML = "";
inutil = fct_inutil();
var cp_recherche = encodeURIComponent(document.formulaire.cp.value);
url = "//www.myswinger.com/rep_all/"+prg+"?action=recherche_ville&pays="+document.formulaire.pays.value+"&cp="+cp_recherche;
url_req = url + "&inutil=" + inutil;
var retourAJAX = "";
new Ajax.Request(url_req,
{
method: 'get',
asynchronous:false,
onSuccess: function(transport)
{
if (transport.responseText != "0")
{
document.getElementById('retour_ville').innerHTML = transport.responseText;
document.getElementById('retour_ville_erreur').innerHTML = "";
retourAJAX_ville = "1";
}
else
{
document.getElementById('retour_ville').innerHTML = "Aucune ville trouvée !
";
document.getElementById('retour_ville_erreur').innerHTML = "Vérifiez votre pays ainsi que le code postal
";
retourAJAX_ville = "0";
}
},
onFailure: function()
{
alert("Erreur !");
document.getElementById('retour_pseudo').innerHTML = transport.responseText;
}
}
);
return retourAJAX_ville;
}
if (document.formulaire.cp.value == "")
{
document.getElementById('retour_ville').innerHTML = "Aucune ville trouvée !
";
document.getElementById('retour_ville_erreur').innerHTML = "Vérifiez votre pays ainsi que le code postal
";
retourAJAX_ville = "0";
return retourAJAX_ville;
}
}
var ville_tmp = "";
function recherche_ville_direct()
{
if (document.formulaire.cp.value.length > 3)
{
if (ville_tmp != document.formulaire.cp.value)
{
ville_tmp = document.formulaire.cp.value;
document.getElementById('retour_ville').innerHTML = "";
document.getElementById('retour_ville_erreur').innerHTML = "";
inutil = fct_inutil();
var cp_recherche = encodeURIComponent(document.formulaire.cp.value);
url = "//www.myswinger.com/rep_all/"+prg+"?action=recherche_ville&pays="+document.formulaire.pays.value+"&cp="+cp_recherche;
url_req = url + "&inutil=" + inutil;
var retourAJAX = "";
new Ajax.Request(url_req,
{
method: 'get',
onSuccess: function(transport)
{
if (transport.responseText != "0")
{
document.getElementById('retour_ville').innerHTML = transport.responseText;
retourAJAX_ville = "1";
}
else
{
document.getElementById('retour_ville').innerHTML = "Aucune ville trouvée !
";
document.getElementById('retour_ville_erreur').innerHTML = "Vérifiez votre pays ainsi que le code postal
";
retourAJAX_ville = "0";
}
},
onFailure: function()
{
alert("Erreur !");
document.getElementById('retour_pseudo').innerHTML = transport.responseText;
}
}
);
return retourAJAX_ville;
}
}
else
{
document.getElementById('retour_ville').innerHTML = "";
document.getElementById('retour_ville_erreur').innerHTML = "";
retourAJAX_ville = "0";
return retourAJAX_ville;
}
}
function verification()
{
if (retourAJAX_pseudo == "0") {retourAJAX_pseudo = recherche_pseudo();}
if (retourAJAX_ville == "0") {retourAJAX_ville = recherche_ville();}
if (retourAJAX_email == "1") {retourAJAX_email = recherche_email();}
if (retourCHAMP_mail == "0") {retourCHAMP_mail = verif_champmail();}
var erreur_form = "0";
if (retourAJAX_pseudo == "0") {erreur_form = "1";}
if (retourAJAX_ville == "0") {erreur_form = "1";}
if (retourCHAMP_mail == "0") {erreur_form = "1";}
if (retourAJAX_email == "1") {erreur_form = "1";}
if (document.formulaire.type.value == "0")
{
alert("Vous n'avez pas précisé votre type, homme, femme...");
return false;
}
if (erreur_form == "1")
{
alert("Merci de vérifier le formulaire il n'est pas complet.");
return false;
}
// CGU
if (document.formulaire.cgu.checked == false )
{
alert ("Vous n'avez pas confirmé les CGU");
return false;
}
}
function fct_inutil()
{
// Suite a problm de cache avec IE on fait une req diff
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
if (minutes<=9)
{
minutes="0"+minutes
}
if (seconds<=9)
{
seconds="0"+seconds
}
retour = hours + minutes + seconds;
return retour;
}
function debut()
{
document.formulaire.user.focus();
}
Rejoignez-nous maintenant et retrouvez 1 687 340 libertins en 1 minute !
1/3 Inscription |
|
2/3Détails |
|
3/3 Confirmation |