var ajaxReQ = getXmlHttpRequestObject(); function getXmlHttpRequestObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } } function ajaxcall() { var error = 0; re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; document.getElementById("errors1").style.display='none'; document.getElementById("errors1").innerHTML=''; document.getElementById("errors2").style.display='none'; document.getElementById("errors2").innerHTML=''; if (!document.getElementById("pitch").value) { document.getElementById("errors1").innerHTML='Please select a Pitch Type option'; document.getElementById("errors1").style.display='block'; error=1; } if (!document.getElementById("for").value) { if (document.getElementById("errors1").innerHTML) { document.getElementById("errors1").innerHTML+='
Please select a Used For option'; document.getElementById("errors1").style.display='block'; error=1; } else { document.getElementById("errors1").innerHTML='Please select a Used For option'; document.getElementById("errors1").style.display='block'; error=1; } } if (!re.test(document.getElementById("sdate").value)) { document.getElementById("errors2").innerHTML='Please select a valid date.'; document.getElementById("errors2").style.display='block'; error=1; } if (!error) { if (ajaxReQ.readyState == 4 || ajaxReQ.readyState == 0) { day = new Date(); id = day.getTime(); ajaxReQ.open("GET", 'getprice.php?pitch='+document.getElementById("pitch").value+ '&for='+document.getElementById("for").value+ '&sdate='+document.getElementById("sdate").value+ '&nights='+document.getElementById("nights").value+ '&adults='+document.getElementById("adults").value+ '&child='+document.getElementById("child").value+ '&todler='+document.getElementById("todler").value+ '&puptent='+document.getElementById("puptent").value+ '&awning='+document.getElementById("awning").value+ '&gazebo='+document.getElementById("gazebo").value+ '&dogs='+document.getElementById("dogs").value+'&time='+id, true); ajaxReQ.onreadystatechange = ajaxdone; ajaxReQ.send(null); } } } function ajaxdone() { if (ajaxReQ.readyState == 4) { if (ajaxReQ.responseText) { document.getElementById("theprice").value=ajaxReQ.responseText; document.getElementById("showprice").innerHTML=ajaxReQ.responseText; } } } function checkform() { var error = ''; re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; document.getElementById("errors5").style.display='none'; document.getElementById("errors5").innerHTML=''; document.getElementById("errors6").style.display='none'; document.getElementById("errors6").innerHTML=''; document.getElementById("errors3").style.display='none'; document.getElementById("errors3").innerHTML=''; document.getElementById("errors4").style.display='none'; document.getElementById("errors4").innerHTML=''; document.getElementById("errors1").style.display='none'; document.getElementById("errors1").innerHTML=''; document.getElementById("errors2").style.display='none'; document.getElementById("errors2").innerHTML=''; if (!document.getElementById("pitch").value) { document.getElementById("errors1").innerHTML='Please select a Pitch Type option'; document.getElementById("errors1").style.display='block'; error=1; } if (!document.getElementById("for").value) { if (document.getElementById("errors1").innerHTML) { document.getElementById("errors1").innerHTML+='
Please select a Used For option'; document.getElementById("errors1").style.display='block'; error=1; } else { document.getElementById("errors1").innerHTML='Please select a Used For option'; document.getElementById("errors1").style.display='block'; error=1; } } if (!re.test(document.getElementById("sdate").value)) { document.getElementById("errors2").innerHTML='Please select a valid date.'; document.getElementById("errors2").style.display='block'; error=1; } if (!document.getElementById("name").value) { if (document.getElementById("errors3").innerHTML) { document.getElementById("errors3").innerHTML+='
Please enter your name.'; document.getElementById("errors3").style.display='block'; error=1; } else { document.getElementById("errors3").innerHTML='Please enter your name.'; document.getElementById("errors3").style.display='block'; error=1; } } if (!document.getElementById("telephone").value) { if (document.getElementById("errors3").innerHTML) { document.getElementById("errors3").innerHTML+='
Please enter your telephone number.'; document.getElementById("errors3").style.display='block'; error=1; } else { document.getElementById("errors3").innerHTML='Please enter your telephone number'; document.getElementById("errors3").style.display='block'; error=1; } } var stripped = document.getElementById("telephone").value.replace(/[\(\)\.\-\ ]/g, ''); if (isNaN(parseInt(stripped))) { if (document.getElementById("errors3").innerHTML) { document.getElementById("errors3").innerHTML+='
The phone number contains illegal characters.'; document.getElementById("errors3").style.display='block'; error=1; } else { document.getElementById("errors3").innerHTML='The phone number contains illegal characters'; document.getElementById("errors3").style.display='block'; error=1; } } if (stripped.length <= 10) { if (document.getElementById("errors3").innerHTML) { document.getElementById("errors3").innerHTML+='
The phone number is the wrong length.'; document.getElementById("errors3").style.display='block'; error=1; } else { document.getElementById("errors3").innerHTML='The phone number is the wrong length'; document.getElementById("errors3").style.display='block'; error=1; } } if (!document.getElementById("email").value) { if (document.getElementById("errors3").innerHTML) { document.getElementById("errors3").innerHTML+='
Please enter your email address'; document.getElementById("errors3").style.display='block'; error=1; } else { document.getElementById("errors3").innerHTML='Please enter your email address'; document.getElementById("errors3").style.display='block'; error=1; } } if (!document.getElementById("Address_Line_1").value) { if (document.getElementById("errors4").innerHTML) { document.getElementById("errors4").innerHTML+='
Please enter address line 1.'; document.getElementById("errors4").style.display='block'; error=1; } else { document.getElementById("errors4").innerHTML='Please enter address line 1.'; document.getElementById("errors4").style.display='block'; error=1; } } if (!document.getElementById("town_city").value) { if (document.getElementById("errors4").innerHTML) { document.getElementById("errors4").innerHTML+='
Please enter your town/city.'; document.getElementById("errors4").style.display='block'; error=1; } else { document.getElementById("errors4").innerHTML='Please enter your town/city.'; document.getElementById("errors4").style.display='block'; error=1; } } if (!document.getElementById("Postcode").value) { if (document.getElementById("errors4").innerHTML) { document.getElementById("errors4").innerHTML+='
Please enter your postcode.'; document.getElementById("errors4").style.display='block'; error=1; } else { document.getElementById("errors3").innerHTML='Please enter your postcode.'; document.getElementById("errors3").style.display='block'; error=1; } } if (!error) { document.getElementById("price_form").submit(); } else { document.getElementById("errors5").innerHTML='There are incomplete fields on your booking request. Please correct them, and click \'Book now\'.'; document.getElementById("errors5").style.display='block'; document.getElementById("errors6").innerHTML='There are incomplete fields on your booking request. Please correct them, and click \'Book now\'.'; document.getElementById("errors6").style.display='block'; } }