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';
}
}