function showError(msg,id){$('.error').each(function(){$(this).hide()});$('#'+id).hide();var str='';str+='    <p>Oops! There\'s a problem with your submission. Check the following and try again:</p>';str+='    <ol>';for(var i in msg){if(i!='undefined')str+='<li>'+msg[i]+'</li>'}str+='    </ol>';$('#'+id).html(str).show()}function removeAllAdjacentArrows(){$('.error_arrow').each(function(){$(this).remove()})}function addElementAdjacent(target){var str='<span class="error_arrow"></span>';var elem=$('#'+target).prev();$('#'+target).before(str)}function trim(str){if(str=='')return'';return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'')};function isValidEmail(str){var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);var flag=false;if(str.indexOf(at)==-1)flag=true;if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr)flag=true;if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr)flag=true;if(str.indexOf(at,(lat+1))!=-1)flag=true;if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot)flag=true;if(str.indexOf(dot,(lat+2))==-1)flag=true;if(str.indexOf(" ")!=-1)flag=true;return!flag}function setDropdown(val,targetId){$('#'+targetId).children('option').each(function(){if(this.value==val){$(this).attr('selected','selected');return}})}function validatechild(no,obj){$(document).ready(function(){var arr=["0","1","2"];var arr1=["0","1"];$('#children_'+no+' > option').remove();if(obj.value==1){var arr=["0","1","2"];jQuery.each(arr,function(){$('#children_'+no).append('<option value="'+this+'">'+this+'</option>')})}else{jQuery.each(arr1,function(){$('#children_'+no).append('<option value="'+this+'">'+this+'</option>')})}})}$("#lstAdults").change(function(){var src=$("option:selected",this).val();alert(src);$('#children_0 > option').remove();if(src==1){var arr=["0","1","2"];jQuery.each(arr,function(){$('#children_0').append('<option value="'+this+'">'+this+'</option>')})}else{var arr=["0","1"];jQuery.each(arr,function(){$('#children_0').append('<option value="'+this+'">'+this+'</option>')})}});function checkdates(obj){if($('#check_in').val()=='dd/mm/yyyy'||$('#check_out').val()=='dd/mm/yyyy'){removeAllAdjacentArrows();var fail=false;var msg=new Array();msg[1]='You\nve not selected your check-in and/or check-out dates.';addElementAdjacent(obj.check_in.id);addElementAdjacent(obj.check_out.id);if(msg.length>0){showError(msg,'frmError');return fail}return!fail}else{startval=$('#check_in').val();endval=$('#check_out').val();splitStart=startval.split('/');endStart=endval.split('/');var start=new Date(splitStart[1]+'/'+splitStart[0]+'/'+splitStart[2]);var end=new Date(endStart[1]+'/'+endStart[0]+'/'+endStart[2]);if(end<start){var answer=confirm("Check In cannot be greater than Check Out date.\nSwitch values instead?");if(answer){$('#check_in').val(endval);$('#check_out').val(startval)}return false}else{return true}return true}}function clearDropdown(id){$('#'+id).children().each(function(){$(this).remove()})}function bindListeners(){return;$('.lstAdults').each(function(){var obj=$(this);var max=3;obj.change(function(){var val=eval(obj.attr('value'));var str=obj.attr('id').split('_');clearDropdown('children_'+str[1]);for(i=0;i<=(max-val);i++){$('#children_'+str[1]).append('<option value="'+i+'">'+i+'</option>')}})})}var startval;var splitStart;var start=new Date();function getSelectedDate(sample){return sample}function setCheckout(sample){$('#check_out').DatePicker({format:'d/m/Y',date:new Date(),current:getSelectedDate(sample),onChange:function(formated,dates){$('#check_out').val(formated);$('#check_out').DatePickerHide()},onRender:function(date){if(start=='undefined'){alert('');mydate=new Date()}else{mydate=start}return{disabled:(date.valueOf()<=mydate.valueOf())}}})}$(document).ready(function(){$('#check_in').DatePicker({format:'d/m/Y',date:new Date(),current:new Date(),onChange:function(formated,dates){$('#check_in').val(formated);startval=$('#check_in').val();splitStart=startval.split('/');start=new Date(splitStart[1]+'/'+splitStart[0]+'/'+splitStart[2]);editedstart=splitStart[0]+','+splitStart[1]+','+splitStart[2];nextday='';newyear='';var lastday=[31,28,31,30,31,30,31,31,30,31,30,31];if(splitStart[0]==lastday[splitStart[1]-1]){if(splitStart[1]=='12'){newyear=parseFloat(splitStart[2])+1;nextday='01,01,'+newyear}else{newmonth=parseFloat(splitStart[1])+1;nextday='1,'+newmonth+','+splitStart[2]}editedstart=nextday}setCheckout(editedstart);$('#check_in').DatePickerHide()},onRender:function(date){var startdate=new Date();startdate=startdate.setDate(startdate.getDate()-1);return{disabled:(date.valueOf()<startdate)}}});$('#check_out').DatePicker({format:'d/m/Y',date:new Date(),current:start,onChange:function(formated,dates){$('#check_out').val(formated);$('#check_out').DatePickerHide()},onRender:function(date){if(start=='undefined'){mydate=new Date()}else{mydate=start}var interval=$('#txtinterval').val();if(interval!=0){var startdate2=new Date();startdate=startdate2.setDate(startdate2.getDate()+parseInt(interval));startval=$('#check_in').val();splitStart=startval.split('/');start=new Date(splitStart[1]+'/'+splitStart[0]+'/'+splitStart[2]);editedstart=splitStart[0]+','+splitStart[1]+','+splitStart[2];nextday='';newyear='';var lastday=[31,28,31,30,31,30,31,31,30,31,30,31];if(splitStart[0]==lastday[splitStart[1]-1]){if(splitStart[1]=='12'){newyear=parseFloat(splitStart[2])+1;nextday='01,01,'+newyear}else{newmonth=parseFloat(splitStart[1])+1;nextday='1,'+newmonth+','+splitStart[2]}editedstart=nextday}setCheckout(editedstart);return{disabled:(date.valueOf()<=startdate.valueOf())}}else{return{disabled:(date.valueOf()<=mydate.valueOf())}}}});$('#rooms').change(function(){$('.generated').remove();var val=eval(this.value);for(i=1;i<val;i++){var str='<div id="rm_'+i+'" class="generated" style="margin-top:5px;">';str+='<div class="grid_2"> </div>';str+='<div class="grid_2 room_num_1 room_num weak">Room '+eval(i+1)+':</div>';str+='<div class="grid_2">';str+='<label for="adults1">Adults <span class="weak">(12+ yrs):</span></label>';str+='<select size="1" name="adults1[]" onchange="validatechild('+i+',this)" tabindex="5" id="adults_'+i+'" class="lstAdults">';str+='<option value="1">1</option><option value="2">2</option>';str+='</select></div>';str+='<div class="grid_2">';str+='<label for="children1">Children <span class="weak">(0-11 yrs):</span></label>';str+='<select size="1" name="children1[]" tabindex="6" id="children_'+i+'" class="lstChildren">';str+='<option value="0">0</option><option value="1">1</option><option value="2">2</option>';str+='</select></div></div>';$('#people').append(str)}bindListeners()});bindListeners()});