var enablepersist="on"; //Enable saving state of content structure using session cookies? (on/off) var collapseprevious="no"; //Collapse previously open content when opening present? (yes/no) var contractsymbol='  '; var expandsymbol='  '; if (document.getElementById){ document.write(''); } function getElementbyClass(rootobj, classname){ var temparray=new Array(); var inc=0; for (i=0; i0){ if (collapseprevious=="yes") contractcontent(cid); document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"; if (showstateobj.length>0) { //if "showstate" span exists in header if (collapseprevious=="no") showstateobj[0].innerHTML=(document.getElementById(cid).style.display=="block")? contractsymbol : expandsymbol; else revivestatus(); } } } function revivecontent(){ contractcontent("omitnothing"); selectedItem=getselectedItem(); selectedComponents=selectedItem.split("|"); for (i=0; i 0) { offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)); } } return returnvalue; } function getselectedItem() { if (get_cookie(window.location.pathname) != "") { selectedItem=get_cookie(window.location.pathname); return selectedItem; } else { return ""; } } function saveswitchstate() { var inc=0, selectedItem=""; while (ccollect[inc]) { if (ccollect[inc].style.display=="block") selectedItem+=ccollect[inc].id+"|"; inc++ } document.cookie=window.location.pathname+"="+selectedItem; } function do_onload() { uniqueidn=window.location.pathname+"firsttimeload"; var alltags=document.all? document.all : document.getElementsByTagName("*"); ccollect=getElementbyClass(alltags, "switchcontent"); statecollect=getElementbyClass(alltags, "showstate"); if (enablepersist=="on" && ccollect.length>0) { document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0"; firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0; //check if this is 1st page load if (!firsttimeload) revivecontent(); } if (ccollect.length>0 && statecollect.length>0) revivestatus(); } if (window.addEventListener) window.addEventListener("load", do_onload, false); else if (window.attachEvent) window.attachEvent("onload", do_onload); else if (document.getElementById) window.onload=do_onload; if (enablepersist=="on" && document.getElementById) window.onunload=saveswitchstate; function alert_html (erreur, larg, haut) { var left=(screen.width-larg)/2; var top=(screen.height-haut)/2; var options="top="+top+",left="+left+",width="+larg+",height="+haut+",toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0"; var html = "Alerte Ameety
  \"\"rencontre
\"\"rencontre  

 
\"\"rencontre
\"\"rencontre
"; var remplacement = //; html = html.replace(remplacement, erreur); popuperreur = window.open('','_blank',options); popuperreur.document.open(); popuperreur.document.write(html); popuperreur.document.close(); } function desac() { if (document.form1.id_sex.selectedIndex==0 || document.form1.id_sex.selectedIndex==1 || document.form1.id_sex.selectedIndex==2){ document.form1.jnaiss.disabled = false; document.form1.mnaiss.disabled = false; document.form1.anaiss.disabled = false; } else { document.form1.jnaiss.disabled = true; document.form1.mnaiss.disabled = true; document.form1.anaiss.disabled = true; } } function control_date(j,m,a) { var d2=new Date(a,m-1,j); j2=d2.getDate(); m2=d2.getMonth()+1; a2=d2.getYear(); if (a2<=100) {a2=1900+a2} if ( (j!=j2)||(m!=m2)||(a!=a2) ) { return false; } return true; } function control_major(j,m,a) { var amaj = 1992; var jact = 04; var mact = 09; if ((a==amaj && m>mact) || (a==amaj && m==mact && j>jact)) { return false; } return true; } function control_mail(champs) { var re = /^([A-Za-z0-9][A-Za-z0-9_\-\.]*\w)[@](\w[A-Za-z0-9_\-\.]+[\.])([A-Za-z]+)/; if (!re.test(champs.value)) { return false; } return true; } function control_pseudopass(champs) { var re = /^([A-Za-z0-9_\-\.]+$)/; if (!re.test(champs.value)) { return false; } return true; } function ConTrolChamps() { var message = "Merci de préciser :
"; var message2 = ""; var lance_alerte = 0; var lance_alerte2 = 0; with(document.form1) { if (pseudo.value=="") { message += "- votre pseudo
"; lance_alerte = 1; } else if (pseudo.value.length>12) { message2 += "Votre pseudo doit être composé de 12 caractères au plus
"; lance_alerte2 = 1; } else if (!control_pseudopass(pseudo)) { message2 += "Votre pseudo doit être composé de caractères alphanumériques, _, - et .
"; lance_alerte2 = 1; } if (pass.value=="") { message += "- votre mot de passe
"; lance_alerte = 1 } else if (pass.value.length<4) { message2 += "Votre mot de passe doit comporter au moins 4 caractères
"; lance_alerte2 = 1; } else if (!control_pseudopass(pass)) { message2 += "Votre mot de passe doit être composé de caractères alphanumériques, _, - et .
"; lance_alerte2 = 1; } if (rech.options[rech.selectedIndex].value=="" || rech.options[rech.selectedIndex].value=="0") { message += "- si vous êtes un homme ou une femme
"; lance_alerte = 1 } if (!typerencami.checked && !typerencsen.checked) { message += "- le(s) type(s) de rencontre que vous souhaitez
"; lance_alerte = 1 } if (emailinsc.value=="") { message += "- votre email
"; lance_alerte = 1 } else if (!control_mail(emailinsc)) { message2 += "Votre email n'est pas valide
"; lance_alerte2 = 1; } if (id_sex.selectedIndex==1 || id_sex.selectedIndex==2) { if (jnaiss.options[jnaiss.selectedIndex].value==0 || mnaiss.options[mnaiss.selectedIndex].value==0 || anaiss.options[anaiss.selectedIndex].value==0) { message += "- votre date de naissance
"; lance_alerte = 1; } if (jnaiss.options[jnaiss.selectedIndex].value>0 && mnaiss.options[mnaiss.selectedIndex].value>0 && anaiss.options[anaiss.selectedIndex].value>0) { var jn = jnaiss.options[jnaiss.selectedIndex].value; var mn = mnaiss.options[mnaiss.selectedIndex].value; var an = anaiss.options[anaiss.selectedIndex].value; if (!control_date(jn,mn,an)) { message2 += "Votre date de naissance n'est pas valide
"; lance_alerte2 = 1; } if (!control_major(jn,mn,an)) { message2 += "Vous devez être majeur pour pouvoir vous inscrire
"; lance_alerte2 = 1; } } } if (cp.value=="") { message += "- votre code postal
"; lance_alerte = 1 } if (ville.value=="") { message += "- votre ville de résidence
"; lance_alerte = 1 } if (!conditions.checked) { message += "- votre acceptation des conditions générales
"; lance_alerte = 1 } if (lance_alerte2 == 1) { alert_html(message2, 250, 120); return false; } if (lance_alerte == 1) { alert_html(message, 250, 260); return false; } if (lance_alerte == 0 && lance_alerte2 == 0) { submit(); return false; } } return false; }