function ereg(expression,texte) { var reg = new RegExp(expression,'g') ; return ( reg.exec(texte) != null ) ; } function verif_mail(email) { return ereg('^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$',email) ; } function verif_phone(phone) { return ereg('^[0-9\. +]{10,14}$',phone) ; } function is_id(valeur) { return ereg('^[0-9]+$',valeur) ; } function enableMelTo(id) { var lnk,i; if(!document.getElementById || !document.getElementsByTagName) return; if(id==null) { lnk=document.getElementsByTagName("a"); } else { lnk=document.getElementById(id).getElementsByTagName("a"); } var reg = /^.*melto.*$/ for (i=0;i' ; } if(xhr_object.readyState == 4) { var chaine=xhr_object.responseText; cible.innerHTML = xhr_object.responseText; var reg=new RegExp("(?:)((\n|\r|.)*?)(?:<\/script>)", "g"); var test = chaine.match(reg); test += '' ; exec_js(test) ; } } xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); var data = variables; xhr_object.send(data); } function ajax_send_form(form,fichierphp,cible,params) { var f = document.getElementById(form); if(f) { var champs = f.getElementsByTagName("input"); for(var i=0, n=champs.length; i)/g,''); element = element.replace(/(?:<\/script>,)/g,''); element = element.replace(/(?:<\/script>)/g,''); element = element.replace(/;,/g,';'); eval(element); } function getid(id) { return document.getElementById(id) ; } function preg_replace (array_pattern, array_pattern_replace, my_string) { var new_string = String (my_string); for (i=0; i.*)','g') ; label = label.replace(reg,''); } if ( input_text.length == 1 ) { $(this).removeClass('ko') ; val = input_text.val() ; ok = true ; check_mail = false ; if ( $(this).find('span#reg_mail').length == 1 ) check_mail = true ; check_nombre = false ; if ( $(this).find('span#reg_nombre').length == 1 ) check_nombre = true ; if ( val == '' ) ok = false ; if ( check_mail && check_nombre ) { if ( ! verif_mail(val) && ! is_id(val) ) ok = false ; } else { if ( check_mail && ! verif_mail(val) ) ok = false ; if ( check_nombre && ! is_id(val) ) ok = false ; } if ( ! ok ) { ko += label+sep ; $(this).addClass('ko') ; } } if ( textarea.length == 1 ) { $(this).removeClass('ko') ; if ( textarea.val() == '' ) { ko += label+sep ; $(this).addClass('ko') ; } } if ( select.length == 1 ) { $(this).removeClass('ko') ; if ( select.val() == '' ) { ko += label+sep ; $(this).addClass('ko') ; } } if ( radio.length >= 1 ) { $(this).removeClass('ko') ; if ( $(this).find('input[type=radio]:checked').length == 0 ) { ko += label+sep ; $(this).addClass('ko') ; } } if ( checkbox.length >= 1 ) { $(this).removeClass('ko') ; if ( $(this).find('input[type=checkbox]:checked').length == 0 ) { ko += label+sep ; $(this).addClass('ko') ; } } if ( fichier.length == 1 ) { $(this).removeClass('ko') ; extensions = $(this).find('label.label').attr('rel').split(',') ; extension_ok = false ; val = fichier.val() ; for ( var i = 0 ; i < extensions.length ; i++ ) { var reg = new RegExp('^.*\.'+extensions[i]+'$','i') ; if (reg.exec(val)!=null) extension_ok = true ; } if ( fichier.val() == '' || ! extension_ok ) { ko += label+sep ; $(this).addClass('ko') ; } } }) ; if ( ko != '' ) { ko = $('span#formulaire_ko').html() + sep + ko ; if ( div_erreur.length == 1 ) { div_erreur.html(ko) ; div_erreur.slideDown(200) ; } else alert(ko) ; return false ; } $(form).find('div.bouton input').hide() ; $(form).find('div.bouton span.wait').show() ; div_erreur.hide() ; return true ; }