// Developpement Gabriel Bauza function getElementByClass(myClassName){ // var all = document.all ? document.all : document.getElementsByTagName('*'); var all = document.getElementsByTagName('*'); var elements = new Array(); for (var e = 0; e < all.length; e++){ // if (all[e].className == className) if(all[e].className.indexOf(myClassName) != -1 ){ elements[elements.length] = all[e]; } } return elements; } function revalide(obj){ var reg = new RegExp("( )", "g"); var val = obj.value; var valNoSpace = val.replace(reg,""); if(valNoSpace == ""){ return false }else{ return true} } function verifMail(valeurChamps){ MailBool = 2; if (valeurChamps.length>0){ if (valeurChamps.length>=7 && valeurChamps.length<=69){ if (window.RegExp){ var email = valeurChamps; var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/i; if(reg.exec(email)==null){ MailBool = -1; } } else { var arobase = valeurChamps.indexOf("@"); var point = valeurChamps.lastIndexOf("."); if((arobase < 3)||(point + 2 > valeurChamps.length)||(point < arobase+3)){ MailBool = -1; } } } else { MailBool = -1; } } else { MailBool = -1; } return MailBool; } function valideForm(myForm){ //Cherche tous les elements de la page contenant la classe "requis" tblElement = getElementByClass('requis'); // alert("La longeur du tableau : "+tblElement.length); var toggle = 0; var champValide=true; var msg=""; for(var n=0; n -1 ){ var reg1 = new RegExp("x-form-invalid", "g"); this.className = this.className.replace(reg1,""); } } }; } ElementFocus.focus(); }else{ // Test si le champs est en invalide if( tblElement[n].className.indexOf('x-form-invalid') > -1 ){ var reg1 = new RegExp("x-form-invalid", "g"); tblElement[n].className = tblElement[n].className.replace(reg1,""); } } } if(toggle==1){ alert("Les champs obligatoires doivent être remplis!"); }else{ if (document.getElementById('validReglement').checked){ myForm.submit(); }else{ alert("Acceptez le règlement de la compétition"); } } }