var flagCaptcha = false; var flagFields = true; var message = 'Please fill in all mandatory fields ! \n'; var bustcachevar=1; //bust potential caching of external pages after initial request? (1=yes, 0=no) var bustcacheparameter=""; function checkForm6() { all_inputs=document.getElementsByTagName("input"); for (i=0;i< all_inputs.length;i++) { if (all_inputs[i].type=="checkbox") { if ((all_inputs[i].checked)&&(! all_inputs[i].disabled)&&(all_inputs[i].name=6)) { return true; } } } alert("Select at least 1 time slot"); return false; } function selectTimeSlot6() { disableElements6(); singlePrice=document.getElementById("singlePrice6").value; price=0; all_inputs=document.getElementsByTagName("input"); for (i=0;i< all_inputs.length;i++) { if (all_inputs[i].type=="checkbox") { if ((all_inputs[i].checked)&&(! all_inputs[i].disabled)&&(all_inputs[i].name=6)) { price=parseFloat(price)+parseFloat(singlePrice); } } } document.getElementById("price6").value=price; //document.getElementById("priceDiv6").innerHTML=price; } function disableElements6() { first=-1; last=-1; emptySpot=false; all_inputs=document.getElementsByTagName("input"); for (i=0;i< all_inputs.length;i++) { if (all_inputs[i].type=="checkbox") { if ((all_inputs[i].checked)&&(! all_inputs[i].disabled)&&(all_inputs[i].name=6)) { if (emptySpot) { all_inputs[i].checked=false; } else { if (first< 0) { first=i; last=i; } if ((i-last)>1) { all_inputs[i].checked=false; emptySpot=true; } else { last=i; } } } } } var maxSlots=5; if ((last-first+1)==maxSlots) { reachedMax=1; } else { reachedMax=0; } if (first>=0 && last>=0) { for (i=0;i(last+(1-reachedMax)))) { if ((! all_inputs[i].checked) && (! all_inputs[i].disabled)&&(all_inputs[i].name=6)) { all_inputs[i].disabled=true; } } else { if ((! all_inputs[i].checked)) { all_inputs[i].disabled=false; } } } } } else { for (i=0;i< all_inputs.length;i++) { if (all_inputs[i].type=="checkbox") { if ((! all_inputs[i].checked)) { all_inputs[i].disabled=false; } } } } } function createRequestObject(){ try { xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert('Sorry, but your browser doesn\'t support XMLHttpRequest.'); }; return xmlhttp; }; function ajaxpage(url, containerid, requesttype){ var page_request = createRequestObject(); if (requesttype=='get'){ if (bustcachevar) bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime() page_request.open('GET', url+bustcacheparameter, true) page_request.send(null) } else if (requesttype=='post') { page_request.open('POST', url, true); page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); page_request.setRequestHeader("Content-length", poststr.length); page_request.setRequestHeader("Connection", "close"); page_request.send(poststr); }; page_request.onreadystatechange=function(){ loadpage(page_request, containerid) } } function ShowToolTip(object) { document.getElementById(object).style.visibility = 'visible'; } function HideToolTip(object) { document.getElementById(object).style.visibility = 'hidden'; } function loadpage(page_request, containerid){ if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) { document.getElementById(containerid).innerHTML=page_request.responseText; }; } function submitDate6(date) { ajaxpage("/calendar/load-calendar.php?perDay="+date+"&view=1&cid=6","AvailabilityCalendar6","get"); } function submitBooking6(startdate,sMonth,sYear) { var poststr = "ac=book&startDate="+startdate+ "¬es=" + encodeURIComponent( document.frm6.notes.value ) + "&price=" + encodeURIComponent( document.frm6.price6.value ); all_inputs=document.getElementsByTagName("input"); for (i=0;i< all_inputs.length;i++) { if (all_inputs[i].type=="checkbox") { if ((all_inputs[i].checked)&&(! all_inputs[i].disabled)&&(all_inputs[i].name=6)) { poststr=poststr+"&"+parseInt(all_inputs[i].id)+"=on"; } } } ajaxpage('/calendar/load-bookingform.php?ac=book&cid=6&'+poststr,'DateBookings6','get'); var start = new Date().getTime(); while (new Date().getTime() < start + 500); ajaxpage('/calendar/load-calendar.php?view=1&cid=6&month='+sMonth+'&year='+sYear,'AvailabilityCalendar6','get'); }; function login(rdate) { var poststr = "ac=login&u=" + encodeURIComponent( document.frm.username.value ) + "&p=" + encodeURIComponent( document.frm.pass.value ) + "&date=" + rdate; ajaxpage('/calendar/load-bookingform.php?cid=6&'+poststr,'DateBookings6','get'); }; function logout(rdate) { ajaxpage('/calendar/load-bookingform.php?cid=6&ac=logout&date=' + rdate,'DateBookings6','get'); }; function delReservation(rid,rdate,sMonth,sYear,addtimeslots) { var poststr = "ac=del_reservation&rid=" + rid + "&date=" + rdate + "&addtimeslots=" +addtimeslots; ajaxpage('/calendar/load-bookingform.php?cid=6&'+poststr,'DateBookings6','get'); var start = new Date().getTime(); while (new Date().getTime() < start + 500); ajaxpage('/calendar/load-calendar.php?view=1&cid=6&month='+sMonth+'&year='+sYear, 'AvailabilityCalendar6','get'); }; loadCalendar = '
'; document.writeln(loadCalendar);