  $(document).ready(function(){
    $("#commentForm").validate
	({
			rules:{    
						
						fname: {
						required: true
						},
						lname: {
						required: true
						},
						building_name:
						{
						required: true
						},
						street_address:{
						required: true
						},
						apt_number:{
						required: true,
						 
						},
						city:{
						required: true
						},
						state:{
						required: true
						},
						zip:{
						required: true
						},
						day_code:{
						required: true,
						number:true,
						minlength: 3

						
						},
						day_code1:{
						required: true,
						number:true,
						minlength: 3
						},
						day_phone:{
						required: true,
						number:true,
						minlength: 4
						},
						email:{
						required: true,
						email:true
						},
						service:{
						required: true
						},
						date:{
						required: true
						},
						apttyp:{
						required: true
						},
						access:{
						required: true
						},
						
						sqft:{
						required: true,
						number:true,
						max:10000
						},
						
						levels:{
						required: true,
						number:true,
						max:5
						},
						bedrooms:{
						required: true,
						number:true,
						max:10
						},
						bathrooms:{
						required: true,
						number:true,
						max:10
						},

						day:{
						required: true
						},
						
						pets1: {
						required: function(element) 
						{
								var yy=$("#pets").val();
								if(yy=="other")
								{
								$('#pets_err').html('Please enter pet name');
								return true;
								}else{
									$('#pets_err').html('');
									return false;
									 }
						}
						},
						access1: {
						required: function(element) 
						{
								var yy=$("#access").val();
								if(yy=="other")
								{
								$('#acc_err').html('Please enter access name');
								return true;
								}else{
									$('#acc_err').html('');
									return false;
									 }
						}
						}
				  },
				//set messages to appear inline
			messages: {
						
						
						fname: "Please enter first name",
						lname: "Please enter last name",
						building_name:"Please enter building name",
						street_address:"Please enter street address",
						apt_number:{
						required:"Please enter appartment number",
						number:"Please enter valid appartment number"
						},
						city:"Enter city ",
						state:"Enter state ",
						zip:"Enter zip ",
						day_code:"Enter day code",
						day_code1: "Enter day phone",
						day_phone: "Enter day phone",
						email:{
						required: "Please enter email",
						email:"Please enter valid email"
						},
						service: "Please select service",
						date: "Please select date",
						apttyp: "Please select appartment type",
						access: "Please select access type",
						sqft:{
						required:"Please enter square feet",
						number:"Please enter valid square feet",
						max:"sqft not to exceed 10,000"
						},
						levels: {
						required:"Please enter levels",
						number:"Please enter valid levels",
						max:"levels  not to exceed 5 levels"
						},
						bedrooms: {
						required:"Please enter bedrooms",
						number:"Please enter valid bedrooms",
						max:"Bedrooms not to exceed 10 bed"
						},
						bathrooms:{
						required:"Please enter bathrooms",
						number:"Please enter valid bathrooms",
						max:"Bathrooms not to exceed 10 bathrooms"
						},
						other_rooms: "Please enter other room",
						pets1:"",
						access1:"",
						
						day: "Please select preferable days"
						
					  }
		});	
		
  });
   $(document).ready(function(){
    $("#home").validate
	({

			rules:{
						type_of_house: {
						required: true
						},
						zipcode: {
						required: true,
						number:true
						}
				  },
				//set messages to appear inline
			messages: {
						type_of_house: "Please select type of house",
						zipcode: "Please select zipcode"
					  }
		});
  });
  
    	  var datenow = new Date();
     	  var thism = datenow.getMonth()+1;
     	  var thisy = datenow.getFullYear();
		 		     
		  
 $(document).ready(function(){
    $("#registration3").validate
	({
			rules:{
						fullname: {
						required: true
						},
						cardtype: {
						required: true
						},
						cardno: {
                         required: true,
                        creditcard2: function(){ return $('#cardtype').val(); }
                        },
						
						cardid: {
							
						required: function(element) {
								var yy=$("#cardtype").val();
								var xx=$("#cardid").val();
								
								if(yy=="AmEx")
								{
									if(xx.length>4 || xx.length<4  ){										
										$('#cvv_err').html('Please enter 4 digit CVV number');
										return true;
										}else{
											$('#cvv_err').html('');
											return false;
										}
									
								}else if(yy!="AmEx")
								{
								if(xx.length>3 || xx.length<3   ){										
										$('#cvv_err').html('Please enter 3 digit CVV number');
										return true;
										}else{
											$('#cvv_err').html('');
											return false;
										}
										
								
								
								
								}
						}
						},
						/*expyear: {
						required: true,
						number:true,
						min:thisy,
						},*/
						expyear: {
						required: function(element) {
								var yy=$("#expyear").val();
								var mm=$("#expmonth").val();														
								if(yy<thisy  )
								{										
										$('#date_err').html('Please enter valid expiration year');
										return true;
								}
								else if( mm<1 || mm>12)
								{
											$('#date_err').html('Please enter valid expiration month');
											return true;
								}
								else if(yy==thisy)
								{								
										if(mm<thism || mm>12 && mm<1 )
										{
											$('#date_err').html('Please enter valid expiration month');
											return true;
										}
										else{
											$('#date_err').html('');
											return false;
										}
								}
										
										else{	
									$('#date_err').html('');
									return false;
								}
						},
						number:true
						},						
						fname: {
						required: true
						},
						lname: {
						required: true
						},
						street_address: {
						required: true
						},
						city: {
						required: true
						},
						state: {
						required: true
						},
						zip: {
						required: true
						}
						
				  },
				//set messages to appear inline
			messages: {
						fullname: "Please enter full name",
						cardtype: "Please select card type",
						cardno: {
                        required:"Please enter card no",
                        creditcard2: "Please enter valid card no"						
                        },
						cardid: "",					
						expyear: {
						required: "",
						number:"Please enter valid date"
						},						
						fname: "Please enter first name",
						lname: "Please enter lname",
						street_address: "Please enter street address",
						city: "Enter city",
						state: "Enter state",
						zip: "Enter zip"
					  }
		});
	
	 $('#cardtype').change(function(){
            $("#registration3").validate().element('#cardno');
        });
  });
  
  function avai_result(avaiclass){	
     $("#avai_txt").hide(); 
	 if(avaiclass!="highlightdays")
	 $("#unavai_message").show();
	 else
	 $("#unavai_message").hide();
  }
  
