function getRestaurants(jsonData){var html='';html+="<div id='GlobalSearchText'><div class='widget_reservation_green' ><span style='float:left;color:#ffffff;padding-top:10px;'>Reserve a table</span></div></div><div id='widget_ReservationContainer' style='width:350px;'><div  style='float:left;clear:both;text-align:left;padding-top:20px;padding-bottom:20px;'><div style='width:350px;'><span class='accessFormTitle' style='margin-right:8px;'>Restaurant:</span>&nbsp;<span  ><select id='restaurant' name='restaurant'>";html+="<option style='font-family: arial;font-size: 13px;font-weight: bold;' value='"+jsonData.restaurants[0].id+"' selected>"+jsonData.restaurants[0].name+"</option>";html+="</select></span></div><div style='width:350px;'><span class='accessFormTitle' style='margin-right:47px;'>Name:</span>&nbsp;<span  ><input type='text' class='widget_text_input' name='name' id='name'/></span></div><div style='width:350px;'><span class='accessFormTitle' style='margin-right:48px;'>Email:</span>&nbsp;<span ><input type='text' class='widget_text_input' name='email' id='email'/></span></div><div style='width:350px;'><span class='accessFormTitle' style='margin-right:38px;'>Mobile:</span>&nbsp;<span ><input type='text' class='widget_text_input' name='mobile' id='mobile'/></span></div><div style='width:350px;'><span class='accessFormTitle' >No of guests:</span><span ><input type='text' class='widget_text_input' name='guests' id='guests'/></span></div>";html+="<div style='width:350px;'><span class='accessFormTitle' style='margin-right:52px;'>Date:</span>&nbsp;<span  ><input type='text' class='widget_text_input' name='date' id='date'/></span></div>";html+="<div style='width:350px;'><span class='accessFormTitle' style='margin-right:50px;'>Time:</span>&nbsp;<span  ><input type='text' class='widget_text_input' name='time' id='time' autocomplete='off'/></span></div>";html+="<div align='center' style='margin-top:10px'><a href='javascript:booktable();'><img src='http://static.tastykhana.in/img/book.gif'  style='border:0px;' alt='Reserve a table for restaurants in pune'/></a></div></div><div style='clear:both;'></div></div>";html+="<div id='GlobalSearchText'><div class='widget_reservation_green'><div style='float:right;color:#ffffff;font-size:11px;'>Powered by <a href='http://tastykhana.in' target='_blank'><img src='http://static.tastykhana.in/img/mobile-logo.png' alt='Tastykhana widget' width='85' height='31' border='0'></img></a></div></div></div>";$("#reservation_widget_area").html(html);$("#contentLoading").fadeOut();bObj.removeScriptTag();$.getScript("http://tastykhana.in/tkhome/tkwidgets/js/jquery.dateinput.pack.js",function(){$.extend(DateInput.DEFAULT_OPTS,{stringToDate:function(string){var matches;if(matches=string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)){return new Date(matches[1],matches[2]-1,matches[3]);}else{return null;};},dateToString:function(date){var month=(date.getMonth()+1).toString();var dom=date.getDate().toString();if(month.length==1)month="0"+month;if(dom.length==1)dom="0"+dom;return date.getFullYear()+"-"+month+"-"+dom;}});$("#date").date_input();});$.getScript("http://tastykhana.in/tkhome/tkwidgets/js/jquery.timepicker.pack.js",function(){$("#time").timePicker({step: 15, startTime: "11:00", endTime: "22:00", columns: 5});});}
$(document).ready(function(){verify3rdParty();});function verify3rdParty(){var req='http://tastykhana.in/tkhome/tkwidgets/api/reservation/verify.html?key='+tk_client_key+'&output=json&callback=verifyClientKey';bObj=new JSONscriptRequest(req);bObj.buildScriptTag();bObj.addScriptTag();}
function verifyClientKey(jsonData){if(jsonData.ResultSet.status==1){drawReservationWidget();}else{alert('Invalid Request');}}
function drawReservationWidget(){var req='http://tastykhana.in/tkhome/tkwidgets/api/reservation/getwidget.html?client='+tk_client+'&output=json&callback=getRestaurants';bObj=new JSONscriptRequest(req);bObj.buildScriptTag();bObj.addScriptTag();}
function showMessage(jsonData){var html='';html+="<div  style='font-size:12px;font-family:verdana;border: 1px solid #000'><div ><ul>";if(jsonData.messages.length>1){$.each(jsonData.messages,function(i,item){html+="<li>"+jsonData.messages[i].message+"</li>";});}else{html+="<li>"+jsonData.messages[0].message+"</li>";if(jsonData.messages[0].message.indexOf("successful")>0){$("#name").val("");$("#email").val("");$("#mobile").val("");$("#guests").val("");$("#date").val("");$("#time").val("");}}
html+='</div></div>';$('#reservation_result_area').html(html);$("#contentLoading").fadeOut();enable();}
function disable(){$('#name').attr("disabled",true);$('#email').attr("disabled",true);$('#mobile').attr("disabled",true);$('#guests').attr("disabled",true);$('#date').attr("disabled",true);$('#time').attr("disabled",true);}
function enable(){$('#name').attr("disabled",false);$('#email').attr("disabled",false);$('#mobile').attr("disabled",false);$('#guests').attr("disabled",false);$('#date').attr("disabled",false);$('#time').attr("disabled",false);}
function booktable(){var name=$("#name").val();var email=$("#email").val();var mobile=$("#mobile").val();var restid=$("#restaurant").val();var guests=$("#guests").val();var date=$("#date").val();var time=$("#time").val();disable();$("#contentLoading").fadeIn();var req='http://tastykhana.in/tkhome/tkwidgets/api/reservation/book.html?name='+name+'&email='+email+'&phone='+mobile+'&restaurant='+restid+'&guests='+guests+'&bookingdate='+date+'&time='+time+'&output=json&callback=showMessage';bObj=new JSONscriptRequest(req);bObj.buildScriptTag();bObj.addScriptTag();}