JAVASCRIPT   6

rooms-closed.js

Guest on 19th May 2021 04:56:44 AM

  1.     $('#form').submit(function (event)
  2.     {
  3.         var validForm=true;
  4.         var trouve=0;
  5.  
  6.       if (($('#from').val() == "" && validForm==true)&&($('#until').val() != "" || $('title').value != "") ) {event.preventDefault();validForm=false;swal("Formulaire non valide !", "Veuillez saisir la date de dĆ©but de fermeture"e", "error");}
  7.       if (($('#until').val() == "" && validForm==true)&&($('#from').val() != "" || $('title').value != "") ) {event.preventDefault();validForm=false;swal("Formulaire non valide !", "Veuillez saisir la date de fin de fermeture", "error");}
  8.       if (($('#title').val() == "" && validForm==true)&&($('#until').val() != "" || $('from').value != "") ) {$('#title').focus();event.preventDefault();validForm=false;swal("Formulaire non valide !", "Veuillez saisir la raison de la fermeture", "error");}
  9.       if (($('#from').val() != "" && validForm==true)&&(!is_date($('#from').val())) ) {$('#from').focus();event.preventDefault();validForm=false;swal("Formulaire non valide !", "La date de dĆ©but de fermeture est incorrecte", "error");}
  10.       if (($('#until').val() != "" && validForm==true)&&(!is_date($('#until').val())) ) {$('#until').focus();event.preventDefault();validForm=false;swal("Formulaire non valide !", "La date de fin de fermeture est incorrecte", "error");}
  11.       if (($('#from').val() != "")&&($('#until').val() != "")&& validForm==true) {
  12.             if (compare($('#from').val(),$('#until').val())==false) {event.preventDefault();validForm=false;}
  13.       }
  14.       if ($('#title').val()!= "")
  15.       {
  16.             $("input[type=checkbox]").each(function( index ) {
  17.                 if ($(this).attr("id").substr(0,8)=='checkbox')
  18.                 {
  19.                     idName=$(this).attr("id");
  20.                     if ($('#'+idName).is(':checked')) {trouve=1;return false;}
  21.                 }
  22.             });
  23.  
  24.             if (trouve==0) {event.preventDefault();validForm=false;swal("Formulaire non valide !", "Veuillez au moins sĆ©lectionner une chambre/suite ou gĆ®te pour la fermeture", "error");}
  25.       }
  26.  
  27.         if (validForm==true) {
  28.             $("#send").hide();
  29.             $("#wait").show();
  30.         }
  31.     });
  32.  
  33.     $('.onkeyUpTitle').keyup(function() {
  34.         idName=$(this).attr("id");
  35.         ucaseIt($('#'+idName));
  36.     });
  37.  
  38.     function ucaseIt(obj){
  39.         if (obj.val()!='')
  40.             if (obj.val().substr(0, 1).toUpperCase() != obj.val().substr(0, 1)) {
  41.                 obj.val(obj.val().substr(0, 1).toUpperCase() + obj.val().substr(1, obj.val().length))
  42.             }
  43.     }
  44.  
  45.  
  46.     function is_date(tmp)
  47.     {
  48.         if (tmp.length !=10) return false;
  49.         if ((isNaN(tmp.substr(0,2)))||(isNaN(tmp.substr(3,2)))||(isNaN(tmp.substr(6,4)))) return false;
  50.         if((tmp.substr(2,1) !="-") || (tmp.substr(5,1) !="-")) return false;
  51.         j = Number(tmp.substr(0,2));
  52.         m = Number(tmp.substr(3,2));
  53.         a = Number(tmp.substr(6,2));
  54.         if (a%4 == 0) {fev = '29';} else {fev = '28';}
  55.         nbJours = [31,fev,31,30,31,30,31,31,30,31,30,31];
  56.         if ((j > nbJours[m-1])||(j<1)) return false;
  57.         return !((m > 12)||(m <1));
  58.     }
  59.  
  60.     function compare(date1,date2) {
  61.            tab=date1.split("-");
  62.            var d1 = new Date(tab[2],tab[1]-1,tab[0]);
  63.            tab=date2.split("-");
  64.            var d2 = new Date(tab[2],tab[1]-1,tab[0]);
  65.            if (d1 > d2) {
  66.                    swal("Formulaire non valide !", "Attention la date de fin de fermeture est antĆ©rieure Ć  la date de dĆ©but de fermeture", "error"); return false;
  67.            } else if (d1 < d2) {
  68.                    return true;
  69.            } else {
  70.                    swal("Formulaire non valide !", "Attention la date de dĆ©but et de fin de fermeture sont identiques, vous devez fermer au moins une nuitĆ©", "error");return false;
  71.            }
  72.            return true;
  73.    }
  74.  
  75.    function del(url){
  76.  
  77.            swal({
  78.              title: "Attention",
  79.              text: "Etes-vous sĆ»r de vouloir supprimer cette fermeture?",
  80.              type: "warning",
  81.              showCancelButton: true,
  82.              confirmButtonColor: "#b53000",
  83.              confirmButtonText: "Supprimer",
  84.              cancelButtonText: "Annuler",
  85.              closeOnConfirm: true,
  86.              closeOnCancel: true
  87.            },
  88.            function(){
  89.                 window.open(''+url,'_self');
  90.  

Raw Paste


Login or Register to edit or fork this paste. It's free.