  $(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 enter zipcode"
					  }
		});
  });
  
    	  var datenow = new Date();
     	  var thism = datenow.getMonth()+1;
     	  var thisy = datenow.getFullYear();
		 		     



 $(document).ready(function(){
    $("#registration3").validate
	({
			rules:{
						fullname: {
						required: function()
							{
								if($('#paychkid').attr('checked') == true)
								{
									return false;
								}else
								{
									return true;
								}
							}
						},
						cardtype: {
						required: function()
							{
								if($('#paychkid').attr('checked') == true)
								{
									return false;
								}else
								{
									return true;
								}
							}
						},
						cardno: {
                         required: function()
							{
								if($('#paychkid').attr('checked') == true)
								{
									return false;
								}else
								{
									return true;
								}
							},
                        creditcard2: function(){
/*								if($('#paychkid').attr('checked') == true)
								{
									return 'skip';
								}
								else
								{
*/									return $('#cardtype').val();
								//}
							}
                        },
						
						cardid: {
							
						required: function(element) {
								var yy=$("#cardtype").val();
								var xx=$("#cardid").val();
								if($('#paychkid').attr('checked') == true)
								{
									return false;
									
								}else{
									
										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($('#paychkid').attr('checked') == true)
								{
									return false;
									
								}else{
								
											
											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();
  }
  

