String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g,''); } function testTelephone(str){ var reg = new RegExp("^[0-9]+$", "i"); if(!reg.test(str)) return false; return true; } function verif_email(email) { var reg = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$", "i"); return reg.test(email); } String.prototype.isDate = function() { if (/^\d{2}[\/]\d{2}[\/]\d{4}$/.test(this)) { var dat1 = this.split("/"); var dat2 = new Date(dat1[2], dat1[1] - 1, dat1[0]); return (dat2.getDate() == dat1[0] && dat2.getMonth() == dat1[1]-1 && dat2.getFullYear() == dat1[2]); } return false; } function verif_form() { var error = false; if ($('p_secteur').value=='0' ) { error=true;} if ($('p_qualification').value=='0' ) { error=true;} if ($('p_dispo_immediate').checked==false) { if ($('p_dispo_date').value.trim()=='') { error=true;} } ///////////////contrat//////////////////// var contrat = new Array('p_cdi','p_cdd','p_missions','p_autre'); var count=0; contrat.each( function(e) { if($(e).checked){count++; } }); if (count==0) {error=true;} ///////////////champstextobligatoires//////////////////// var obl = new Array('p_nom','p_prenom','p_adresse','p_codepostal','p_ville', 'p_tel', 'p_naissance_date', 'p_naissance_lieu', 'p_dernier_salaire', 'p_salaire_souhaite','p_cv'); obl.each(function(e) { if ($(e).value.trim().length < 1) {error=true; } }); if (!$('p_naissance_date').value.isDate()) { alert("La date de naissance ne semble pas valide."); $('p_naissance_date').activate(); return false; } if ($('p_codepostal').value.length > 0) { if(!testTelephone($('p_codepostal').value) || $('p_codepostal').value.length !=5){ alert("Le code postal ne semble pas valide."); $('p_codepostal').activate(); return false; }} if(!testTelephone($('p_tel').value) && $('p_tel').value.length > 0){ alert("Le numéro de téléphone ne semble pas valide."); $('p_tel').activate(); return false; } //////////////////telportable //////////////////////// if(!testTelephone($('p_tel_mobile').value) && $('p_tel_mobile').value.length > 0){ alert("Le numéro de téléphone portable ne semble pas valide."); $('p_tel_mobile').activate(); return false; } //////////////////email///////////////////////////// /*if(!verif_email($('p_email').value) && $('p_email').value.length > 0){ alert("L'adresse email ne semble pas valide."); $('p_email').activate(); return false; } if ($('p_email_confirm').value.trim().length < 0) {$error=true;} else {if ($('p_email').value!=$('p_email_confirm').value) { alert("L'adresse email ne semble pas valide."); $('p_email_confirm').activate(); return false; } }*/ /////////////////upload////////////////////////////// if ($('p_pjCV').value.trim().length < 1 && $('p_pjCV').disabled==false) {error=true;} /*if ($('p_pjCV').value.trim().length > 1) { extension=$('p_pjCV').value.trim().substring($('p_pjCV').value.length-3, $('p_pjCV').value.trim().length); extension=extension.toLowerCase(); if(extension!='doc'||extension!='rtf'||extension!='pdf') {alert("Vous devez joindre un fichier au format DOC, RTF, PDF"); alert(extension); return false;} } if ($('p_pjLM').value.trim().length > 1) { extension = $('p_pjLM').value.substring($('p_pjLM').value.length-4, $('p_pjLM').value.length); extension=extension.toLowerCase(); if(extension!=".doc"||extension!=".rtf"||extension!=".pdf") {alert("Vous devez joindre un fichier au format DOC, RTF, PDF");return false;} }*/ if ($('p_newlogin') && $('p_newmdp')) { if ($('p_newlogin').value.trim().length > 1 && $('p_newmdp').value.trim().length > 1) { if ($('p_newmdp').value.trim()!= $('p_newmdp_confirm').value.trim()) { alert("Le mot de passe ne semble pas valide."); $('p_newmdp').activate(); return false; } } } /////////////////////////////////////////////////////////////////////////////////////////////////// if (error==true) { alert("Merci de remplir tous les champs de ce formulaire"); return false;} else {return true;} } function verif_commande() { var error = false; var obl = new Array('p_soc','p_nom','p_tel','p_email','p_poste'); obl.each(function(e) { if ($(e).value.trim().length < 1) {error=true; } }); if(!verif_email($('p_email').value) && $('p_email').value.length > 0){ alert("L'adresse email ne semble pas valide."); $('p_email').activate(); return false; } if(!testTelephone($('p_tel').value) && $('p_tel').value.length > 0){ alert("Le numéro de téléphone ne semble pas valide."); $('p_tel').activate(); return false; } if (error==true) { alert("Merci de remplir tous les champs obligatoires de ce formulaire"); return false;} else {return true;} } function verif_contact() { var error = false; var obl = new Array('p_nom','p_email','p_message'); obl.each(function(e) { if ($(e).value.trim().length < 1) {error=true; } }); if(!testTelephone($('p_tel').value) && $('p_tel').value.length > 0){ alert("Le numéro de téléphone ne semble pas valide."); $('p_tel').activate(); return false; } if(!verif_email($('p_email').value) && $('p_email').value.length > 0){ alert("L'adresse email ne semble pas valide."); $('p_email').activate(); return false; } if (error==true) { alert("Merci de remplir tous les champs de ce formulaire"); return false;} else {return true;} } function verif_offre() { var error = false; ///////////////champstextobligatoires//////////////////// var obl = new Array('p_nom','p_prenom','p_adresse','p_codepostal','p_ville', 'p_tel', 'p_email', 'p_naissance_date', 'p_naissance_lieu', 'p_dernier_salaire', 'p_salaire_souhaite'); obl.each(function(e) { if ($(e).value.trim().length < 1) {error=true; } }); if ($('p_codepostal').value.length > 0) { if(!testTelephone($('p_codepostal').value) || $('p_codepostal').value.length !=5){ alert("Le code postal ne semble pas valide."); $('p_codepostal').activate(); return false; }} if(!testTelephone($('p_tel').value) && $('p_tel').value.length > 0){ alert("Le numéro de téléphone ne semble pas valide."); $('p_tel').activate(); return false; } //////////////////telportable //////////////////////// if(!testTelephone($('p_tel_mobile').value) && $('p_tel_mobile').value.length > 0){ alert("Le numéro de téléphone portable ne semble pas valide."); $('p_tel_mobile').activate(); return false; } /////////////////date naissance /////////////////////// if (!$('p_naissance_date').value.isDate()) { alert("La date de naissance ne semble pas valide."); $('p_naissance_date').activate(); return false; } //////////////////email///////////////////////////// if(!verif_email($('p_email').value) && $('p_email').value.length > 0){ alert("L'adresse email ne semble pas valide."); $('p_email').activate(); return false; } if ($('p_email_confirm').value.trim().length < 0) {$error=true;} else {if ($('p_email').value!=$('p_email_confirm').value) { alert("L'adresse email ne semble pas valide."); $('p_email_confirm').activate(); return false; } } /////////////////upload////////////////////////////// if ($('p_pjCV').value.trim().length < 1 && $('p_pjCV').disabled==false) {error=true;} /*if ($('p_pjCV').value.trim().length > 1) { extension=$('p_pjCV').value.trim().substring($('p_pjCV').value.length-3, $('p_pjCV').value.trim().length); extension=extension.toLowerCase(); if(extension!='doc'||extension!='rtf'||extension!='pdf') {alert("Vous devez joindre un fichier au format DOC, RTF, PDF"); alert(extension); return false;} } if ($('p_pjLM').value.trim().length > 1) { extension = $('p_pjLM').value.substring($('p_pjLM').value.length-4, $('p_pjLM').value.length); extension=extension.toLowerCase(); if(extension!=".doc"||extension!=".rtf"||extension!=".pdf") {alert("Vous devez joindre un fichier au format DOC, RTF, PDF");return false;} }*/ if ($('p_newlogin') && $('p_newmdp')) { if ($('p_newlogin').value.trim().length > 1 && $('p_newmdp').value.trim().length > 1) { if ($('p_newmdp').value.trim()!= $('p_newmdp_confirm').value.trim()) { alert("Le mot de passe ne semble pas valide."); $('p_newmdp').activate(); return false; } } } /////////////////////////////////////////////////////////////////////////////////////////////////// if (error==true) { alert("Merci de remplir tous les champs de ce formulaire"); return false;} else {return true;} } ////// function verif_change() { var error = false; if(!verif_email($('p_newemail').value) || $('p_newemail').value.length < 0){ alert("L'adresse email ne semble pas valide."); $('p_newemail').activate(); return false; } if ($('p_newmdp').value.trim()!=$('p_newmdp_confirm').value.trim()) { alert("Le mot de passe ne semble pas valide."); $('p_newmdp').activate(); return false; } if (error==true) { alert("Merci de remplir tous les champs de ce formulaire"); return false;} else {return true;} }