$(document).ready(function(){
	
$('.checked').hide();
$('#contentleft1').hide();
$('#checkbox_1').click(function (){
       $('#checkbox_1').is(':checked') && $('#address1').attr("disabled","true") || $('#address1').attr("disabled","");
	   $('#checkbox_1').is(':checked') && $('#postal1').attr("disabled","true") || $('#postal1').attr("disabled","");
	   $('#checkbox_1').is(':checked') && $('#town1').attr("disabled","true") || $('#town1').attr("disabled","");
	   $('#checkbox_1').is(':checked') && $('#sector1').attr("disabled","true") || $('#sector1').attr("disabled","");
});
$('#checkbox_2').click(function (){
       $('#checkbox_2').is(':checked') && $('.checked').slideDown('slow') || $('.checked').slideUp('slow');
});
$('#buy_trigg1').click(function () {
      $('#contentleft1').slideDown("slow");
    });

jQuery.validator.addMethod("domain", function(value, element) { return this.optional(element) || /^\s*[a-zA-Z\-0-9\.]+\.[a-zA-Z]+\s*(\,\s*([a-zA-Z\-0-9\.]+\.[a-zA-Z]+))*\s*$/.test(value);  }, "Domeniul trebuie sa fie de forma exemplu.ro sau exemplu.com");  
// form validate conditions     
    $("#contact").validate ({
          errorContainer: "#messageBox1",
          errorLabelContainer: "#messageBox1 ul",
          wrapper: "li",
          rules: {
               name: {required: true},
               email: {required: true, email: true},
	       subject:{required: true},
	       phone:{required: true,digits:true, minlength:10},
               message: {required: true}
          },
          messages: {
               name: { required: "Numele nu a fost introdus."},
               email: {
                    required: "Adresa de e-mail nu a fost completata.",
                    email: "Nu ati introdus o adresa de e-mail valida."
               },
               message: {required: "Lipseste mesajul dumneavoastra."},
	       phone: {required: "Numarul de telefon nu a fost completat.", digits: "Numarul de telefon nu este corect.", minlength: "Numarul de telefon nu este corect."},
	       subject: {required: "Subiectul nu a fost completat."}
          }
     }),
	 $("#cumpara").validate ({
          errorContainer: "#messageBox1",
          errorLabelContainer: "#messageBox1 ul",
          wrapper: "li",
          rules: {
               name: {required: true},
               email: {required: true, email: true},
			   tohave: {required: "#tobuy:blank", domain:true},
			   tobuy: {required: "#tohave:blank", domain:true},
			   perioadagz: {required: "#tobuy:filled"},
			   phone1: {required: true, digits:true, minlength:10},
			   phone2: {digits:true, minlength:10},
			   address: {required:true},
			   postal: {required: true},
			   town: {required: true},
			   sector: {required: true},
			   address1: {required:"#checkbox_1:unchecked"},
			   postal1: {required: "#checkbox_1:unchecked"},
			   town1: {required: "#checkbox_1:unchecked"},
			   sector1: {required: "#checkbox_1:unchecked"},
			   regnb: {required:true, digits:true, rangelength: [13, 13]},
			   ctime:{required: true, digits:true},
			   ip: {digits:true, rangelength: [1, 1000]},
			   tf: {digits:true, rangelength: [1, 1000]},
			   hdd: {digits:true, rangelength: [1, 1000]},
			   back: {digits:true, rangelength: [1, 1000]},
			   managed: {required:true}
          },
          messages: {
               name: { required: "Numele nu a fost introdus."},
               email: {
                    required: "Adresa de e-mail nu a fost completata.",
                    email: "Nu ati introdus o adresa de e-mail valida."
               },
			   tohave: {required: "Lipseste domeniul ce trebuie asociat. Completati cel putin un camp."},
			   tobuy: {required: "Lipseste domeniul ce trebuie asociat. Completati cel putin un camp."},
			   perioadagz: {required: "Trebuie selectat perioada de gazduire pentru domeniul nou."},
			   phone1: {required: "Numarul de telefon nu a fost completat.", digits: "Numarul de telefon nu este corect.", minlength: "Numarul de telefon nu este corect."},
			   phone2: {digits: "Numarul de telefon nu este corect.", minlength: "Numarul de telefon nu este corect."},
			   address:{required: "Adresa nu a fost completata."},
			   postal: {required: "Codul postal nu a fost completat."},
			   town: {required: "Localitarea/Orasul nu a fost completat."},
			   sector: {required: "Judetul/Sectorul nu a fost completat."},
			   address1:{required: "Adresa de facturare nu a fost completata."},
			   postal1: {required: "Codul postal de facturare nu a fost completat."},
			   town1: {required: "Localitarea/Orasul de facturare nu a fost completat."},
			   sector1: {required: "Judetul/Sectorul de facturare nu a fost completat."},
			   regnb: {required:"CNP nu a fost completat.", digits:"Trebuie completat cu un numar.", rangelength:"Va rugam sa completati un CNP valid."},
			   ctime:{required: "Va rugam sa completati perioada contractului.", digits:"Trebuie completat cu un numar."},
			   ip: {digits:"Trebuie completat cu un numar.", rangelength: "Completati cu un numar mai mare ca 1"},
			   tf: {digits:"Trebuie completat cu un numar.", rangelength: "Completati cu un numar mai mare ca 1"},
			   hdd: {digits:"Trebuie completat cu un numar.", rangelength: "Completati cu un numar mai mare ca 1"},
			   back: {digits:"Trebuie completat cu un numar.", rangelength: "Completati cu un numar mai mare ca 1"},
			   managed: {required:"Nu a fost selectata optiunea de Managed."}
          }
     }),
	 $("#carted").validate ({
          errorContainer: "#messageBox1",
          errorLabelContainer: "#messageBox1 ul",
          wrapper: "li",
          rules: {
               name1: {required: true},
               email1: {required: true, email: true},
			   surname1: {required: true},
			   phone1: {required: true, digits:true, minlength:10},
			   address2: {required:true},
			   postal2: {required: true},
			   town2: {required: true},
			   sector2: {required: true},
			   address3: {required:"#checkbox_2:checked"},
			   postal3: {required: "#checkbox_2:checked"},
			   town3: {required: "#checkbox_2:checked"},
			   sector3: {required: "#checkbox_2:checked"},
			   regnb1: {required:true, digits:true, rangelength: [13, 13]}
          },
          messages: {
               name1: { required: "Numele nu a fost introdus."},
               email1: {
                    required: "Adresa de e-mail nu a fost completata.",
                    email: "Nu ati introdus o adresa de e-mail valida."
               },
			   surname1: { required: "Prenumele nu a fost introdus."},
			   phone1: {required: "Numarul de telefon nu a fost completat.", digits: "Numarul de telefon nu este corect.", minlength: "Numarul de telefon nu este corect."},
			   address2:{required: "Adresa nu a fost completata."},
			   postal2: {required: "Codul postal nu a fost completat."},
			   town2: {required: "Localitarea/Orasul nu a fost completat."},
			   sector2: {required: "Judetul/Sectorul nu a fost completat."},
			   address3:{required: "Adresa de facturare nu a fost completata."},
			   postal3: {required: "Codul postal de facturare nu a fost completat."},
			   town3: {required: "Localitarea/Orasul de facturare nu a fost completat."},
			   sector3: {required: "Judetul/Sectorul de facturare nu a fost completat."},
			   regnb1: {required:"CNP nu a fost completat.", digits:"Trebuie completat cu un numar.", rangelength:"Va rugam sa completati un CNP valid."}
          }
     })
});  
