$(document).ready(function(){

    
    $("#formularinscriere").validate(
    {    
        submitHandler: function(form) { 
            //console.log($(form).attr('action'));
               //$(form).ajaxSubmit();  
            
         $.ajax({
               type: "POST",
               url: $(form).attr('action'),
               data: "email="+$("#InscrieteEmail").val()+"&telefon="+$("#InscrieteTelefon").val()+"&mesaj="+$("#InscrieteMesaj").val()+"&nume="+$("#InscrieteNume").val()+"&varsta="+$("#InscrieteVarsta").val()+"&ocupatie="+$("#InscrieteOcupatie").val()+"&abonament="+$("#InscrieteAbonament").val()+"&grupe="+$("#InscrieteGrupe").val()+"&grupe_plus="+$("#InscrieteGrupePlus").val()+"&postinscriete=true&cod="+$("#InscrieteCod").val(),
                  success: function(data){
                       if(data == ''){
                            $("#formularinscriere").fadeOut("", function(){
                                $("#raspuns").fadeIn().html('Mesajul dumneavoastra a fost trimis. <br />Va multumim!');
                                $("#error").remove();
                            })
                       }
                       else {
                            if($("#error").length == 0) 
                                $("#formularinscriere").before('<div id="error" style="display:block">'+data+'</div>');
                       }
                   }

               
               });

         } 
        
    });
    
    $("#InscrieteAbonament").change(function(){
        if(this.value==18 || this.value==25) $("#InscrieteGrupePlus").removeAttr("disabled");
        else $("#InscrieteGrupePlus").attr("disabled", true);
    });
    
    $.validator.addMethod("phone", function(phone_number, element) {
        var digits = "0123456789";
        var phoneNumberDelimiters = "()- ext.";
        var validWorldPhoneChars = phoneNumberDelimiters + "+";
        var minDigitsInIPhoneNumber = 10;
        s=stripCharsInBag(phone_number,validWorldPhoneChars);
        return this.optional(element) || isInteger(s) && s.length >= minDigitsInIPhoneNumber;
        }, "Va rugam introduceti un numar de telefon valid");
    
    $.validator.addMethod("numeric", function(phone_number, element) {
        var digits = "0123456789";
        var phoneNumberDelimiters = "()- ext.";
        var validWorldPhoneChars = phoneNumberDelimiters + "+";
        var minDigitsInIPhoneNumber = 1;
        s=stripCharsInBag(phone_number,validWorldPhoneChars);
        return this.optional(element) || isInteger(s) && s.length >= minDigitsInIPhoneNumber;
        }, "Va rugam introduceti varsta corect");

        function isInteger(s)
        { var i;
        for (i = 0; i < s.length; i++)
        {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
        }
        // All characters are numbers.
        return true;
        }
        function stripCharsInBag(s, bag)
        { var i;
        var returnString = "";
        // Search through string's characters one by one.
        // If character is not in bag, append to returnString.
        for (i = 0; i < s.length; i++)
        {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
        }
        return returnString;
    }
});



