var cities = ["Agra", "Ahmedabad", "Ajmer", "Almora", "Alsisar", "Alwar", "Amla", "Amritsar", "Aurangabad", "Badrinath", "Bambora", "Bandhavgarh", "Bangalore", "Baroda", "Betalghat", "Bharatpur", "Bhimtaal", "Bhopal", "Bhubaneshwar", "Bikaner", "Calicut", "Chail", "Chamba", "Chandigarh", "Chennai", "Chiplun", "Chittorgarh", "Coimbatore", "Corbett National Park", "Dalhousie", "Darjeeling", "Dausa", "Dehradun", "Dharamshala", "Distt. Seoni", "Distt. Umaria", "Durgapur", "Faridabad", "Gangtok", "Garhmukteshwar", "Garhwal", "Goa", "Gurgaon", "Guwahati", "Gwalior", "Hansi", "Haridwar", "Hyderabad", "Idukki", "Indore", "Jaipur", "Jalandhar", "Jammu", "Jamshedpur", "Jodhpur", "Kanha", "Kanpur", "Kanyakumari", "Katra", "Khandala", "Khimsar", "Kochin", "Kodaikanal", "Kolkata", "Kollam", "Kota", "Kottayam", "Kovalam", "Leh", "Lakshadweep", "Lonavala", "Lucknow", "Ludhiana", "Madurai", "Mahabaleshwar", "Mahabalipuram", "Manali", "Mandavi", "Manesar", "Marchula", "Mathura", "Mohali", "Mount Abu", "Mukteshwar", "Mumbai", "Munnar", "Mussoorie", "Mysore", "Nadukani", "Nagarhole", "Nagaur Fort", "Nagpur", "Nainital", "Nasik", "New Delhi", "Noida", "Ooty", "Palampur", "Pali", "Panchgani", "Panchkula", "Pench", "Phalodi", "Pinjore", "Pondicherry", "Port Blair", "Pragpur", "Pune", "Puri", "Pushkar", "Raichak", "Rajsthan", "Rajsamand", "Ram Nagar", "Ramgarh", "Ranakpur", "Ranikheyt", "Ranthambore", "Rishikesh", "Rohetgarh", "Sasangir", "Sawai Madhopur", "Shimla", "Shirdi", "Siana", "Srinagar", "Surat", "Thekkady", "Thiruvanthapuram", "Tirupati", "Udaipur", "Vapi", "Varanasi", "Vijayawada", "Vishakapatnam"];
function EngineBinding() {
	var inp, chd_prev,	chd_next, min_val=0, max_val=0, vall, Cllass;
	$('#strCheckIn').datepicker({minDate: 0, maxDate: '+12M', numberOfMonths: 2, defaultDate:'+0', showButtonPanel: false, firstDay:1, dateFormat: 'dd/mm/yy', duration:0,/*showButtonPanel: true,*/onSelect:function(){var cdate=new Date();var sdate = $('#strCheckIn').datepicker('getDate');var diff = daysElapsed(sdate,cdate);$('#strCheckOut').datepicker('option','minDate',daysElapsed(sdate,cdate));$('#strCheckOut').datepicker('setDate',diff+2);}});
	$('#strCheckOut').datepicker({minDate: 0, maxDate: '+12M', numberOfMonths: 2, firstDay:1, showButtonPanel: false, dateFormat: 'dd/mm/yy',duration:0});
	$("#strCity").autocomplete(cities,{minChars: 3, max: 8, autoFill: false, mustMatch: true, matchContains: true, scrollHeight: 220});
	$('.inputHolder').bind('click',function(event){
		inp= $(this).find(".text-box");
		chd_prev= inp.prev();
		chd_next= inp.next();
		min_val= parseInt(inp.attr("min"));
		max_val= parseInt(inp.attr("max"));
		vall=parseInt(inp.val());
		switch(event.target.name){case 'add':if((inp.attr("id")== "strRoom") && (vall < max_val)){$('#room'+vall+'Row').clone(true).insertAfter($('#room'+vall+'Row')).attr("id",'room'+(vall+1)+'Row').find(".adt").attr("name","strAdultRoom"+(vall+1)).andSelf().find(".chd").attr("name","strChildRoom"+(vall+1)).andSelf().find(".room_no").html("Room "+(vall+1));}vall=(vall < max_val)?(vall+1):vall;break;case 'subt':if((inp.attr("id")== "strRoom") && (vall > min_val)){$('#room'+vall+'Row').remove();}vall=(vall > min_val)?(vall-1):vall; break;}
		inp.val(vall);
		Cllass = vall == max_val ? "add_dis" : "add";
		chd_next.removeClass("add_dis").removeClass("add").addClass(Cllass);
		Cllass = vall == min_val ? "subst_dis" : "subst";
		chd_prev.removeClass("subst_dis").removeClass("subst").addClass(Cllass);	
		return false;
	});
	$('#strCheckIn').datepicker('setDate','+1d');
	$('#strCheckOut').datepicker('setDate','+3d');
}
function daysElapsed(date1,date2){var difference = Date.UTC(date1.getYear(),date1.getMonth(),date1.getDate(),0,0,0) - Date.UTC(date2.getYear(),date2.getMonth(),date2.getDate(),0,0,0);return difference=(difference)/(1000*60*60*24);}
